(svn r1723) Save the map size in tiles, not number of bits
This commit is contained in:
		
							
								
								
									
										13
									
								
								misc.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								misc.c
									
									
									
									
									
								
							@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user