cleanup: move autobulldoze-testing functions to TileConstants

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@619 d9718cc8-9f43-0410-858b-315f434eb58c
This commit is contained in:
jason@long.name 2013-05-08 02:11:35 +00:00
parent 36f056087e
commit 7d2b2fdda5
2 changed files with 34 additions and 34 deletions

View file

@ -331,40 +331,6 @@ public enum MicropolisTool
}
}
/**
* Checks whether the tile can be auto-bulldozed for
* placement of road, rail, or wire.
*/
static boolean canAutoBulldozeRRW(int tileValue)
{
// can we autobulldoze this tile?
return (
(tileValue >= FIRSTRIVEDGE && tileValue <= LASTRUBBLE) ||
(tileValue >= TINYEXP && tileValue <= LASTTINYEXP)
);
}
/**
* Checks whether the tile can be auto-bulldozed for
* placement of a zone.
*/
static boolean canAutoBulldozeZ(char tileValue)
{
//FIXME- what is significance of POWERBASE+2 and POWERBASE+12 ?
// can we autobulldoze this tile?
if ((tileValue >= FIRSTRIVEDGE && tileValue <= LASTRUBBLE) ||
(tileValue >= POWERBASE + 2 && tileValue <= POWERBASE + 12) ||
(tileValue >= TINYEXP && tileValue <= LASTTINYEXP))
{
return true;
}
else
{
return false;
}
}
void fixBorder(Micropolis engine, int left, int top, int right, int bottom)
{
for (int x = left; x <= right; x++)

View file

@ -233,6 +233,40 @@ public class TileConstants
FOOTBALLGAME1, VBRDG0, URANIUM_FUEL, LAST_TILE
};
/**
* Checks whether the tile can be auto-bulldozed for
* placement of road, rail, or wire.
*/
public static boolean canAutoBulldozeRRW(int tileValue)
{
// can we autobulldoze this tile?
return (
(tileValue >= FIRSTRIVEDGE && tileValue <= LASTRUBBLE) ||
(tileValue >= TINYEXP && tileValue <= LASTTINYEXP)
);
}
/**
* Checks whether the tile can be auto-bulldozed for
* placement of a zone.
*/
public static boolean canAutoBulldozeZ(char tileValue)
{
//FIXME- what is significance of POWERBASE+2 and POWERBASE+12 ?
// can we autobulldoze this tile?
if ((tileValue >= FIRSTRIVEDGE && tileValue <= LASTRUBBLE) ||
(tileValue >= POWERBASE + 2 && tileValue <= POWERBASE + 12) ||
(tileValue >= TINYEXP && tileValue <= LASTTINYEXP))
{
return true;
}
else
{
return false;
}
}
//used by queryZoneStatus
public static int getBuildingId(int tile)
{