diff --git a/Source/monster.cpp b/Source/monster.cpp index b4ccbfbeb..18fd4c648 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -1317,6 +1317,12 @@ void MonsterAttackMonster(int i, int mid, int hper, int mind, int maxd) } } } + + Monster &attackingMonster = Monsters[i]; + if (monster._msquelch == 0) { + monster._msquelch = UINT8_MAX; + monster.position.last = attackingMonster.position.tile; + } } void CheckReflect(int mon, int pnum, int dam)