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