nearby when drawing from Destruction, even if you can't see them. Xom can now act on creatures you can't see.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6960 c06c8d41-db1a-0410-9941-cceddc491573
ZR4ALQ5F2ETOD3GXMBYXSN6P75DPDGI3C275A7W5XHYI5TGPHNUQC
HO2DV275PT6FPOKGWWQQKGMDGR7C7JVZUMXYDKI2MV22U76M2YRAC
QO54HQQJZCPBTKFMIATRTSMKI5S7NNE4MI33J6GT3UCO4W365C7QC
SKWBAGSAB625IIN4UP3NCPRX2H3KCPC2LULHS2A7JVRLO3EUBJDAC
TPO6FNMPNUSWH4NCKO3VLYNAADEPSAXLUITCCACLZZSY53PKA62QC
4EDGGEJV3BZ7NQYJSYFYK2KYAUZVKYGOB7U2JYFJHAQ7NXRJ5MIQC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
LQH6T3DTCDOS5LAJ4PIPHMQY6UYRFWMVVUX32YJAELGIVR5RZTGQC
GXXYPBFEWKRZQ6OBGYNS2EXZN52NGNV3UU3WM6S5R74CMJBAKGTAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
NO2HRD7RZS42S55UG4FQ5EFQDY6WYWKGIXHUKYLWF36HHE3VZ7WAC
JN4GPMQCXOY5ICTLPLWP6DXBFULN4GMAEK7T4GXTZVIJAUUKBBYAC
WZTIVJJVK7CAHU5D2IYPH7TWGTLBBYPJZJYPGWKCDGM3JQ6Z6VKAC
ZP2KE7A2LE7Z2S7AC45WE4CXDSEVDTWIMV2EM4IBUKXYJIDU6R7QC
IQFLSXLOKMSMM65BL7XOEI5ZP55WKZ7BFBOIA44AMTPNJ7DAQXBQC
EB33TUEEJFHMEO6YHEXSYX3MBXHNPEFNMZL2VA75GOGKY6POSF2AC
5FBOE2QNRLKUNOP54CZD6LFAMM7LX6NNLHJRJHRDDIUTQ7J723DQC
D54BYIF6H4WYWDUFPAEPH3HFZLRFCWSATJ2JBS3I4S2JYKZFB34QC
TO43FWKHNIA5MVDOFXYHQODTLBQYEZKX5UIUGID57436UF7G2EXQC
OSAAG64ITU6GP25G2CK5TKYNMMAYVTGPZRGVVPQSY6YIGGIEDETAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
3KAINFIXO7WNWGUGZB43EUNFRS2ZPBLQZDTY456QACMRHYIJ7WDAC
TMFNNWBMIPWM2FDC7I5R2RUKWNBS3GD3DX6VN452VYRPC3GU2HCQC
2BCJY2VAUXBEDHN7RN5T3DZ4Q2PNXKVZF7RYH5TY6M2CXGJAPZYAC
void get_playervisible_monsters(std::vector<monsters*>& mons,
bool want_move = false, bool just_check = false,
bool dangerous_only = false, int range = -1);
std::vector<monsters*> get_nearby_monsters(bool want_move = false,
bool just_check = false,
bool dangerous_only = false,
bool require_visible = true,
int range = -1);
// Return all monsters in range (default: LOS) that the player is able to see
// and recognize as being a monster.
// Return all nearby monsters in range (default: LOS) that the player
// is able to recognize as being monsters (i.e. no unknown mimics or
// submerged creatures.)
void get_playervisible_monsters(std::vector<monsters*> &mons,
bool want_move,
bool just_check,
bool dangerous_only,
int range)
std::vector<monsters*> get_nearby_monsters(bool want_move,
bool just_check,
bool dangerous_only,
bool require_visible,
int range)
std::vector<monsters*> visible;
get_playervisible_monsters(visible, want_move, !announce, true, range);
std::vector<monsters*> visible =
get_nearby_monsters(want_move, !announce, true, true, range);