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:
parent
2b093b3273
commit
447a78b4d7
1 changed files with 4 additions and 1 deletions
|
@ -16,6 +16,7 @@ public class Tiles
|
||||||
{
|
{
|
||||||
static final Charset UTF8 = Charset.forName("UTF-8");
|
static final Charset UTF8 = Charset.forName("UTF-8");
|
||||||
static TileSpec [] tiles;
|
static TileSpec [] tiles;
|
||||||
|
static Map<String,TileSpec> tilesByName = new HashMap<String,TileSpec>();
|
||||||
static {
|
static {
|
||||||
try {
|
try {
|
||||||
readTiles();
|
readTiles();
|
||||||
|
@ -46,7 +47,9 @@ public class Tiles
|
||||||
break;
|
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]);
|
tiles = tilesList.toArray(new TileSpec[0]);
|
||||||
|
|
||||||
|
|
Reference in a new issue