tiles.rc: annotate each tile with its description number

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@820 d9718cc8-9f43-0410-858b-315f434eb58c
This commit is contained in:
jason@long.name 2013-09-01 16:32:14 +00:00
parent d14121b415
commit 52512c8987
3 changed files with 355 additions and 338 deletions

File diff suppressed because it is too large Load diff

View file

@ -78,6 +78,18 @@ public class TileSpec
return bi;
}
public int getDescriptionNumber()
{
String v = getAttribute("description");
if (v != null && v.startsWith("#")) {
return Integer.parseInt(v.substring(1));
}
if (owner != null) {
return owner.getDescriptionNumber();
}
return -1;
}
public String [] getImages()
{
return images.toArray(new String[0]);

View file

@ -106,6 +106,11 @@ public class Tiles
{
for (int i = 0; i < tiles.length; i++) {
// do something here
int old = TileConstants.getBuildingId(i);
int n = Tiles.get(i).getDescriptionNumber();
if (old != n) {
System.err.println("Tile "+i+": expected "+old+" but got "+n);
}
}
}
}