diff --git a/game/modules/tome/ai/escort.lua b/game/modules/tome/ai/escort.lua index 6ed3025a5d7760db71dbd22a616ade0054a468b0..e348ad08b1cabdb68d15ffdf4961587b3fc3c8dc 100644 --- a/game/modules/tome/ai/escort.lua +++ b/game/modules/tome/ai/escort.lua @@ -38,9 +38,14 @@ newAI("escort_quest", function(self) end if not self.energy.used then if self:reactionToward(self.ai_target.actor) < 0 and not self:hasLOS(self.escort_target.x, self.escort_target.y, "block_move") then - self:runAI("move_dmap") + self:runAI("flee_dmap") + if not self.ai_state.fleeing_msg then + self.ai_state.fleeing_msg = true + self:doEmote("Help!") + end else self:runAI("move_escort") + self.ai_state.fleeing_msg = nil end end return true