sleeping monster responding to attacks
when msleeping is set, mcanmove is not cleared. mcanmove applies only to mfrozen. So, mattackm needs to test both mcanmove and msleeping. mattackm will not wake the defender if the attack misses.
This commit is contained in:
@@ -83,6 +83,7 @@ allow Conflict-resistant monsters to respond to conflict attacks rather than
|
||||
prefer herbivorous stone-to-flesh message when hero is a vegitarian
|
||||
try even harder to avoid incorrect map display while changing levels
|
||||
no "freaked" message by exploding black light, unless you really are
|
||||
sleeping monster could respond to attacks by other monsters
|
||||
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
|
||||
@@ -203,7 +203,7 @@ mattackm(magr, mdef)
|
||||
struct permonst *pa, *pd;
|
||||
|
||||
if (!magr || !mdef) return(MM_MISS); /* mike@genat */
|
||||
if (!magr->mcanmove) return(MM_MISS); /* riv05!a3 */
|
||||
if (!magr->mcanmove || magr->msleeping) return(MM_MISS);
|
||||
pa = magr->data; pd = mdef->data;
|
||||
|
||||
/* Grid bugs cannot attack at an angle. */
|
||||
|
||||
Reference in New Issue
Block a user