From fc2b72004f8cb6f863e96b77538acf874476ea94 Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Fri, 18 Oct 2013 23:37:01 +0200 Subject: [PATCH] fixed --- game/engines/default/engine/interface/ActorAI.lua | 3 +++ game/modules/tome/data/zones/deep-bellow/npcs.lua | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/game/engines/default/engine/interface/ActorAI.lua b/game/engines/default/engine/interface/ActorAI.lua index 8c88d41165..9e0b6c4a03 100644 --- a/game/engines/default/engine/interface/ActorAI.lua +++ b/game/engines/default/engine/interface/ActorAI.lua @@ -123,6 +123,7 @@ function _M:doAI() local target_pos = self.ai_target.actor and self.fov and self.fov.actors and self.fov.actors[self.ai_target.actor] if target_pos then local tx, ty = self:aiSeeTargetPos(self.ai_target.actor) + print("======")table.print(self.ai_state.target_last_seen or {})print("======") self.ai_state.target_last_seen=table.merge(self.ai_state.target_last_seen or {}, {x=tx, y=ty, turn=self.fov_last_turn}) -- Merge to keep obfuscation data end @@ -145,6 +146,8 @@ end function _M:setTarget(target, last_seen) self.ai_target.actor = target if last_seen then + print("===============+SETTING LAST SEEN ON", self.name, self.uid, " to last seen ", last_seen) + util.show_traceback() self.ai_state.target_last_seen = last_seen else local target_pos = target and self.fov and self.fov.actors and self.fov.actors[self.ai_target.actor] or {x=self.x, y=self.y} diff --git a/game/modules/tome/data/zones/deep-bellow/npcs.lua b/game/modules/tome/data/zones/deep-bellow/npcs.lua index 9934f9f478..07938b5ff0 100644 --- a/game/modules/tome/data/zones/deep-bellow/npcs.lua +++ b/game/modules/tome/data/zones/deep-bellow/npcs.lua @@ -111,7 +111,7 @@ It seems to come from the digestive system of the mouth.]], for i, actor in ipairs(game.party.m_list) do if not actor.dead then tgts[#tgts+1] = actor end end - self:setTarget(rng.table(tgts)) + self:setTarget((rng.table(tgts))) if self.summoner.dead then self:die() -- GitLab