#include <TankDeadContainer.h>
Public Member Functions | |
| TankDeadContainer () | |
| virtual | ~TankDeadContainer () |
| void | clearTanks () |
| void | addTank (Tank *tank) |
| bool | getTank (Tank *tank) |
Protected Attributes | |
| std::map < std::string, NetBuffer * > | deadTanks_ |
Static Protected Attributes | |
| static TankDeadContainer * | instance_ |
Definition at line 27 of file TankDeadContainer.h.
| TankDeadContainer::TankDeadContainer | ( | ) |
Definition at line 30 of file TankDeadContainer.cpp.
| TankDeadContainer::~TankDeadContainer | ( | ) | [virtual] |
Definition at line 35 of file TankDeadContainer.cpp.
| void TankDeadContainer::clearTanks | ( | ) |
Definition at line 103 of file TankDeadContainer.cpp.
References deadTanks_.
Referenced by ServerResetState::enterState().
| void TankDeadContainer::addTank | ( | Tank * | tank | ) |
Definition at line 40 of file TankDeadContainer.cpp.
References deadTanks_, Tank::getAccessories(), Tank::getDestinationId(), Tank::getScore(), TankState::getState(), Tank::getState(), Tank::getUniqueId(), ScorchedServer::instance(), Logger::log(), NetBuffer::reset(), TankState::sInitializing, TankState::sLoading, TankState::sPending, TankScore::writeMessage(), and TankAccessories::writeMessage().
Referenced by ServerMessageHandler::actualDestroyPlayer(), and ServerMessageHandler::destroyPlayer().
| bool TankDeadContainer::getTank | ( | Tank * | tank | ) |
Definition at line 76 of file TankDeadContainer.cpp.
References deadTanks_, Tank::getAccessories(), Tank::getScore(), Tank::getUniqueId(), Logger::log(), TankScore::readMessage(), TankAccessories::readMessage(), and TankScore::resetTotalEarnedStats().
TankDeadContainer* TankDeadContainer::instance_ [static, protected] |
Definition at line 38 of file TankDeadContainer.h.
std::map<std::string, NetBuffer *> TankDeadContainer::deadTanks_ [protected] |
Definition at line 39 of file TankDeadContainer.h.
Referenced by addTank(), clearTanks(), and getTank().
1.5.3