BMC4M3QPBR4JGAYTL44ZZDHTSN6XCWIDHIAO6N2VP2LFPVU6O33QC BBOSRSB2AV4IJR3LVJM2XVJ544SRCYTZMEG43TIVJDU6MDTQ5IVAC XZTGZ7MOPX7ZOHQ4IQPXOHGUH5WPRNOYAQ6IQOMZDZYNVSAYFTNAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC TGJZXTUIAKCFZQJ54ZQEBGFBVZSJCAX6AWDRSH3TP7UJRLGUM5SAC SIDH2P7NBIG5KEOE27XHD3ZT2NQ2OJZFN6VZXWNWYFFY5YVXSSVQC P5TRGRH7XMQSPCZKM5IEEO34TY6WMLGHHX7BU6Y453JFRXLUR2VQC EHP6PYCIPYQ3KF4JFGBTZXEUQHN3FVAH4NUWEOWDDNKGPYVOTOJQC LH4OYDEWEON5QNUCM74R7MNBJDP7O4XRETY74ZMYSXUXYQV427PAC E3OI7XFKECKFLJT3KMTGCUDNXEJGS5I6DDV6X3VJPU2R53YSPLXQC LFBNFE3PZBXTR2ROPKYPARUWLJAYWAKGTS7VBWADZWVVSJ5CLX6AC // Evaluate these each time; they may change.if (mon->foe == MHITNOT)proxFoe = false;else{if (mon->foe == MHITYOU){foepos = you.pos();proxFoe = proxPlayer; // Take invis into account.}else{proxFoe = mon->near_foe();
coord_def foepos = coord_def(-1, -1);if (afoe)foepos = afoe->pos();
if (!mon->can_see(&menv[mon->foe]))proxFoe = false;
if (mon->foe == MHITYOU)proxFoe = proxPlayer; // Take invis into account.