For this, add new opacity_func that disregards half-opaque things.
PVHG5SLN34UM4FRF5YJZOG4EN22Q5LZ5MNUHYZFWAXWIB5K4RZ2AC
static opacity_default opc_default = opacity_default();
static opacity_default opc_default;
// Default LOS rules, but only consider fully opaque features blocking.
// In particular, clouds don't affect the result.
struct opacity_fullyopaque : opacity_func
{
opacity_type operator()(const coord_def& p) const;
};
static opacity_fullyopaque opc_fullyopaque;