|
@@ -3777,6 +3777,8 @@ int map_readallmaps (void)
|
|
|
|
|
|
int maps_removed = 0;
|
|
int maps_removed = 0;
|
|
|
|
|
|
|
|
+ ShowStatus("Loading %d maps.\n", map_num);
|
|
|
|
+
|
|
for (int i = 0; i < map_num; i++) {
|
|
for (int i = 0; i < map_num; i++) {
|
|
size_t size;
|
|
size_t size;
|
|
bool success = false;
|
|
bool success = false;
|
|
@@ -3784,8 +3786,10 @@ int map_readallmaps (void)
|
|
struct map_data *mapdata = &map[i];
|
|
struct map_data *mapdata = &map[i];
|
|
char map_cache_decode_buffer[MAX_MAP_SIZE];
|
|
char map_cache_decode_buffer[MAX_MAP_SIZE];
|
|
|
|
|
|
|
|
+#ifdef DEBUG
|
|
// show progress
|
|
// show progress
|
|
ShowStatus("Loading maps [%i/%i]: %s" CL_CLL "\r", i, map_num, mapdata->name);
|
|
ShowStatus("Loading maps [%i/%i]: %s" CL_CLL "\r", i, map_num, mapdata->name);
|
|
|
|
+#endif
|
|
|
|
|
|
if( enable_grf ){
|
|
if( enable_grf ){
|
|
// try to load the map
|
|
// try to load the map
|
|
@@ -4841,10 +4845,12 @@ void MapServer::finalize(){
|
|
do_clear_npc();
|
|
do_clear_npc();
|
|
|
|
|
|
// remove all objects on maps
|
|
// remove all objects on maps
|
|
|
|
+ ShowStatus("Cleaning up %d maps.\n", map_num);
|
|
for (int i = 0; i < map_num; i++) {
|
|
for (int i = 0; i < map_num; i++) {
|
|
struct map_data *mapdata = map_getmapdata(i);
|
|
struct map_data *mapdata = map_getmapdata(i);
|
|
-
|
|
|
|
|
|
+#ifdef DEBUG
|
|
ShowStatus("Cleaning up maps [%d/%d]: %s..." CL_CLL "\r", i++, map_num, mapdata->name);
|
|
ShowStatus("Cleaning up maps [%d/%d]: %s..." CL_CLL "\r", i++, map_num, mapdata->name);
|
|
|
|
+#endif
|
|
map_foreachinmap(cleanup_sub, i, BL_ALL);
|
|
map_foreachinmap(cleanup_sub, i, BL_ALL);
|
|
channel_delete(mapdata->channel,false);
|
|
channel_delete(mapdata->channel,false);
|
|
}
|
|
}
|