1
0
Fork 0

(svn r1723) Save the map size in tiles, not number of bits

release/0.4.5
tron 2005-01-29 20:11:19 +00:00
parent 3a89108a55
commit b29877e14c
1 changed files with 10 additions and 3 deletions

13
misc.c
View File

@ -871,15 +871,22 @@ static const SaveLoadGlobVarList _map_dimensions[] = {
static void Save_MAPSIZE(void) static void Save_MAPSIZE(void)
{ {
_map_dim_x = MapLogX(); _map_dim_x = MapSizeX();
_map_dim_y = MapLogY(); _map_dim_y = MapSizeY();
SlGlobList(_map_dimensions); SlGlobList(_map_dimensions);
} }
static void Load_MAPSIZE(void) static void Load_MAPSIZE(void)
{ {
uint bits_x = 0;
uint bits_y = 0;
SlGlobList(_map_dimensions); SlGlobList(_map_dimensions);
InitMap(_map_dim_x, _map_dim_y);
for (; _map_dim_x > 1; _map_dim_x >>= 1) ++bits_x;
for (; _map_dim_y > 1; _map_dim_y >>= 1) ++bits_y;
InitMap(bits_x, bits_y);
} }
static void SaveLoad_MAPT(void) static void SaveLoad_MAPT(void)