#include <ServerBuyAccessoryHandler.h>

Public Member Functions | |
| virtual bool | processMessage (NetMessage &message, const char *messageType, NetBufferReader &reader) |
Static Public Member Functions | |
| static ServerBuyAccessoryHandler * | instance () |
Static Protected Attributes | |
| static ServerBuyAccessoryHandler * | instance_ = 0 |
Private Member Functions | |
| ServerBuyAccessoryHandler () | |
| virtual | ~ServerBuyAccessoryHandler () |
Definition at line 27 of file ServerBuyAccessoryHandler.h.
| ServerBuyAccessoryHandler::ServerBuyAccessoryHandler | ( | ) | [private] |
Definition at line 49 of file ServerBuyAccessoryHandler.cpp.
References ComsMessageHandler::addHandler(), ScorchedContext::getComsMessageHandler(), and ScorchedServer::instance().
| ServerBuyAccessoryHandler::~ServerBuyAccessoryHandler | ( | ) | [private, virtual] |
Definition at line 56 of file ServerBuyAccessoryHandler.cpp.
| ServerBuyAccessoryHandler * ServerBuyAccessoryHandler::instance | ( | ) | [static] |
Definition at line 40 of file ServerBuyAccessoryHandler.cpp.
References instance_.
Referenced by startServer().
| bool ServerBuyAccessoryHandler::processMessage | ( | NetMessage & | message, | |
| const char * | messageType, | |||
| NetBufferReader & | reader | |||
| ) | [virtual] |
Implements ComsMessageHandlerI.
Definition at line 60 of file ServerBuyAccessoryHandler.cpp.
References TankAccessories::accessoryAllowed(), Economy::accessoryBought(), Economy::accessorySold(), TankAccessories::add(), S3D::formatStringBuffer(), Tank::getAccessories(), TankAccessories::getAccessoryCount(), ComsBuyAccessoryMessage::getAccessoryId(), ScorchedContext::getAccessoryStore(), Accessory::getBundle(), ComsBuyAccessoryMessage::getBuy(), NetMessage::getDestinationId(), Tank::getDestinationId(), EconomyStore::getEconomy(), TankScore::getMoney(), Accessory::getName(), Accessory::getNoBuy(), ComsBuyAccessoryMessage::getPlayerId(), Accessory::getPrice(), Tank::getScore(), Accessory::getSellPrice(), TankState::getState(), Tank::getState(), TankContainer::getTankById(), ScorchedContext::getTankContainer(), EconomyStore::instance(), TurnController::instance(), ServerShotHolder::instance(), ScorchedServer::instance(), Logger::log(), ComsBuyAccessoryMessage::readMessage(), TankAccessories::rm(), ServerState::ServerStateBuying, TankScore::setMoney(), and TankState::sNormal.
ServerBuyAccessoryHandler * ServerBuyAccessoryHandler::instance_ = 0 [static, protected] |
1.5.3