won't make monsters leave the level, but they may teleport them far enough away that they might leave anyway.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6198 c06c8d41-db1a-0410-9941-cceddc491573
NV34PXZWSDIIPPJ3HHQIHB4M5UV66QIHOCUEHCSAACMBM765GX4QC
2SFHLF7KGHAKSXERQRCHYY3BFDOZCU5RB6KTSHMFMAF76R7DV4KQC
SPWOUV6ZNHLBSAX455ACJDBEJYVFHGO4H76L4NPAE5DF6BEAK34QC
F4FAPEZ5P5CPHZIHUSRYULB3LY4LOJCUC7DZAYVL77LFFBUBCUNAC
5CRNBCK3AH6UGZN4R5MZ47UCVYYA3CKFXYPKEPZWRTBJ5PIGDB6AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
PM65H4V4GNPVIJFUQW57DC3VDB7TRUUNXKVZONQKEFZSK3AXX5GQC
// Shaft traps.
if (trap_type_at_xy(x, y) == TRAP_SHAFT
&& _is_trap_safe(mon, x, y))
// Teleportation and shaft traps.
const trap_type tt = trap_type_at_xy(x, y);
if ((tt == TRAP_TELEPORT || tt == TRAP_SHAFT)
&& (mons_is_native_in_branch(mon)
|| gridc != DNGN_UNDISCOVERED_TRAP))