level, until I can think of a way to make them a bit more consistent (e.g. such monsters' reading teleportation scrolls would leave too). In the meantime, if they get far enough away from the player, they'll still leave.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6017 c06c8d41-db1a-0410-9941-cceddc491573
IQVLEFABSOHRW24PGIX6XGDJQJG5NXYWLZTKE2V26ZS3OPMH2IZQC
EUK6RUR53DH5VHNWUCK6LPU4IKDWPOLA7GFAJ6GABH6WIUT2DRBAC
FXK7Y2F4YJE422WMQ6TYHONWVVDRWLWCU47BXHXCR53DHF6YC76AC
F4FAPEZ5P5CPHZIHUSRYULB3LY4LOJCUC7DZAYVL77LFFBUBCUNAC
U56SICUKK36SJAG3QKV4WGDSAXOW5BELRPZGHTRAMZVUV56AESVAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
VNB7OLRPCC7ITTUKYLQ4SDV25QD2XZHXOYXDCIRJ2OTF2U4VZFWAC
SXUKGEXMGRRN6UO2GJW4HSVU5TSUNUHIHBMMF7CAG7QMLKZYWTKQC
MPBVX6OOMRMXWV4AZG4MZ4B6BYMWHHF5OOLD5FUGQCHM6UKBCIEAC
if ((tt == TRAP_TELEPORT || tt == TRAP_SHAFT)
&& _is_trap_safe(mon, ri->x, ri->y))
{
if (tt == TRAP_SHAFT && _is_trap_safe(mon, ri->x, ri->y))