From 06766198c9a0dba1190cda924e8879984afcfdbe Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Sun, 19 Aug 2012 11:33:49 +0000
Subject: [PATCH] Dream actors can not access inventory

git-svn-id: http://svn.net-core.org/repos/t-engine4@5513 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/engines/default/engine/interface/ActorInventory.lua | 1 +
 game/modules/tome/data/zones/dreams/zone.lua             | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/game/engines/default/engine/interface/ActorInventory.lua b/game/engines/default/engine/interface/ActorInventory.lua
index 7b651fedd3..54b202798b 100644
--- a/game/engines/default/engine/interface/ActorInventory.lua
+++ b/game/engines/default/engine/interface/ActorInventory.lua
@@ -263,6 +263,7 @@ end
 -- @param filter nil or a function that filters the objects to list
 -- @param action a function called when an object is selected
 function _M:showInventory(title, inven, filter, action)
+	if not inven then return end
 	local d = ShowInventory.new(title, inven, filter, action, self)
 	game:registerDialog(d)
 	return d
diff --git a/game/modules/tome/data/zones/dreams/zone.lua b/game/modules/tome/data/zones/dreams/zone.lua
index 499f414335..3a818f871c 100644
--- a/game/modules/tome/data/zones/dreams/zone.lua
+++ b/game/modules/tome/data/zones/dreams/zone.lua
@@ -209,6 +209,7 @@ return {
 				combat_armor = 1, combat_def = 1,
 				rank = 1,
 				movement_speed = 1.4,
+				no_inventory_access = true,
 				size_category = 1,
 				level_range = {1, 1}, exp_worth = 1,
 				max_life = 10,
@@ -280,6 +281,7 @@ You feel like running away!]], 600)
 				combat_armor = 5, combat_def = 5,
 				level_range = {1, 1}, exp_worth = 1,
 				max_life = 100, life_regen = 0,
+				no_inventory_access = true,
 				resolvers.talents{
 				},
 				on_die = function(self)
-- 
GitLab