Functions | |
| unsigned int | getNextTankId (const char *uniqueId, ScorchedContext &context) |
| unsigned int | getNextTargetId (ScorchedContext &context) |
| void | addTankAIs (ScorchedServer &context) |
| void | addTankAI (ScorchedServer &context, const char *aiName) |
| void TankAIAdder::addTankAI | ( | ScorchedServer & | context, | |
| const char * | aiName | |||
| ) |
Definition at line 95 of file TankAIAdder.cpp.
References TankContainer::addTank(), TankAI::createCopy(), S3D::formatStringBuffer(), TankAIStore::getAIByName(), Tank::getAvatar(), NetBuffer::getBuffer(), NetBuffer::getBufferUsed(), Tank::getColor(), ScorchedServer::getContext(), Target::getCStrName(), S3D::getDataFile(), Tank::getDestinationId(), TankAvatar::getFile(), ScorchedContext::getGameState(), OptionsTransient::getLeastUsedTeam(), Tank::getModelContainer(), TankAvatar::getName(), TankModel::getName(), TankColorGenerator::getNextColor(), getNextTankId(), ScorchedContext::getOptionsGame(), ScorchedContext::getOptionsTransient(), Target::getPlayerId(), TankContainer::getPlayingTanks(), TankModelStore::getRandomModel(), GameState::getState(), Tank::getState(), ScorchedServer::getTankAIs(), ScorchedContext::getTankContainer(), TankModelContainer::getTankModelName(), ScorchedContext::getTankModels(), TankModelContainer::getTankTypeName(), Target::getTargetName(), Tank::getTeam(), TankModel::getTypeName(), Tank::getUniqueId(), StatsLogger::instance(), TankColorGenerator::instance(), ScorchedServer::instance(), TankAIStrings::instance(), LANG_STRING, TankAvatar::loadFromFile(), Logger::log(), ComsMessageSender::sendToAllConnectedClients(), ServerState::ServerStateStarting, ServerState::ServerStateTooFewPlayers, TankState::setState(), Tank::setTankAI(), Tank::setTeam(), Tank::setUniqueId(), TankState::sInitializing, snprintf, TankState::sPending, StatsLogger::tankConnected(), and StatsLogger::tankJoined().
Referenced by ServerAdminCommon::addPlayer(), addTankAIs(), and ServerNewGameState::checkBots().
| void TankAIAdder::addTankAIs | ( | ScorchedServer & | context | ) |
Definition at line 79 of file TankAIAdder.cpp.
References addTankAI(), ScorchedContext::getOptionsGame(), OptionsScorched::getPlayerType(), and stricmp.
Referenced by startServer().
| unsigned int TankAIAdder::getNextTankId | ( | const char * | uniqueId, | |
| ScorchedContext & | context | |||
| ) |
Definition at line 41 of file TankAIAdder.cpp.
References DIALOG_ASSERT, StatsLogger::getStatsId(), TargetContainer::getTargetById(), ScorchedContext::getTargetContainer(), StatsLogger::instance(), TargetID::MAX_TANK_ID, TargetID::MIN_TANK_ID, and TargetID::START_TRANSIENT_TANK_ID.
Referenced by ServerConnectAuthHandler::addNextTank(), and addTankAI().
| unsigned int TankAIAdder::getNextTargetId | ( | ScorchedContext & | context | ) |
Definition at line 67 of file TankAIAdder.cpp.
References TargetContainer::getTargetById(), ScorchedContext::getTargetContainer(), TargetID::MAX_TARGET_ID, and TargetID::MIN_TARGET_TRANSIENT_ID.
Referenced by AddTarget::simulate().
1.5.3