RKBYUVD6HHZZ6GIEELNTOEWAQ2P3C2IMQSRH4XFVLCDZZHKNGJ4AC
VI565WVC2JFKFOP7BFAYNZEIHB63CA4P5A2FQHOD44K76BWG5ZPQC
NTHRCKI7DKIQRCYC6I3M6BWDB5SSGDJ64ZM573XCJM7ER632SBSAC
HS4YFXH6CMLDAPF5BMFOTHYY4K3LLW4WIWBDR7IEVJC3WHJYSYFAC
QC4AL5LUUY2YYOJVPDLCYF2FFKXBLGUDQSH3J4FZJN7M3T3SQGWAC
PEXHYCLRKDG2PVOJ3DDCMUZUK2HTSPU5WKH4MODFL4FTBQRQTY5QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
YL3F5FHSLFL3ADBOGXSJZT6LMPJR5EW3RL3JA5TAFF4GDB546T5AC
UE2RUV2XXMNRRA7UK3OKRBRZUIMMXK6EIT4MWKW4KSQ4JXEX6NJAC
YMUDD3TCTXZ3U4W3AMKNCPO2K5VTOTSXSV34T36NIWMVDJXWA6TAC
WT66JDIRTLLP37SHTV4GI3V64JFJ4D25LNRLGCHFG6CLEFKJ3QGQC
PFEJ4LMDNEKLMGRCMWQ7EIRVU4JMYGICI4G7X4WVWOROVXQCBZ7QC
5WVUTEZLEZEML54CKPR6GACQBYY3EMVNXMLJOREN6SSEUZGC47AQC
2O3C3MTT2ZBYIFGPJ4MF5R4AXBYUHOEN62KAUWFWF6JWHIIVLRNQC
7PRZJ6KZLG26YVTAMXT7YOTQLWZHGWGRTKXZZ52P4XYCQD4GT5WQC
YFIVTYI7PMVAXV23DUPXPAQNEY3YSFIXQGSN32I3WVHMMD5XS5DQC
SIDH2P7NBIG5KEOE27XHD3ZT2NQ2OJZFN6VZXWNWYFFY5YVXSSVQC
FYSQ7HXDIKXZXDGYVKZMODW7HYQQLRZO52Q2HVM3PYBD37UT5B4AC
BUSA7O6EFBZVAG2RL5T7MD2WTWKOEKKIAAZ2VS4Y3L6ECT4HQR6QC
Z6Q7JVMFQ32SC7FRGOB7CE7JS2HEOPAO3B2VLU3YR3UCUDZFIPFQC
TGJZXTUIAKCFZQJ54ZQEBGFBVZSJCAX6AWDRSH3TP7UJRLGUM5SAC
2E4RV454MTTCKYLKMSHEEAFPNAFVUXXPBZV3XP6V7QMF4BBWE7TAC
CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC
YCKUKLTWICHK32BNDLUBCJXKQWR6ESYWZIQWSCKTDKMLMOSTFPVQC
4CHQ6JHHITQSW4FJPGP3LFHIZUXLUMMUGH4TRUNN4FU2PXLNVQFQC
KO7TLN7OM7UQF33RRTOFPFTDQLTYCOE4N7KWQUTWRIUSEB6PQ4WQC
RCPQNIRPR3NQXEMVLBAQW6657UJFIP43N54UJVEZHJH22OH4UQIQC
LFBNFE3PZBXTR2ROPKYPARUWLJAYWAKGTS7VBWADZWVVSJ5CLX6AC
X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC
TMN6MGCYNMQL3GG5P3JKKT4ROF2RB26H4AE6LHNEE76MBRVCDZMQC
HH3HFWVXABJ4IRMN22PPJCREMULZSN6DA7VYKOGECGMNUQTZ5QNQC
WI27GIE2PE66JKOWNNUN7BTO62BBUPCMLYO7VIKP7CC3OL3NYWGAC
{
return (false);
}
return (true);
}
// This does NOT do line of sight! It checks the player's visibility
// with respect to mon's perception, but doesn't do walls or range.
bool mons_player_visible(const monsters *mon)
{
if (you.invisible())
if (player_in_water())
return (true);
if (mon->can_see_invisible() || mons_sense_invis(mon))
return (true);