diff --git a/Source/monster.cpp b/Source/monster.cpp index 18c6410b5..38c4f4317 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -3229,7 +3229,7 @@ void MAI_Fallen(int i) if (monst->_mgoal == MGOAL_RETREAT) { if (monst->_mgoalvar1-- == 0) { monst->_mgoal = MGOAL_NORMAL; - M_StartStand(i, opposite[monst->_mdir]); + M_StartStand(i, opposite[monst->_mgoalvar2]); } } @@ -4713,7 +4713,7 @@ void M_FallenFear(Point position) && m->_mhitpoints >> 6 > 0) { m->_mgoal = MGOAL_RETREAT; m->_mgoalvar1 = rundist; - m->_mdir = GetDirection(position, m->position.tile); + m->_mgoalvar2 = GetDirection(position, m->position.tile); } } }