TankAIAdder Namespace Reference


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)


Function Documentation

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().


Generated on Mon Feb 16 15:15:09 2009 for Scorched3D by  doxygen 1.5.3