diff --git a/game/engines/default/engine/interface/ActorInventory.lua b/game/engines/default/engine/interface/ActorInventory.lua index 7b651fedd3d047f6717d968d43d22cbdc06aee3d..54b202798bfabeac9b956e14f913ba24fd421172 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 499f414335175f19abe4f8bddb6eb66ad530106c..3a818f871c5fac18f2d790ed52447ea81198aa92 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)