diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/resource/tiles/TileManager.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/resource/tiles/TileManager.java index 4e047a8ae..850653f0e 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/resource/tiles/TileManager.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/resource/tiles/TileManager.java @@ -70,7 +70,7 @@ public final class TileManager { public final TileCache tileCache = new TileCache(); - public final TileCollection preloadedTiles = new TileCollection(114); + public TileCollection preloadedTiles;// = new TileCollection(118); public TileCollection currentMapTiles; public TileCollection adjacentMapTiles; private final HashSet preloadedTileIDs = new HashSet(); @@ -310,12 +310,13 @@ public final class TileManager { public void loadPreloadedTiles(Resources r) { int maxTileID = tileCache.getMaxTileID(); - if (AndorsTrailApplication.DEVELOPMENT_VALIDATEDATA) { - if (maxTileID > preloadedTiles.maxTileID) { - L.log("ERROR: TileManager.preloadedTiles needs to be initialized with at least " + maxTileID + " slots. Application will crash now."); - throw new IndexOutOfBoundsException("ERROR: TileManager.preloadedTiles needs to be initialized with at least " + maxTileID + " slots. Application will crash now."); - } - } +// if (AndorsTrailApplication.DEVELOPMENT_VALIDATEDATA) { +// if (maxTileID > preloadedTiles.maxTileID) { +// L.log("ERROR: TileManager.preloadedTiles needs to be initialized with at least " + maxTileID + " slots. Application will crash now."); +// throw new IndexOutOfBoundsException("ERROR: TileManager.preloadedTiles needs to be initialized with at least " + maxTileID + " slots. Application will crash now."); +// } +// } + preloadedTiles = new TileCollection(maxTileID); for(int i = TileManager.CHAR_HERO; i <= maxTileID; ++i) { preloadedTileIDs.add(i); } diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/MainView.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/MainView.java index 4441ccd8b..326db5076 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/MainView.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/MainView.java @@ -222,8 +222,10 @@ public final class MainView extends SurfaceView } private void redrawAll(RedrawAllDebugReason why) { - if (scrolling && why != RedrawAllDebugReason.MapScrolling) return; - if (!scrolling && movingSprites > 0 && why != RedrawAllDebugReason.SpriteMoved) return; + if (preferences.enableUiAnimations) { + if (scrolling && why != RedrawAllDebugReason.MapScrolling) return; + if (!scrolling && movingSprites > 0 && why != RedrawAllDebugReason.SpriteMoved) return; + } redrawArea_(mapViewArea, null, 0, 0); } private void redrawTile(final Coord p, RedrawTileDebugReason why) {