diff --git a/Source/monster.cpp b/Source/monster.cpp index f17f28aea..c76b2fb8a 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -2553,6 +2553,7 @@ void FallenAi(int i) } } } else if (monster._mgoal == MGOAL_RETREAT) { + monster._mdir = static_cast(monster._mgoalvar2); RandomWalk(i, monster._mdir); } else if (monster._mgoal == MGOAL_ATTACK2) { int xpos = monster.position.tile.x - monster.enemyPosition.x;