From 3142479f41c915d1c45bbbdc2391eba974937dac Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Thu, 27 Mar 2014 11:54:28 +0100 Subject: [PATCH] fix weird problem with nicertiles cache being too good --- game/modules/tome/class/NicerTiles.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/game/modules/tome/class/NicerTiles.lua b/game/modules/tome/class/NicerTiles.lua index 9deafe8405..0f6c9b3195 100644 --- a/game/modules/tome/class/NicerTiles.lua +++ b/game/modules/tome/class/NicerTiles.lua @@ -40,7 +40,7 @@ function _M:getTile(name) end local e - if false and self.repo[name] then e = self.repo[name] + if self.repo[name] then e = self.repo[name] else self.repo[name] = game.zone:makeEntityByName(game.level, "terrain", name) e = self.repo[name] @@ -168,6 +168,7 @@ function _M:postProcessLevelTiles(level) if not Map.tiles.nicer_tiles then return end self.edit_entity_store = {} + self.repo = {} for i = 0, level.map.w - 1 do for j = 0, level.map.h - 1 do self:handle(level, i, j) @@ -182,6 +183,7 @@ function _M:updateAround(level, x, y) if not Map.tiles.nicer_tiles then return end self.edit_entity_store = nil + self.repo = {} for i = x-1, x+1 do for j = y-1, y+1 do self:handle(level, i, j) -- GitLab