diff options
author | tron <tron@openttd.org> | 2005-01-29 19:45:14 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2005-01-29 19:45:14 +0000 |
commit | 001aa8e4533a4a1dd7120b4b8300c698bae3519a (patch) | |
tree | 911339d12234fdbe85e78c906881ba0d7989b09c /landscape.c | |
parent | 3c82a2b3c76da6933c8c0f75905f62795acb115a (diff) | |
download | openttd-001aa8e4533a4a1dd7120b4b8300c698bae3519a.tar.xz |
(svn r1722) -Feature: Bigger maps - anyone?
Diffstat (limited to 'landscape.c')
-rw-r--r-- | landscape.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/landscape.c b/landscape.c index 16694f137..1cbb39983 100644 --- a/landscape.c +++ b/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) |