Enforce cached tile usage

This commit is contained in:
Brendan Robert 2016-01-01 17:41:12 -06:00
parent ecc9cc2016
commit 9f09dcc9a9

View File

@ -89,7 +89,12 @@ public class TileUtils {
public static WritableImage getImage(Tile t, Platform p) {
Map<Platform, WritableImage> displays = getDisplay(t);
byte[] data = getPlatformData(t, p);
return displays.put(p, p.tileRenderer.redrawSprite(data, displays.get(p), false));
WritableImage image = displays.get(p);
if (image == null) {
image = p.tileRenderer.redrawSprite(data, displays.get(p), false);
displays.put(p, image);
}
return image;
}
public static void setImage(Tile t, Platform p, WritableImage img) {