Tournament::~Tournament() { delete_responses(); for (GameAnimations::iterator it = game_animations.begin(); it != game_animations.end(); it++) { delete *it; } for (GameTextAnimations::iterator it = game_text_animations.begin(); it != game_text_animations.end(); it++) { delete *it; } for (GameObjects::iterator it = game_objects.begin(); it != game_objects.end(); it++) { delete *it; } for (SpawnableNPCs::iterator it = spawnable_npcs.begin(); it != spawnable_npcs.end(); it++) { delete *it; } if (logger) { logger->log(ServerLogger::LogTypeMapClosed, "current map closed"); logger->set_map(0); } //subsystem.stop_music(); }
Tournament::~Tournament() { delete_responses(); for (GameAnimations::iterator it = game_animations.begin(); it != game_animations.end(); it++) { delete *it; } for (GameTextAnimations::iterator it = game_text_animations.begin(); it != game_text_animations.end(); it++) { delete *it; } for (GameObjects::iterator it = game_objects.begin(); it != game_objects.end(); it++) { delete *it; } for (SpawnableNPCs::iterator it = spawnable_npcs.begin(); it != spawnable_npcs.end(); it++) { delete *it; } if (logger) { logger->set_map(0); } }