Spitting monsters try to stay away from melee range
This commit is contained in:
+2
-1
@@ -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
|
male rather than on all nymphs being female but charm message was
|
||||||
using hardcoded pronouns She,her for target monster--wrong for male
|
using hardcoded pronouns She,her for target monster--wrong for male
|
||||||
target and noticable if "<mon> finishes taking off his suit" is given
|
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
|
allow displacing peaceful creatures
|
||||||
unicorn horns don't restore attribute loss anymore
|
unicorn horns don't restore attribute loss anymore
|
||||||
when a shop is changed from food to health food, change room type to match
|
when a shop is changed from food to health food, change room type to match
|
||||||
|
|||||||
+3
-2
@@ -1015,10 +1015,11 @@ register int after;
|
|||||||
> ((ygold = findgold(g.invent)) ? ygold->quan : 0L))))
|
> ((ygold = findgold(g.invent)) ? ygold->quan : 0L))))
|
||||||
appr = -1;
|
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
|
if (!mtmp->mpeaceful
|
||||||
&& (dist2(mtmp->mx, mtmp->my, mtmp->mux, mtmp->muy) < 5*5)
|
&& (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;
|
appr = -1;
|
||||||
|
|
||||||
if (!should_see && can_track(ptr)) {
|
if (!should_see && can_track(ptr)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user