Index: game/modules/tome/data/maps/quests/lost-merchant.lua =================================================================== --- game/modules/tome/data/maps/quests/lost-merchant.lua (revision 3638) +++ game/modules/tome/data/maps/quests/lost-merchant.lua (working copy) @@ -62,6 +62,12 @@ on_die = function(self, who) game.level.map(self.x, self.y, game.level.map.TERRAIN, game.zone.grid_list.UP_WILDERNESS) game.logSeen(who, "As the assassin dies the magical veil protecting the stairs out vanishes.") + for uid, e in pairs(game.level.entities) do + if e.is_merchant and not e.dead then + e.can_talk = "lost-merchant" + break + end + end end, is_assassin_lord = true, Index: game/modules/tome/data/chats/lost-merchant.lua =================================================================== --- game/modules/tome/data/chats/lost-merchant.lua (revision 3638) +++ game/modules/tome/data/chats/lost-merchant.lua (working copy) @@ -28,7 +28,7 @@ newChat{ id="welcome2", text = [[Please get me out of here!]], answers = { - {"Come, there is a way out!", action = function(npc, player) npc.can_talk = nil end}, + {"Come, there is a way out!", action = function(npc, player) npc.can_talk = nil npc.cant_be_moved = nil end}, } }