(noted by dolorous.) Net traps can now trigger outside of your line of sight.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7084 c06c8d41-db1a-0410-9941-cceddc491573
RGP4IBRH3OLTAVW4Q6LAOQNVPS3JS3VP3BRWQOIQFW6QV5VEHMAQC
BDRWN2OYH6DP6NFUQRLTQMTQZYZ3TSG7VKG2EC3C3RJQKQTKOF7QC
CK7CT5TUFUL2AQY7FUHB5JI3FC2KSPWUWHXC6VEUJJ7G4OWUQFTAC
SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC
LGBOBJZ37D3LFSP62KD4IUA37O5ON4UDP724JHE7HZRTBSB27JZQC
AVCMVFA3MKCXHO6H44UK5KJNIHTGQV7UA7GYXM26VI6TXXU5ZN6QC
4FQAKUKUO6PCAZ3N4HUR5XL6E4VA5UQUZ3AEDGRBLVY7W2LMWI7QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
// FIXME: net traps don't trigger unless you can see
// them? Preserving old behaviour here.
if (in_sight)
{
msg::stream << "A large net falls down";
if (player_monster_visible(m))
msg::stream << " onto " << m->name(DESC_NOCAP_THE);
msg::stream << "!" << std::endl;
}
// FIXME: Fake a beam for monster_caught_in_net.
bolt beam;
beam.flavour = BEAM_MISSILE;
beam.thrower = KILL_MISC;
beam.beam_source = NON_MONSTER;
monster_caught_in_net(m, beam);
msg::stream << "A large net falls down";
if (player_monster_visible(m))
msg::stream << " onto " << m->name(DESC_NOCAP_THE);
msg::stream << "!" << std::endl;