tiles: keep a mapping of tile names to the tile spec

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@904 d9718cc8-9f43-0410-858b-315f434eb58c
This commit is contained in:
jason@long.name 2013-12-14 22:10:14 +00:00
parent 2b093b3273
commit 447a78b4d7

View file

@ -16,6 +16,7 @@ public class Tiles
{
static final Charset UTF8 = Charset.forName("UTF-8");
static TileSpec [] tiles;
static Map<String,TileSpec> tilesByName = new HashMap<String,TileSpec>();
static {
try {
readTiles();
@ -46,7 +47,9 @@ public class Tiles
break;
}
tilesList.add( TileSpec.parse(i, rawSpec, tilesRc) );
TileSpec ts = TileSpec.parse(i, rawSpec, tilesRc);
tilesByName.put(tileName, ts);
tilesList.add(ts);
}
tiles = tilesList.toArray(new TileSpec[0]);