#include <ServerAddPlayerHandler.h>

Public Member Functions | |
| virtual bool | processMessage (NetMessage &message, const char *messageType, NetBufferReader &reader) |
Static Public Member Functions | |
| static ServerAddPlayerHandler * | instance () |
| static bool | filterName (Tank *tank, LangString &sentname) |
Static Protected Attributes | |
| static ServerAddPlayerHandler * | instance_ = 0 |
Private Member Functions | |
| ServerAddPlayerHandler () | |
| virtual | ~ServerAddPlayerHandler () |
Definition at line 27 of file ServerAddPlayerHandler.h.
| ServerAddPlayerHandler::ServerAddPlayerHandler | ( | ) | [private] |
Definition at line 55 of file ServerAddPlayerHandler.cpp.
References ComsMessageHandler::addHandler(), ScorchedContext::getComsMessageHandler(), and ScorchedServer::instance().
| ServerAddPlayerHandler::~ServerAddPlayerHandler | ( | ) | [private, virtual] |
Definition at line 62 of file ServerAddPlayerHandler.cpp.
| ServerAddPlayerHandler * ServerAddPlayerHandler::instance | ( | ) | [static] |
Definition at line 46 of file ServerAddPlayerHandler.cpp.
References instance_.
Referenced by startServer().
| bool ServerAddPlayerHandler::processMessage | ( | NetMessage & | message, | |
| const char * | messageType, | |||
| NetBufferReader & | reader | |||
| ) | [virtual] |
Implements ComsMessageHandlerI.
Definition at line 66 of file ServerAddPlayerHandler.cpp.
References TankAI::createCopy(), filterName(), S3D::formatStringBuffer(), Tank::getAvatar(), NetBuffer::getBufferUsed(), Tank::getColor(), Target::getCStrName(), Tank::getDestinationId(), NetMessage::getDestinationId(), ScorchedContext::getGameState(), Tank::getModelContainer(), ComsAddPlayerMessage::getModelName(), TankModel::getName(), TankAvatar::getName(), ScorchedContext::getOptionsGame(), ComsAddPlayerMessage::getPlayerColor(), ComsAddPlayerMessage::getPlayerIcon(), ComsAddPlayerMessage::getPlayerIconName(), Target::getPlayerId(), ComsAddPlayerMessage::getPlayerId(), ComsAddPlayerMessage::getPlayerName(), ComsAddPlayerMessage::getPlayerTeam(), ComsAddPlayerMessage::getPlayerType(), TankContainer::getPlayingTanks(), TankState::getSpectator(), GameState::getState(), TankState::getState(), Tank::getState(), ScorchedServer::getTankAIs(), TankContainer::getTankById(), ScorchedContext::getTankContainer(), ScorchedContext::getTankModels(), Target::getTargetName(), Tank::getTeam(), TankModel::getTypeName(), StatsLogger::instance(), TankColorGenerator::instance(), ServerChannelManager::instance(), ScorchedServer::instance(), int(), Target::isTemp(), Logger::log(), StatsLogger::TankRank::rank, ComsAddPlayerMessage::readMessage(), TankState::sDead, ServerChannelManager::sendText(), ComsMessageSender::sendToAllConnectedClients(), ServerState::ServerStateStarting, ServerState::ServerStateTooFewPlayers, ServerState::ServerStimulusStarting, Tank::setColor(), Tank::setDestinationId(), TankAvatar::setFromBuffer(), Target::setName(), TankState::setSpectator(), Tank::setTankAI(), TankModelContainer::setTankModelName(), Tank::setTeam(), TankState::sInitializing, TankState::sLoading, TankState::sPending, GameState::stimulate(), LangStringUtil::strcmp(), StatsLogger::tankJoined(), and StatsLogger::tankRank().
| bool ServerAddPlayerHandler::filterName | ( | Tank * | tank, | |
| LangString & | sentname | |||
| ) | [static] |
Definition at line 260 of file ServerAddPlayerHandler.cpp.
References ServerAuthHandler::authenticateUserName(), ServerTextFilter::filterString(), TankContainer::getAllTanks(), ScorchedServerUtil::getAuthHandler(), ScorchedContext::getOptionsGame(), ScorchedContext::getTankContainer(), Target::getTargetName(), Tank::getUniqueId(), ScorchedServer::instance(), ScorchedServerUtil::instance(), LANG_STRING, LangStringUtil::stristr(), ScorchedServerUtil::textFilter, and LangStringUtil::trim().
Referenced by processMessage().
ServerAddPlayerHandler * ServerAddPlayerHandler::instance_ = 0 [static, protected] |
1.5.3