#include <Tank.h>

Definition at line 35 of file Tank.h.
| Tank::Tank | ( | ScorchedContext & | context, | |
| unsigned int | playerId, | |||
| unsigned int | destinationId, | |||
| const LangString & | name, | |||
| Vector & | color, | |||
| const char * | modelName, | |||
| const char * | typeName | |||
| ) |
Definition at line 42 of file Tank.cpp.
References accessories_, avatar_, camera_, mod_, modelContainer_, position_, score_, TankState::setState(), TankModelContainer::setTank(), TankAccessories::setTank(), TankState::setTank(), TankScore::setTank(), TankPosition::setTank(), TankState::sLoading, and state_.
| Tank::~Tank | ( | ) | [virtual] |
Definition at line 75 of file Tank.cpp.
References accessories_, avatar_, camera_, mod_, modelContainer_, position_, score_, TankState::sDead, TankState::setState(), state_, and tankAI_.
| void Tank::newMatch | ( | ) | [virtual] |
Definition at line 96 of file Tank.cpp.
References accessories_, TankAI::newMatch(), TankState::newMatch(), TankScore::newMatch(), TankAccessories::newMatch(), score_, state_, and tankAI_.
Referenced by TankDefinition::createTank(), TankContainer::newMatch(), and ServerNewGameState::resetTankStates().
| void Tank::newGame | ( | ) | [virtual] |
Reimplemented from Target.
Definition at line 104 of file Tank.cpp.
References context_, TankType::getLife(), Target::getLife(), getModelContainer(), ScorchedContext::getTankModels(), TankModelStore::getTypeByName(), TankAI::newGame(), TankPosition::newGame(), TankScore::newGame(), TankState::newGame(), Target::newGame(), position_, score_, TargetLife::setMaxLife(), state_, and tankAI_.
Referenced by TankDefinition::createTank(), and ServerNewGameState::resetTankStates().
| void Tank::clientNewGame | ( | ) | [virtual] |
Definition at line 127 of file Tank.cpp.
References TankScore::clientNewGame(), TankState::clientNewGame(), TankPosition::clientNewGame(), position_, score_, and state_.
Referenced by TankContainer::clientNewGame().
| void Tank::rezTank | ( | ) |
Definition at line 119 of file Tank.cpp.
References Target::getLife(), getPosition(), getState(), TankAI::newGame(), TargetLife::setLife(), TankState::setState(), TankState::sNormal, tankAI_, and TankPosition::undo().
Referenced by Resurrection::simulate().
| bool Tank::writeMessage | ( | NetBuffer & | buffer, | |
| bool | writeAccessories | |||
| ) | [virtual] |
Definition at line 152 of file Tank.cpp.
References accessories_, NetBuffer::addToBuffer(), color_, destinationId_, modelContainer_, position_, score_, state_, team_, TankModelContainer::writeMessage(), TankPosition::writeMessage(), TankScore::writeMessage(), TankAccessories::writeMessage(), TankState::writeMessage(), and Target::writeMessage().
Referenced by ClientSave::storeClient(), and ComsPlayerStateMessage::writeMessage().
| bool Tank::readMessage | ( | NetBufferReader & | reader | ) | [virtual] |
Reimplemented from Target.
Definition at line 166 of file Tank.cpp.
References accessories_, color_, context_, destinationId_, NetBufferReader::getFromBuffer(), ScorchedContext::getServerMode(), Logger::log(), modelContainer_, position_, TankModelContainer::readMessage(), TankPosition::readMessage(), TankScore::readMessage(), TankAccessories::readMessage(), TankState::readMessage(), Target::readMessage(), score_, setTankAI(), state_, and team_.
Referenced by ComsSyncCheckMessage::readMessage(), ComsPlayerStateMessage::readMessage(), and ClientSave::restoreClient().
| bool Tank::getAlive | ( | ) | [virtual] |
Reimplemented from Target.
Definition at line 134 of file Tank.cpp.
References getState(), and TankState::sNormal.
Referenced by addTank(), TankAICurrentTarget::getTargets(), and ServerShotFinishedState::scoreWinners().
| virtual bool Tank::isTarget | ( | ) | [inline, virtual] |
| unsigned int Tank::getDestinationId | ( | ) | [inline] |
Definition at line 62 of file Tank.h.
References destinationId_.
Referenced by ServerReadyState::acceptStateChange(), ServerPlayingState::acceptStateChange(), TankAccessories::accessoryAllowed(), ScoreDialog::addLine(), ServerConnectAuthHandler::addNextTank(), TankDeadContainer::addTank(), TankAIAdder::addTankAI(), ServerNewGameState::addTanksToGame(), GLWChannelText::buttonDown(), ServerNewGameState::checkBots(), ServerKeepAliveHandler::checkKeepAlives(), ServerNewGameState::checkTeamsBotsVs(), ServerMessageHandler::clientConnected(), ServerMessageHandler::clientDisconnected(), ServerMessageHandler::destroyPlayer(), ServerShotState::enterState(), ServerReadyState::enterState(), ServerNextTurnState::enterState(), PlayerDialog::getNextPlayer(), TankAICurrentTarget::getTargets(), ServerShotHolder::haveAllTurnShots(), internalBanPlayer(), ServerKeepAliveHandler::keepAlive(), ServerCommon::kickDestination(), ServerCommon::kickPlayer(), TankDamage::logDeath(), TurnController::nextTurn(), ServerDefenseHandler::processDefenseMessage(), ServerPlayerReadyHandler::processMessage(), ServerPlayedMoveHandler::processMessage(), ServerLinesHandler::processMessage(), ServerInitializeHandler::processMessage(), ServerHaveModFilesHandler::processMessage(), ServerGiftMoneyHandler::processMessage(), ServerFileAkHandler::processMessage(), ServerDefenseHandler::processMessage(), ServerConnectAuthHandler::processMessage(), ServerChannelManager::processMessage(), ServerBuyAccessoryHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ClientStartGameHandler::processMessage(), ClientDefenseHandler::processMessage(), ServerWebHandler::PlayerHandler::processRequest(), TargetRendererImplTank::render2D(), ServerFileServer::sendBytes(), ClientWaitState::sendClientReady(), ClientChannelManager::sendText(), ComsMessageSender::sendToAllConnectedClients(), ComsMessageSender::sendToAllPlayingClients(), ServerChannelFilterTeams::sentToDestination(), TankWeapon::setCurrentWeapon(), ServerFileServer::simulate(), TankFired::simulate(), and AutoDefenseDialog::windowInit().
| void Tank::setDestinationId | ( | unsigned int | id | ) | [inline] |
Definition at line 63 of file Tank.h.
References destinationId_.
Referenced by ServerMessageHandler::destroyPlayer(), and ServerAddPlayerHandler::processMessage().
| unsigned int Tank::getTeam | ( | ) | [inline] |
Definition at line 64 of file Tank.h.
References team_.
Referenced by ServerTooFewPlayersStimulus::acceptStateChange(), ServerConnectAuthHandler::addNextTank(), addTank(), TankAIAdder::addTankAI(), TankDamage::calculateDamage(), ServerNewGameState::checkTeams(), ServerNewGameState::checkTeamsAuto(), GiftMoneyDialog::display(), ScoreDialog::draw(), PlacementTankPosition::flattenTankPositions(), OptionsTransient::getLeastUsedTeam(), TargetRendererImplTank::getModel(), TankLib::getTanksSortedByDistance(), TankAICurrentTarget::getTargets(), TankDamage::logDeath(), MovementMap::movementProof(), TankMovement::moveTank(), ServerLinesHandler::processMessage(), ServerGiftMoneyHandler::processMessage(), ServerConnectAuthHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ServerBrowserInfo::processPlayerMessage(), ServerWebHandler::PlayerHandler::processRequest(), ClientSave::restoreClient(), ServerShotFinishedState::scoreOverallWinner(), ServerShotFinishedState::scoreWinners(), ServerChannelFilterTeams::sentToDestination(), TankResign::simulate(), CheckResurrection::simulate(), TankMovement::simulationMove(), TankContainer::teamCount(), WeaponTeamAction::weaponCallback(), WeaponGiveWin::weaponCallback(), and WeaponGiveScore::weaponCallback().
| void Tank::setTeam | ( | unsigned int | team | ) | [inline] |
Definition at line 65 of file Tank.h.
References team_.
Referenced by TankAIAdder::addTankAI(), ServerNewGameState::checkTeams(), ServerNewGameState::checkTeamsAuto(), ServerNewGameState::checkTeamsBotsVs(), TankDefinition::createTank(), ServerAddPlayerHandler::processMessage(), and ClientAddPlayerHandler::processMessage().
| unsigned int Tank::getKeepAlive | ( | ) | [inline] |
Definition at line 66 of file Tank.h.
References keepAlive_.
Referenced by ServerKeepAliveHandler::checkKeepAlives().
| void Tank::setKeepAlive | ( | unsigned int | ka | ) | [inline] |
Definition at line 67 of file Tank.h.
References keepAlive_.
Referenced by ServerKeepAliveHandler::checkKeepAlives(), ServerMessageHandler::destroyPlayer(), and ServerKeepAliveHandler::keepAlive().
| const char* Tank::getUniqueId | ( | ) | [inline] |
Definition at line 68 of file Tank.h.
References uniqueId_.
Referenced by StatsLoggerDatabase::addInfo(), ServerConnectAuthHandler::addNextTank(), TankDeadContainer::addTank(), TankAIAdder::addTankAI(), ServerAddPlayerHandler::filterName(), StatsLoggerDatabase::gameStart(), TankDeadContainer::getTank(), internalBanPlayer(), ServerConnectAuthHandler::processMessage(), ServerAdminHandler::processMessage(), ServerWebHandler::PlayerHandler::processRequest(), StatsLoggerDatabase::roundStart(), StatsLoggerFile::tankConnected(), StatsLoggerDatabase::tankConnected(), StatsLoggerFile::tankDisconnected(), StatsLoggerDatabase::tankDisconnected(), StatsLoggerFile::tankFired(), StatsLoggerDatabase::tankFired(), StatsLoggerFile::tankJoined(), StatsLoggerDatabase::tankJoined(), StatsLoggerFile::tankKilled(), StatsLoggerDatabase::tankKilled(), StatsLoggerFile::tankOverallWinner(), StatsLoggerDatabase::tankOverallWinner(), StatsLoggerDatabase::tankRank(), StatsLoggerFile::tankResigned(), StatsLoggerDatabase::tankResigned(), StatsLoggerFile::tankSelfKilled(), StatsLoggerDatabase::tankSelfKilled(), StatsLoggerFile::tankTeamKilled(), StatsLoggerDatabase::tankTeamKilled(), StatsLoggerFile::tankWon(), StatsLoggerDatabase::tankWon(), and StatsLoggerDatabase::updateStats().
| void Tank::setUniqueId | ( | const char * | id | ) | [inline] |
Definition at line 69 of file Tank.h.
References uniqueId_.
Referenced by ServerConnectAuthHandler::addNextTank(), TankAIAdder::addTankAI(), TankDefinition::createTank(), and TankDamage::logDeath().
| const char* Tank::getSUI | ( | ) | [inline] |
Definition at line 70 of file Tank.h.
References SUI_.
Referenced by ServerConnectAuthHandler::addNextTank(), internalBanPlayer(), and ServerConnectAuthHandler::processMessage().
| void Tank::setSUI | ( | const char * | SecID | ) | [inline] |
Definition at line 71 of file Tank.h.
References SUI_.
Referenced by ServerConnectAuthHandler::addNextTank().
| const char* Tank::getHostDesc | ( | ) | [inline] |
Definition at line 72 of file Tank.h.
References hostDesc_.
Referenced by StatsLoggerDatabase::tankConnected().
| void Tank::setHostDesc | ( | const char * | id | ) | [inline] |
Definition at line 73 of file Tank.h.
References hostDesc_.
Referenced by ServerConnectAuthHandler::addNextTank().
| TankAI* Tank::getTankAI | ( | ) | [inline] |
Definition at line 74 of file Tank.h.
References tankAI_.
Referenced by ScoreDialog::addLine(), TankDamage::calculateDamage(), ServerNewGameState::checkBots(), ShotProjectile::collision(), ServerNextTurnState::enterState(), getNumberOfPlayers(), ServerBrowserInfo::processPlayerMessage(), ServerWebHandler::PlayerHandler::processRequest(), ServerBrowserInfo::processStatusMessage(), TankMenus::showTankDetails(), and ClientSave::storeClient().
| void Tank::setTankAI | ( | TankAI * | ai | ) |
Definition at line 90 of file Tank.cpp.
References tankAI_.
Referenced by TankAIAdder::addTankAI(), TankDefinition::createTank(), ServerMessageHandler::destroyPlayer(), ServerAddPlayerHandler::processMessage(), and readMessage().
| Vector & Tank::getColor | ( | ) |
Definition at line 146 of file Tank.cpp.
References color_, TankColorGenerator::getTeamColor(), and team_.
Referenced by ScoreDialog::addLine(), ServerConnectAuthHandler::addNextTank(), InventoryDialog::addPlayerName(), BuyAccessoryDialog::addPlayerName(), TankAIAdder::addTankAI(), TankColorGenerator::colorAvailable(), ChannelTextParser::createPlayerEntry(), AutoDefenseDialog::displayCurrent(), RenderTracer::draw(), MissileActionRenderer::draw(), GLWScorchedInfo::draw(), TargetRendererImplTank::drawArrow(), TargetRendererImplTank::drawInfo(), GLWPlanView::drawLine(), GLWPlanView::drawTanks(), PlayerDialog::nextPlayer(), ServerConnectAuthHandler::processMessage(), ServerAddPlayerHandler::processMessage(), and ClientSave::restoreClient().
| void Tank::setColor | ( | Vector & | color | ) | [inline] |
Definition at line 77 of file Tank.h.
References color_.
Referenced by ServerAddPlayerHandler::processMessage().
| unsigned int Tank::getIpAddress | ( | ) | [inline] |
Definition at line 78 of file Tank.h.
References ipAddress_.
Referenced by StatsLoggerDatabase::addInfo(), ServerMessageHandler::clientConnected(), internalBanPlayer(), ServerAdminHandler::processMessage(), and ServerWebHandler::PlayerHandler::processRequest().
| void Tank::setIpAddress | ( | unsigned int | ipAddress | ) | [inline] |
Definition at line 79 of file Tank.h.
References ipAddress_.
Referenced by ServerConnectAuthHandler::addNextTank().
| Weapon * Tank::getDeathAction | ( | ) | [virtual] |
Reimplemented from Target.
Definition at line 140 of file Tank.cpp.
References context_, ScorchedContext::getAccessoryStore(), Target::getDeathAction(), AccessoryStore::getDeathAnimation(), and Target::setDeathAction().
| TankAccessories& Tank::getAccessories | ( | ) | [inline] |
Definition at line 83 of file Tank.h.
References accessories_.
Referenced by EconomyFreeMarket::accessoryBought(), BuyAccessoryDialog::addAccessory(), InventoryDialog::addPlayerWeapons(), BuyAccessoryDialog::addPlayerWeaponsSell(), TankDeadContainer::addTank(), BuyAccessoryDialog::buttonDown(), AutoDefenseDialog::buttonDown(), TankAIWeaponSets::WeaponSet::buyWeapons(), TankBatteries::canUse(), TankWeapon::changed(), TankFalling::collision(), AutoDefenseDialog::displayCurrent(), GLWWeaponModel::draw(), GLWScorchedInfo::draw(), ServerNextTurnState::enterState(), TankAICurrentMove::fireShot(), TankKeyboardControlUtil::fireShot(), MovementMap::getFuel(), TankMenus::AccessoryMenu::getMenuItems(), TankBatteries::getNoBatteries(), TankDeadContainer::getTank(), TankAIWeaponSets::WeaponSet::getTankAccessoryByType(), TankWeapon::getWeaponString(), TankAutoDefense::haveDefense(), TankMovement::init(), TankWeaponTip::itemSelected(), TankBatteryTip::itemSelected(), TankFuelTip::itemSelected(), TankKeyboardControlUtil::keyboardCheck(), TankMenus::AccessoryMenu::menuSelection(), TargetCamera::mouseUp(), TankMovement::moveTank(), TankKeyboardControlUtil::nextWeapon(), TankWeaponTip::populate(), TankAutoDefenseTip::populate(), TankParachutesTip::populate(), TankShieldTip::populate(), TankBatteryTip::populate(), TankFuelTip::populate(), TankKeyboardControlUtil::prevWeapon(), ServerDefenseHandler::processDefenseMessage(), PlayShots::processFiredMessage(), ServerBuyAccessoryHandler::processMessage(), ClientStartGameHandler::processMessage(), ClientDefenseHandler::processMessage(), TankAICurrentDefenses::selectFirstParachute(), TankAICurrentDefenses::selectFirstShield(), TankAICurrentMove::setWeapon(), TankWeapon::setWeapon(), TankMenus::showInventory(), TankWeaponTip::showItems(), TankAutoDefenseTip::showItems(), TankParachutesTip::showItems(), TankShieldTip::showItems(), TankBatteryTip::showItems(), TankFuelTip::showItems(), TankAICurrentMove::useAvailableBatteries(), ServerShotHolder::validateFiredMessage(), WeaponGiveAccessory::weaponCallback(), TankAIWeaponSets::WeaponSetEntry::weaponValid(), and AutoDefenseDialog::windowInit().
| TankScore& Tank::getScore | ( | ) | [inline] |
Definition at line 84 of file Tank.h.
References score_.
Referenced by ServerPlayingState::acceptStateChange(), BuyAccessoryDialog::addAccessory(), ScoreDialog::addLine(), InventoryDialog::addPlayerName(), BuyAccessoryDialog::addPlayerName(), TankDeadContainer::addTank(), BuyAccessoryDialog::buttonDown(), TankAIWeaponSets::WeaponSet::buyWeapons(), TankDamage::calculateDamage(), ScoreDialog::calculateScores(), ServerNewGameState::checkBots(), GiftMoneyDialog::display(), AutoDefenseDialog::displayCurrent(), GLWScorchedInfo::draw(), ScoreDialog::draw(), ServerShotFinishedState::enterState(), generateTargetTip(), ServerNextShotState::getRoundFinished(), TankDeadContainer::getTank(), TankDamage::logDeath(), TankSort::SortOnScore::operator()(), PlayShots::playShots(), ServerAdminCommon::poorPlayer(), TankTip::populate(), ServerGiftMoneyHandler::processMessage(), ServerBuyAccessoryHandler::processMessage(), ClientScoreHandler::processMessage(), ClientGiftMoneyHandler::processMessage(), ServerBrowserInfo::processPlayerMessage(), ServerWebHandler::PlayerHandler::processRequest(), ComsSyncCheckMessage::readMessage(), ServerShotFinishedState::scoreOverallWinner(), ServerShotFinishedState::scoreWinners(), ShotState::setup(), TankResign::simulate(), StatsLoggerDatabase::tankConnected(), StatsLoggerDatabase::tankKilled(), StatsLoggerDatabase::tankOverallWinner(), StatsLoggerDatabase::tankSelfKilled(), StatsLoggerDatabase::tankTeamKilled(), StatsLoggerDatabase::tankWon(), StatsLoggerDatabase::updateStats(), WeaponGiveWin::weaponCallback(), WeaponGiveScore::weaponCallback(), WeaponGiveMoney::weaponCallback(), WeaponGiveAccessory::weaponCallback(), and TankAIWeaponSets::WeaponSetEntry::weaponValid().
| TankPosition& Tank::getPosition | ( | ) | [inline] |
Definition at line 85 of file Tank.h.
References position_.
Referenced by TankKeyboardControlUtil::autoAim(), MovementMap::calculateAllPositions(), TankDamage::calculateDamage(), MovementMap::calculatePosition(), GLWTankTracker::currentChanged(), GLWTankSlider::currentChanged(), GLWTankTracker::draw(), GLWTankSlider::draw(), GLWTankModel::draw(), GLWScorchedInfo::draw(), TargetRendererImplTank::drawArrow(), TargetRendererImplTank::drawInfo(), TargetRendererImplTank::drawLife(), TargetRendererImplTank::drawLifeBar(), TargetRendererImplTank::drawSight(), GLWPlanView::drawTanks(), TankAICurrentMove::fireShot(), TankKeyboardControlUtil::fireShot(), WeaponTankVelocity::fireWeapon(), WeaponTankPosition::fireWeapon(), WeaponSelectPosition::fireWeapon(), WeaponAimedUnder::fireWeapon(), WeaponAimedOver::fireWeapon(), TankAIAimGuesser::getCurrentGuess(), TankLib::getDistanceToTank(), PhysicsParticleObject::getShieldCollision(), TankAICurrentTarget::getTargets(), MovementMap::getWaterHeight(), TankAISniperGuesser::guess(), TankAIAimGuesser::guess(), Teleport::init(), TankSay::init(), TankMovement::init(), TankAIAimGuesser::initialShot(), TankUndoMenu::itemSelected(), TankKeyboardControlUtil::keyboardCheck(), TankKeyboardControlUtil::leftRightHUD(), TankAICurrentMove::makeBurriedShot(), TankAICurrentMove::makeGroupShot(), TankAICurrentMove::makeLaserSniperShot(), TankAICurrentMove::makeMoveShot(), TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), TargetCamera::mouseUp(), TargetCamera::moveCamera(), TankKeyboardControlUtil::moveLeftRight(), TankKeyboardControlUtil::movePower(), TankKeyboardControlUtil::moveUpDown(), TankElevationTip::populate(), TankRotationTip::populate(), TankPowerTip::populate(), TankKeyboardControlUtil::powerHUD(), PlayShots::processFiredMessage(), ClientDefenseHandler::processMessage(), ClientChannelManager::processMessage(), TankAIAimGuesser::refineShot(), TargetRendererImplTank::render(), TargetRendererImplTank::renderShadow(), rezTank(), TankAICurrentMove::shotAtTank(), TankUndoMenu::showItems(), Teleport::simulate(), TankFired::simulate(), TargetRendererImplTank::simulate(), TankAICurrentMoveWeapons::TankAICurrentMoveWeapons(), MovementMap::tankBurried(), TankKeyboardControlUtil::upDownHUD(), and WeaponGivePower::weaponCallback().
| TankState& Tank::getState | ( | ) | [inline] |
Definition at line 86 of file Tank.h.
References state_.
Referenced by ServerTooFewPlayersStimulus::acceptStateChange(), ServerReadyState::acceptStateChange(), ServerPlayingState::acceptStateChange(), ScoreDialog::addLine(), ServerConnectAuthHandler::addNextTank(), ServerShotHolder::addShot(), TankDeadContainer::addTank(), TankAIAdder::addTankAI(), ServerNewGameState::addTanksToGame(), TankContainer::aliveCount(), TankContainer::allReady(), GLWChannelText::buttonDown(), SkipDialog::buttonDown(), SkipAllDialog::buttonDown(), TankDamage::calculateDamage(), ServerNewGameState::checkBots(), ServerNewGameState::checkTeams(), ServerNewGameState::checkTeamsAuto(), ServerNewGameState::checkTeamsBotsVs(), ShotProjectile::collision(), TankDefinition::createTank(), GLWTankTracker::currentChanged(), GLWTankSlider::currentChanged(), ServerMessageHandler::destroyPlayer(), ServerMessageHandler::destroyTaggedPlayers(), GiftMoneyDialog::display(), GLWWeaponModel::draw(), GLWTankTracker::draw(), GLWTankSlider::draw(), GLWScorchedInfo::draw(), ScoreDialog::draw(), GLWPlanView::drawTanks(), ServerShotState::enterState(), ServerReadyState::enterState(), ServerNextTurnState::enterState(), TankKeyboardControl::enterState(), WeaponTankVelocity::fireWeapon(), WeaponTankPosition::fireWeapon(), WeaponSelectPosition::fireWeapon(), PlacementTankPosition::flattenTankPositions(), StatsLoggerDatabase::gameStart(), generateTargetTip(), getAlive(), TankMenus::AccessoryMenu::getEnabled(), TankMenus::PlayerMenu::getEnabled(), OptionsTransient::getLeastUsedTeam(), PlayerDialog::getNextPlayer(), TankContainer::getNoOfNonSpectatorTanks(), TankScore::getScoreString(), TankLib::getTanksSortedByDistance(), ServerShotHolder::haveAllTurnShots(), Teleport::init(), GLWChannelText::itemSelected(), TankKeyboardControl::keyboardCheck(), ServerCommon::killAll(), GLWWeaponModel::mouseDown(), GLWScorchedInfo::mouseDown(), GLWTankFire::mouseUp(), TargetCamera::moveCamera(), ServerAdminCommon::mutePlayer(), PlayerDialog::nextPlayer(), TurnController::nextShot(), TurnController::nextTurn(), TankSort::SortOnScore::operator()(), ServerAdminCommon::permMutePlayer(), PlayShots::processFiredMessage(), ServerPlayerReadyHandler::processMessage(), ServerPlayedMoveHandler::processMessage(), ServerLinesHandler::processMessage(), ServerInitializeHandler::processMessage(), ServerGiftMoneyHandler::processMessage(), ServerDefenseHandler::processMessage(), ServerChannelManager::processMessage(), ServerBuyAccessoryHandler::processMessage(), ServerAdminHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ClientPlayerStatusHandler::processMessage(), ClientLinesHandler::processMessage(), ClientDefenseHandler::processMessage(), ClientChannelManager::processMessage(), ClientAddPlayerHandler::processMessage(), ServerWebHandler::PlayerHandler::processRequest(), ComsSyncCheckMessage::readMessage(), ServerNewGameState::resetTankStates(), ClientSave::restoreClient(), rezTank(), StatsLoggerDatabase::roundStart(), ServerShotFinishedState::scoreOverallWinner(), ServerShotFinishedState::scoreWinners(), ComsMessageSender::sendToAllPlayingClients(), ServerShotHolder::sendWaitingMessage(), TankContainer::setAllDead(), TankContainer::setAllNotReady(), ServerFileServer::simulate(), Teleport::simulate(), TankResign::simulate(), Resurrection::simulate(), CheckResurrection::simulate(), TankMovement::simulationMove(), ClientSave::storeClient(), tankTargetCloseness(), TankContainer::teamCount(), ServerAdminCommon::unpermMutePlayer(), StatsLoggerDatabase::updateStats(), WeaponGiveLives::weaponCallback(), and SkipAllDialog::windowInit().
| TankMod& Tank::getMod | ( | ) | [inline] |
Definition at line 87 of file Tank.h.
References mod_.
Referenced by ServerHaveModFilesHandler::processMessage(), ServerFileAkHandler::processMessage(), ServerFileServer::sendNextFile(), and ServerFileServer::simulate().
| TankAvatar& Tank::getAvatar | ( | ) | [inline] |
Definition at line 88 of file Tank.h.
References avatar_.
Referenced by ScoreDialog::addLine(), TankAIAdder::addTankAI(), TankDefinition::createTank(), GLWScorchedInfo::draw(), TargetRendererImplTank::drawInfo(), ServerConnectAuthHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ClientAddPlayerHandler::processMessage(), ClientSave::restoreClient(), ClientSave::storeClient(), and StatsLoggerDatabase::tankJoined().
| TankCamera& Tank::getCamera | ( | ) | [inline] |
Definition at line 89 of file Tank.h.
References camera_.
Referenced by ClientNewGameHandler::actualProcessMessage(), ClientStartGameHandler::processMessage(), and MainCamera::simulate().
| TankModelContainer& Tank::getModelContainer | ( | ) | [inline] |
Definition at line 90 of file Tank.h.
References modelContainer_.
Referenced by TankAccessories::accessoryAllowed(), ServerConnectAuthHandler::addNextTank(), TankAIAdder::addTankAI(), ServerNewGameState::checkTeams(), TankPosition::clientNewGame(), TargetRendererImplTank::getModel(), TankMovement::moveTank(), TankPosition::newGame(), newGame(), TankAccessories::newMatch(), ServerConnectAuthHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ClientSave::restoreClient(), TankMenus::showTankDetails(), TankMovement::simulationMove(), and WeaponTypeAction::weaponCallback().
ScorchedContext& Tank::context_ [protected] |
Reimplemented from Target.
Definition at line 93 of file Tank.h.
Referenced by getDeathAction(), newGame(), and readMessage().
TankModelContainer* Tank::modelContainer_ [protected] |
Definition at line 94 of file Tank.h.
Referenced by getModelContainer(), readMessage(), Tank(), writeMessage(), and ~Tank().
TankAccessories* Tank::accessories_ [protected] |
Definition at line 95 of file Tank.h.
Referenced by getAccessories(), newMatch(), readMessage(), Tank(), writeMessage(), and ~Tank().
TankScore* Tank::score_ [protected] |
Definition at line 96 of file Tank.h.
Referenced by clientNewGame(), getScore(), newGame(), newMatch(), readMessage(), Tank(), writeMessage(), and ~Tank().
TankPosition* Tank::position_ [protected] |
Definition at line 97 of file Tank.h.
Referenced by clientNewGame(), getPosition(), newGame(), readMessage(), Tank(), writeMessage(), and ~Tank().
TankState* Tank::state_ [protected] |
Definition at line 98 of file Tank.h.
Referenced by clientNewGame(), getState(), newGame(), newMatch(), readMessage(), Tank(), writeMessage(), and ~Tank().
TankMod* Tank::mod_ [protected] |
TankAvatar* Tank::avatar_ [protected] |
TankCamera* Tank::camera_ [protected] |
TankAI* Tank::tankAI_ [protected] |
Definition at line 102 of file Tank.h.
Referenced by getTankAI(), newGame(), newMatch(), rezTank(), setTankAI(), and ~Tank().
Vector Tank::color_ [protected] |
Definition at line 103 of file Tank.h.
Referenced by getColor(), readMessage(), setColor(), and writeMessage().
std::string Tank::uniqueId_ [protected] |
std::string Tank::SUI_ [protected] |
std::string Tank::hostDesc_ [protected] |
unsigned int Tank::team_ [protected] |
Definition at line 107 of file Tank.h.
Referenced by getColor(), getTeam(), readMessage(), setTeam(), and writeMessage().
unsigned int Tank::playerId_ [protected] |
unsigned int Tank::destinationId_ [protected] |
Definition at line 109 of file Tank.h.
Referenced by getDestinationId(), readMessage(), setDestinationId(), and writeMessage().
unsigned int Tank::ipAddress_ [protected] |
unsigned int Tank::keepAlive_ [protected] |
1.5.3