#include <ScorchedServer.h>

Public Member Functions | |
| TankDeadContainer & | getTankDeadContainer () |
| ScorchedContext & | getContext () |
| TankAIStore & | getTankAIs () |
Static Public Member Functions | |
| static ScorchedServer * | instance () |
Protected Attributes | |
| TankDeadContainer * | deadContainer_ |
| TankAIStore * | tankAIStore_ |
Static Protected Attributes | |
| static ScorchedServer * | instance_ = 0 |
Private Member Functions | |
| ScorchedServer () | |
| virtual | ~ScorchedServer () |
Definition at line 28 of file ScorchedServer.h.
| ScorchedServer::ScorchedServer | ( | ) | [private] |
| ScorchedServer::~ScorchedServer | ( | ) | [private, virtual] |
| ScorchedServer * ScorchedServer::instance | ( | ) | [static] |
Definition at line 34 of file ScorchedServer.cpp.
References DIALOG_ASSERT, ScorchedContext::getTankContainer(), ScorchedClient::instance(), ClientParams::instance(), and instance_.
Referenced by ServerTooFewPlayersStimulus::acceptStateChange(), ServerStateTooFewPlayersState::acceptStateChange(), ServerShotFinishedState::acceptStateChange(), ServerReadyState::acceptStateChange(), ServerPlayingState::acceptStateChange(), EconomyFreeMarket::accessoryBought(), ServerMessageHandler::actualDestroyPlayer(), ServerChannelManager::actualSend(), ScoreDialog::addLine(), ServerConnectAuthHandler::addNextTank(), ServerAdminCommon::addPlayer(), ServerShotHolder::addShot(), TankDeadContainer::addTank(), TankAIAdder::addTankAI(), ServerNewGameState::addTanksToGame(), adminLog(), ServerAuthHandlerDefault::authenticateUser(), ServerAdminCommon::banPlayer(), TankAICurrent::buyAccessories(), EconomyFreeMarket::calculatePrices(), ServerChannelManager::ChannelEntry::ChannelEntry(), ServerNewGameState::checkBots(), ServerKeepAliveHandler::checkKeepAlives(), checkSettings(), ServerConnectHandler::checkStandardParams(), ServerNewGameState::checkTeams(), ServerNewGameState::checkTeamsAuto(), ServerNewGameState::checkTeamsBotsVs(), ServerMessageHandler::clientConnected(), ServerMessageHandler::clientDisconnected(), ServerAuthHandlerDefault::createAuthentication(), StatsLoggerFile::createLogger(), StatsLoggerDatabase::createLogger(), TankDefinition::createTank(), ServerMessageHandler::destroyPlayer(), ServerMessageHandler::destroyTaggedPlayers(), ServerStateTooFewPlayersState::enterState(), ServerStartingState::enterState(), ServerShotState::enterState(), ServerShotFinishedState::enterState(), ServerResetState::enterState(), ServerReadyState::enterState(), ServerPlayingState::enterState(), ServerNextTurnState::enterState(), ServerNextShotState::enterState(), ServerNextRoundState::enterState(), ServerNewGameState::enterState(), ServerAddPlayerHandler::filterName(), ServerReadyState::finished(), ServerAdminCommon::flagPlayer(), ServerAdminSessions::getAllCredentials(), ScorchedServerUtil::getAuthHandler(), TankAIAimGuesser::getCurrentGuess(), EconomyStore::getEconomy(), getEconomyFileName(), ServerNextShotState::getRoundFinished(), TankAIWeaponSets::WeaponSet::getTankAccessoryByType(), TankAICurrentTarget::getTargets(), ServerWebServerUtil::getTemplate(), TankAISniperGuesser::guess(), ServerShotHolder::haveAllTurnShots(), TankAICurrentMove::inHole(), initComs(), ClientInitializeHandler::initialize(), TankAIAimGuesser::initialShot(), StatsLogger::instance(), internalBanPlayer(), ServerKeepAliveHandler::keepAlive(), ServerCommon::kickDestination(), ServerCommon::kickPlayer(), ServerAdminCommon::kickPlayer(), ServerCommon::killAll(), ServerTimedMessage::load(), ServerBanned::load(), ServerAuthHandlerPrefered::load(), EconomyStore::loadEconomy(), ServerTextFilter::loadFile(), EconomyFreeMarket::loadPrices(), TankAICurrentMove::lowestHighest(), main(), TankAICurrentMove::makeBurriedShot(), TankAICurrentMove::makeGroupShot(), TankAICurrentMove::makeMoveShot(), ServerAdminCommon::mutePlayer(), TurnController::newGame(), ServerAdminCommon::newGame(), TurnController::nextShot(), TurnController::nextTurn(), TankAIWeaponSets::WeaponSetEntry::parseConfig(), ServerAdminCommon::permMutePlayer(), ServerAdminCommon::poorPlayer(), ServerDefenseHandler::processDefenseMessage(), ServerBrowserInfo::processInfoMessage(), ServerPlayerReadyHandler::processMessage(), ServerPlayedMoveHandler::processMessage(), ServerLinesHandler::processMessage(), ServerInitializeHandler::processMessage(), ServerHaveModFilesHandler::processMessage(), ServerGiftMoneyHandler::processMessage(), ServerFileAkHandler::processMessage(), ServerDefenseHandler::processMessage(), ServerConnectAuthHandler::processMessage(), ServerChannelManager::processMessage(), ServerBuyAccessoryHandler::processMessage(), ServerAdminHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ServerBrowserInfo::processPlayerMessage(), ServerWebSettingsHandler::SettingsModHandler::processRequest(), ServerWebSettingsHandler::SettingsMainHandler::processRequest(), ServerWebSettingsHandler::SettingsAllHandler::processRequest(), ServerWebSettingsHandler::SettingsLandscapeHandler::processRequest(), ServerWebSettingsHandler::SettingsPlayersHandler::processRequest(), ServerWebHandler::ModsHandler::processRequest(), ServerWebHandler::ServerHandler::processRequest(), ServerWebHandler::GameHandler::processRequest(), ServerWebHandler::LogFileHandler::processRequest(), ServerWebHandler::PlayerHandler::processRequest(), ServerBrowserInfo::processStatusMessage(), ClientReloadAdaptor::reloadLandscapeObjects(), ServerNewGameState::removeTargets(), ServerNewGameState::resetTankStates(), ClientSave::restoreClient(), ServerBanned::save(), EconomyFreeMarket::savePrices(), ServerShotFinishedState::scoreOverallWinner(), ServerShotFinishedState::scoreWinners(), ClientConnectionAuthHandler::sendAuth(), ServerFileServer::sendNextFile(), ComsMessageSender::sendToAllConnectedClients(), ComsMessageSender::sendToAllPlayingClients(), ComsMessageSender::sendToMultipleClients(), ServerShotHolder::sendWaitingMessage(), ServerChannelFilterTeams::sentToDestination(), ServerAddPlayerHandler::ServerAddPlayerHandler(), ServerAdminHandler::ServerAdminHandler(), ServerBuyAccessoryHandler::ServerBuyAccessoryHandler(), ServerChannelManager::ServerChannelManager(), ServerConnectAuthHandler::ServerConnectAuthHandler(), ServerConnectHandler::ServerConnectHandler(), ServerDefenseHandler::ServerDefenseHandler(), ServerFileAkHandler::ServerFileAkHandler(), ServerGiftMoneyHandler::ServerGiftMoneyHandler(), ServerHaveModFilesHandler::ServerHaveModFilesHandler(), ServerInitializeHandler::ServerInitializeHandler(), ServerKeepAliveHandler::ServerKeepAliveHandler(), ServerLinesHandler::ServerLinesHandler(), serverLoop(), serverMain(), ServerNewGameState::ServerNewGameState(), ServerNextRoundState::ServerNextRoundState(), ServerOperationResultHandler::ServerOperationResultHandler(), ServerPlayedMoveHandler::ServerPlayedMoveHandler(), ServerPlayerReadyHandler::ServerPlayerReadyHandler(), ServerPlayingState::ServerPlayingState(), ServerRegistrationEntry::ServerRegistrationEntry(), ServerShotFinishedState::ServerShotFinishedState(), ServerAdminSessions::setAllCredentials(), EconomyFreeMarket::setPrice(), SpeedChange::setSpeed(), ServerAuthHandlerMinKills::setup(), ServerState::setupStates(), setValues(), ClientReloadAdaptor::showLandscapeInfo(), TankMenus::showTankDetails(), ServerTimedMessage::simulate(), ServerFileServer::simulate(), ServerAdminCommon::slapPlayer(), ServerWebServer::start(), ServerBrowserInfo::start(), startClientInternal(), ServerCommon::startFileLogger(), ServerCommon::startNewGame(), startServer(), ClientSave::storeClient(), TankAICurrentMoveWeapons::TankAICurrentMoveWeapons(), TankAICurrent::tankHurt(), TankMenus::TankMenus(), ServerAdminCommon::unpermMutePlayer(), ServerShotHolder::validateFiredMessage(), TankAIWeaponSets::WeaponSetEntry::weaponValid(), ComsSyncCheckMessage::writeMessage(), ComsPlayerStateMessage::writeMessage(), ComsNewGameMessage::writeMessage(), ComsGameStateMessage::writeMessage(), and ComsConnectAcceptMessage::writeMessage().
| TankDeadContainer& ScorchedServer::getTankDeadContainer | ( | ) | [inline] |
Definition at line 33 of file ScorchedServer.h.
References deadContainer_.
Referenced by ServerMessageHandler::actualDestroyPlayer(), ServerMessageHandler::destroyPlayer(), and ServerResetState::enterState().
| ScorchedContext& ScorchedServer::getContext | ( | ) | [inline] |
Definition at line 34 of file ScorchedServer.h.
Referenced by TankAIAdder::addTankAI(), ServerResetState::enterState(), ServerNextRoundState::enterState(), ServerNewGameState::enterState(), ServerNextShotState::getRoundFinished(), initComs(), TankAICurrentMove::makeMoveShot(), ServerDefenseHandler::processDefenseMessage(), ServerShotFinishedState::scoreWinners(), and startServer().
| TankAIStore& ScorchedServer::getTankAIs | ( | ) | [inline] |
Definition at line 35 of file ScorchedServer.h.
References tankAIStore_.
Referenced by TankAIAdder::addTankAI(), TankDefinition::createTank(), ServerMessageHandler::destroyPlayer(), ServerAddPlayerHandler::processMessage(), and ServerWebHandler::PlayerHandler::processRequest().
ScorchedServer * ScorchedServer::instance_ = 0 [static, protected] |
TankDeadContainer* ScorchedServer::deadContainer_ [protected] |
Definition at line 39 of file ScorchedServer.h.
Referenced by getTankDeadContainer(), ScorchedServer(), and ~ScorchedServer().
TankAIStore* ScorchedServer::tankAIStore_ [protected] |
1.5.3