around get_playervisible_monsters(), in order to reduce code duplication.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5630 c06c8d41-db1a-0410-9941-cceddc491573
HO2DV275PT6FPOKGWWQQKGMDGR7C7JVZUMXYDKI2MV22U76M2YRAC
WZTIVJJVK7CAHU5D2IYPH7TWGTLBBYPJZJYPGWKCDGM3JQ6Z6VKAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
LUD5XPFLSYPJOYZG6DDV4C5WIQUGZPE7YV6AR75ENCAIISD3LZWQC
5FJOO7TPXXTY66X4O242AWSMYNDLG2NI2NKSHDELLDIMAOE5OBTAC
377IO63NX2CXDYLKI2DUH5X6CKU7BJSPWIJYSCJXEAQTKFV53K5QC
5QVSTWJR2A3M5APQCX6ME6YVRH25ZNI7XIPC7X2VR2OB7BIZM7WAC
6KJRTSXHM3MQVU5CLIMN5XDMCWXAHCYR4A5QKS6MGWWEI3TCXLAQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
// Monster check.
for (int y = ystart; y <= yend; ++y)
{
for (int x = xstart; x <= xend; ++x)
{
// If you can see a monster, then it's nearby.
if (see_grid(x, y))
{
const int targ_monst = mgrd[x][y];
if (targ_monst != NON_MONSTER)
{
const monsters *mon = &menv[targ_monst];
if (!mons_is_submerged(mon))
return (true);
}
}
}
}
return (false);
}