tile-names: convert zonePlop to handle dyn-numbered tiles
This commit is contained in:
parent
d0fbfd92a2
commit
a2c7d1bca0
1 changed files with 12 additions and 12 deletions
|
@ -138,11 +138,11 @@ class MapScanner extends TileBehavior
|
|||
* @param base The "zone" tile value for this zone.
|
||||
* @return true iff the zone was actually placed.
|
||||
*/
|
||||
boolean zonePlop(int base)
|
||||
boolean zonePlop(TileSpec base)
|
||||
{
|
||||
assert isZoneCenter(base);
|
||||
assert base.zone;
|
||||
|
||||
TileSpec.BuildingInfo bi = Tiles.get(base).getBuildingInfo();
|
||||
TileSpec.BuildingInfo bi = base.getBuildingInfo();
|
||||
assert bi != null;
|
||||
if (bi == null)
|
||||
return false;
|
||||
|
@ -324,14 +324,14 @@ class MapScanner extends TileBehavior
|
|||
{
|
||||
if (city.needHospital > 0)
|
||||
{
|
||||
zonePlop(HOSPITAL);
|
||||
zonePlop(Tiles.loadByOrdinal(HOSPITAL));
|
||||
city.needHospital = 0;
|
||||
}
|
||||
|
||||
//FIXME- should be 'else if'
|
||||
if (city.needChurch > 0)
|
||||
{
|
||||
zonePlop(CHURCH);
|
||||
zonePlop(Tiles.loadByOrdinal(CHURCH));
|
||||
city.needChurch = 0;
|
||||
}
|
||||
}
|
||||
|
@ -355,7 +355,7 @@ class MapScanner extends TileBehavior
|
|||
{
|
||||
if (PRNG.nextInt(21) == 0)
|
||||
{
|
||||
zonePlop(RESCLR);
|
||||
zonePlop(Tiles.loadByOrdinal(RESCLR));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -371,7 +371,7 @@ class MapScanner extends TileBehavior
|
|||
{
|
||||
if (PRNG.nextInt(21) == 0)
|
||||
{
|
||||
zonePlop(RESCLR);
|
||||
zonePlop(Tiles.loadByOrdinal(RESCLR));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -751,19 +751,19 @@ class MapScanner extends TileBehavior
|
|||
void comPlop(int density, int value)
|
||||
{
|
||||
int base = (value * 5 + density) * 9 + CZB;
|
||||
zonePlop(base);
|
||||
zonePlop(Tiles.loadByOrdinal(base));
|
||||
}
|
||||
|
||||
void indPlop(int density, int value)
|
||||
{
|
||||
int base = (value * 4 + density) * 9 + IZB;
|
||||
zonePlop(base);
|
||||
zonePlop(Tiles.loadByOrdinal(base));
|
||||
}
|
||||
|
||||
void residentialPlop(int density, int value)
|
||||
{
|
||||
int base = (value * 4 + density) * 9 + RZB;
|
||||
zonePlop(base);
|
||||
zonePlop(Tiles.loadByOrdinal(base));
|
||||
}
|
||||
|
||||
private void doCommercialOut(int pop, int value)
|
||||
|
@ -775,7 +775,7 @@ class MapScanner extends TileBehavior
|
|||
}
|
||||
else if (pop == 1)
|
||||
{
|
||||
zonePlop(COMCLR);
|
||||
zonePlop(Tiles.loadByOrdinal(COMCLR));
|
||||
adjustROG(-8);
|
||||
}
|
||||
}
|
||||
|
@ -789,7 +789,7 @@ class MapScanner extends TileBehavior
|
|||
}
|
||||
else if (pop == 1)
|
||||
{
|
||||
zonePlop(INDCLR);
|
||||
zonePlop(Tiles.loadByOrdinal(INDCLR));
|
||||
adjustROG(-8);
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue