#include <TankAICurrentMoveWeapons.h>
Public Member Functions | |
| TankAICurrentMoveWeapons (Tank *tank, Tank *targetTank, TankAIWeaponSets::WeaponSet *weapons) | |
| virtual | ~TankAICurrentMoveWeapons () |
Public Attributes | |
| Accessory * | small |
| Accessory * | large |
| Accessory * | napalm |
| Accessory * | laser |
| Accessory * | digger |
| Accessory * | roller |
| Accessory * | uncover |
| Shield * | shield |
Definition at line 29 of file TankAICurrentMoveWeapons.h.
| TankAICurrentMoveWeapons::TankAICurrentMoveWeapons | ( | Tank * | tank, | |
| Tank * | targetTank, | |||
| TankAIWeaponSets::WeaponSet * | weapons | |||
| ) |
Definition at line 33 of file TankAICurrentMoveWeapons.cpp.
References LandscapeTex::border, digger, LandscapeTexType::eWater, TargetParachute::getCurrentParachute(), TargetShield::getCurrentShield(), LandscapeMaps::getDefinitions(), ScorchedContext::getLandscapeMaps(), Shield::getLaserProof(), Target::getParachute(), Tank::getPosition(), Target::getShield(), TankAIWeaponSets::WeaponSet::getTankAccessoryByType(), TankPosition::getTankPosition(), LandscapeDefinitionCache::getTex(), LandscapeTexType::getType(), LandscapeTexBorderWater::height, ScorchedServer::instance(), large, laser, napalm, roller, shield, Shield::ShieldLaserProofNone, small, and uncover.
| TankAICurrentMoveWeapons::~TankAICurrentMoveWeapons | ( | ) | [virtual] |
Definition at line 84 of file TankAICurrentMoveWeapons.cpp.
Definition at line 37 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().
Definition at line 38 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().
Definition at line 39 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::makeProjectileShot(), and TankAICurrentMoveWeapons().
Definition at line 40 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::makeLaserSniperShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().
Definition at line 41 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().
Definition at line 42 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::makeProjectileShot(), and TankAICurrentMoveWeapons().
Definition at line 43 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::makeBurriedShot(), and TankAICurrentMoveWeapons().
Definition at line 44 of file TankAICurrentMoveWeapons.h.
Referenced by TankAICurrentMove::lowestHighest(), TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().
1.5.3