Spitting monsters try to stay away from melee range

This commit is contained in:
Pasi Kallinen
2020-10-18 19:18:38 +03:00
parent 9a6bc0fd8f
commit f38cb63714
2 changed files with 5 additions and 3 deletions

View File

@@ -134,7 +134,8 @@ male hero poly'd into nymph chooses charm vs seduce message based on being
male rather than on all nymphs being female but charm message was
using hardcoded pronouns She,her for target monster--wrong for male
target and noticable if "<mon> finishes taking off his suit" is given
hostile monsters with launcher and ammo try to stay away from melee range
hostile monsters with a spit attack or launcher and ammo try to stay away
from melee range
allow displacing peaceful creatures
unicorn horns don't restore attribute loss anymore
when a shop is changed from food to health food, change room type to match

View File

@@ -1015,10 +1015,11 @@ register int after;
> ((ygold = findgold(g.invent)) ? ygold->quan : 0L))))
appr = -1;
/* hostile monsters with ranged thrown weapons try to stay away */
/* hostiles with ranged weapons or spit attack try to stay away */
if (!mtmp->mpeaceful
&& (dist2(mtmp->mx, mtmp->my, mtmp->mux, mtmp->muy) < 5*5)
&& m_canseeu(mtmp) && m_has_launcher_and_ammo(mtmp))
&& m_canseeu(mtmp) &&
(m_has_launcher_and_ammo(mtmp) || attacktype(mtmp->data, AT_SPIT)))
appr = -1;
if (!should_see && can_track(ptr)) {