evalLot: replace hardcode tile number comparisons with isRoad/isRail
git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@792 d9718cc8-9f43-0410-858b-315f434eb58c
This commit is contained in:
parent
ecba1ff5f9
commit
471b77a562
2 changed files with 15 additions and 10 deletions
|
@ -936,10 +936,8 @@ class MapScanner
|
|||
int evalLot(int x, int y)
|
||||
{
|
||||
// test for clear lot
|
||||
int tmp = city.getTile(x,y) & LOMASK;
|
||||
|
||||
if (tmp != DIRT && (tmp < RESBASE || tmp > RESBASE+8))
|
||||
{
|
||||
int tile = city.getTile(x,y);
|
||||
if (tile != DIRT && !isResidentialClear(tile)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
@ -952,11 +950,13 @@ class MapScanner
|
|||
int xx = x + DX[z];
|
||||
int yy = y + DY[z];
|
||||
|
||||
if (city.testBounds(xx, yy) &&
|
||||
city.map[yy][xx] != DIRT &&
|
||||
((city.map[yy][xx] & LOMASK) <= LASTROAD)) //look for road
|
||||
{
|
||||
score++;
|
||||
// look for road
|
||||
if (city.testBounds(xx, yy)) {
|
||||
int tmp = city.getTile(xx, yy);
|
||||
if (isRoad(tmp) || isRail(tmp))
|
||||
{
|
||||
score++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue