git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8134 c06c8d41-db1a-0410-9941-cceddc491573
KFF5D5WMDV2B5CZRI2WAVBH7NZZ2JA2RVY2L3O2TMHETD47VN4DAC
PKENI7REL6MQ5KKGSBIOVMPJKITY6OLQRXHVD4Z6PU7HMS23XM7AC
PKXXBHS3LWLPZI2QVRX22MSQ4R2626IXRSNHFFYHXYTLJJQU54LQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
int nearest_unseen = -1; int best_unseen_distance = -1;
int nearest_unseen = -1;
int best_unseen_distance = -1;
const bool seen = mons->can_see(other); if (seen) { if (best_distance == -1 || distance < best_distance) { best_distance = distance; nearest = i; } } else { if (best_unseen_distance == -1 || distance < best_unseen_distance) { best_unseen_distance = distance; nearest_unseen = i; } }
const bool seen = mons->can_see(other);
if (seen)
{
if (best_distance == -1 || distance < best_distance)
best_distance = distance;
nearest = i;
}
else
if (best_unseen_distance == -1 || distance < best_unseen_distance)
best_unseen_distance = distance;
nearest_unseen = i;
} else if (nearest_unseen != -1) { mons->target = menv[nearest_unseen].pos(); mons->behaviour = BEH_WANDER;
else if (nearest_unseen != -1)
mons->target = menv[nearest_unseen].pos();
mons->behaviour = BEH_WANDER;
if (mons->behaviour == BEH_WANDER) _check_wander_target(mons);
if (mons->behaviour == BEH_WANDER)
_check_wander_target(mons);