Exemple #1
0
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);
    }
}