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

This commit is contained in:
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)
{
_map_dim_x = MapLogX();
_map_dim_y = MapLogY();
_map_dim_x = MapSizeX();
_map_dim_y = MapSizeY();
SlGlobList(_map_dimensions);
}
static void Load_MAPSIZE(void)
{
uint bits_x = 0;
uint bits_y = 0;
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)