stopping occupation when missed

This fixes beta bug 3020.  It was hard to notice because the presence of a
monster in the room stops your occupation anyway, so it wasn't triggered unless
you were blind.
This commit is contained in:
arromdee
2002-02-27 02:29:33 +00:00
parent 7827e17848
commit c9f7360301
2 changed files with 7 additions and 5 deletions

View File

@@ -446,6 +446,7 @@ slip while mounting and levitating at will should not cause damage
if you see a monster jump into a trap in a secret corridor, it's not secret
fixed a few places where unblock_point wasn't called but should have been
cloned monsters should have the same name and tameness as the original
you should stop eating (etc.) if a monster attacks you and misses
Platform- and/or Interface-Specific Fixes

View File

@@ -99,6 +99,7 @@ register struct attack *mattk;
else
pline("%s just misses!", Monnam(mtmp));
}
stop_occupation();
}
STATIC_OVL void
@@ -1536,12 +1537,12 @@ do_stone:
mdamageu(mtmp, dmg);
}
if (dmg) {
if (dmg)
res = passiveum(olduasmon, mtmp, mattk);
stop_occupation();
return res;
} else
return 1;
else
res = 1;
stop_occupation();
return res;
}
#endif /* OVL1 */