forked from mirror/OpenTTD
(svn r1722) -Feature: Bigger maps - anyone?
This commit is contained in:
20
landscape.c
20
landscape.c
@@ -462,25 +462,27 @@ void RunTileLoop(void)
|
||||
_cur_tileloop_tile = tile;
|
||||
}
|
||||
|
||||
void InitializeLandscape(void)
|
||||
void InitializeLandscape(uint log_x, uint log_y)
|
||||
{
|
||||
uint map_size = MapSize();
|
||||
uint map_size;
|
||||
uint i;
|
||||
|
||||
memset(_map_owner, OWNER_NONE, map_size);
|
||||
memset(_map2, 0, map_size * sizeof(uint16));
|
||||
memset(_map3_lo, 0, map_size);
|
||||
memset(_map3_hi, 0, map_size);
|
||||
memset(_map_extra_bits, 0, map_size / 4);
|
||||
InitMap(log_x, log_y);
|
||||
map_size = MapSize();
|
||||
|
||||
memset(_map_type_and_height, MP_CLEAR << 4, map_size);
|
||||
memset(_map_owner, OWNER_NONE, map_size);
|
||||
memset(_map2, 0, map_size * sizeof(_map2[0]));
|
||||
memset(_map3_lo, 0, map_size);
|
||||
memset(_map3_hi, 0, map_size);
|
||||
memset(_map5, 3, map_size);
|
||||
memset(_map_extra_bits, 0, map_size / 4);
|
||||
|
||||
// create void tiles at the border
|
||||
for (i = 0; i < MapMaxY(); ++i)
|
||||
SetTileType(i * MapSizeX() + MapMaxX(), MP_VOID);
|
||||
for (i = 0; i < MapSizeX(); ++i)
|
||||
SetTileType(MapSizeX() * MapMaxY() + i, MP_VOID);
|
||||
|
||||
memset(_map5, 3, map_size);
|
||||
}
|
||||
|
||||
void ConvertGroundTilesIntoWaterTiles(void)
|
||||
|
Reference in New Issue
Block a user