Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <boost/version.hpp>
#include "python/python_class.h"
#include "script.h"
#include "cmd/unit_generic.h"
#include "hard_coded_scripts.h"
#include "flybywire.h"
#include "navigation.h"
#include "tactics.h"
#include "fire.h"
#include "order.h"
#include "vs_random.h"
#include "cmd/unit_util.h"
Go to the source code of this file.
Classes | |
class | EvadeLeftRightC |
class | Orders::LoopAround |
class | Orders::LoopAroundAgro |
class | Orders::FacePerpendicular |
Namespaces | |
Orders | |
Constant Groups | |
Orders | |
Variables | |
static Order * | lastOrder = NULL |
Definition at line 37 of file hard_coded_scripts.cpp.
References Order::EnqueueOrder(), and Order::SetParent().
Referenced by Orders::FireAt::AddReplaceLastOrder(), AfterburnerSlide(), AfterburnTurnAway(), AfterburnTurnTowards(), AfterburnTurnTowardsITTS(), AfterburnVeerAndTurnAway(), AfterburnVeerAndVectorAway(), AggressiveLoopAround(), AggressiveLoopAroundFast(), AggressiveLoopAroundSlow(), BarrelRoll(), CloakForScript(), CoastToStop(), DoNothing(), EvadeWavy(), FacePerpendicular(), FacePerpendicularFast(), FacePerpendicularSlow(), FlyStraight(), FlyStraightAfterburner(), KickstopBase(), LoopAround(), LoopAroundFast(), LoopAroundSlow(), MoveTo(), RollFacePerpendicular(), RollFacePerpendicularFast(), RollFacePerpendicularSlow(), RollLeft(), RollLeftHard(), RollRight(), RollRightHard(), SheltonSlide(), SkilledABSlide(), Stop(), Takeoff(), TakeoffEveryZig(), TurnAway(), TurnTowards(), TurnTowardsITTS(), VectorThrustHelper(), VeerAndVectorAway(), VeerAway(), and VeerAwayITTS().
Definition at line 755 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::Position(), QVector, SetupVAndTargetV(), and useAfterburner().
Definition at line 219 of file hard_coded_scripts.cpp.
References EvadeWavy().
Definition at line 223 of file hard_coded_scripts.cpp.
References EvadeWavy().
Definition at line 805 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::Position(), QVector, Unit::Target(), useAfterburner(), useAfterburnerToRun(), and v.
Definition at line 168 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), FaceTarget(), useAfterburnerToFollow(), and Vector.
Definition at line 177 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), useAfterburnerToFollow(), and Vector.
Definition at line 709 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Order::EnqueueOrder(), Unit::Position(), Unit::Target(), and Vector.
Definition at line 703 of file hard_coded_scripts.cpp.
References AddOrd(), Vector, and VectorThrustHelper().
Definition at line 188 of file hard_coded_scripts.cpp.
References AddOrd(), FlyByWire::Afterburn(), float, Unit::GetComputerData(), FlyByWire::MatchSpeed(), Unit::Computer::max_ab_speed(), Unit::Computer::max_speed(), FlyByWire::Right(), FlyByWire::RollRight(), FlyByWire::Up(), useAfterburner(), and Vector.
Definition at line 927 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), and Vector.
Definition at line 644 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::GetVelocity(), and Vector.
Definition at line 657 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::GetVelocity(), and Vector.
Definition at line 946 of file hard_coded_scripts.cpp.
References Unit::EjectCargo(), i, Unit::numCargo(), Stop, and TurnAway.
Definition at line 961 of file hard_coded_scripts.cpp.
References Unit::EjectCargo(), i, Unit::numCargo(), Stop, and TurnAway.
Definition at line 976 of file hard_coded_scripts.cpp.
References Unit::EjectCargo(), Unit::numCargo(), Stop, and TurnAway.
Definition at line 227 of file hard_coded_scripts.cpp.
References EvadeWavy().
Definition at line 231 of file hard_coded_scripts.cpp.
References EvadeWavy().
Definition at line 210 of file hard_coded_scripts.cpp.
References AddOrd(), FlyByWire::Afterburn(), Unit::GetComputerData(), FlyByWire::MatchSpeed(), Unit::Computer::max_ab_speed(), Unit::Computer::max_speed(), useAfterburner(), and Vector.
Referenced by AfterburnEvadeLeftRight(), AfterburnEvadeUpDown(), EvadeLeftRight(), and EvadeUpDown().
Definition at line 840 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), MatchVelocity, and Vector.
Definition at line 848 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), MatchVelocity, useAfterburner(), and Vector.
Definition at line 639 of file hard_coded_scripts.cpp.
References KickstopBase().
Definition at line 629 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::GetVelocity(), Unit::Target(), and Vector.
Referenced by Kickstop(), and MatchVelocity().
Definition at line 666 of file hard_coded_scripts.cpp.
References KickstopBase().
Definition at line 619 of file hard_coded_scripts.cpp.
References AddOrd(), MoveTo, Unit::Position(), QVector, and Unit::Target().
Definition at line 42 of file hard_coded_scripts.cpp.
References Order::ReplaceOrder(), and Order::SetParent().
Referenced by Orders::FireAt::AddReplaceLastOrder().
Definition at line 508 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::aistate, f, Unit::GetComputerData(), and Unit::Computer::max_roll_right.
Definition at line 518 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::aistate, Unit::GetComputerData(), VegaConfig::getVariable(), Unit::Computer::max_roll_right, XMLSupport::parse_float(), and vs_config.
Definition at line 513 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::aistate, f, Unit::GetComputerData(), and Unit::Computer::max_roll_left.
Definition at line 524 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::aistate, Unit::GetComputerData(), VegaConfig::getVariable(), Unit::Computer::max_roll_left, XMLSupport::parse_float(), and vs_config.
Definition at line 579 of file hard_coded_scripts.cpp.
References Unit::armor, Armor::backleftbottom, Armor::backlefttop, Armor::backrightbottom, Armor::backrighttop, Unit::Explode(), Armor::frontleftbottom, Armor::frontlefttop, Armor::frontrightbottom, Armor::frontrighttop, Unit::hull, Unit::RemoveFromSystem(), and Unit::Split().
Definition at line 727 of file hard_coded_scripts.cpp.
References Unit::GetVelocity(), Unit::Position(), and Unit::Target().
Referenced by AfterburnerSlide(), SheltonSlide(), and SkilledABSlide().
Definition at line 736 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::Position(), QVector, SetupVAndTargetV(), and useAfterburner().
Definition at line 775 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::Position(), QVector, SetupVAndTargetV(), and useAfterburner().
Definition at line 799 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), and Vector.
Definition at line 860 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), f, Unit::Fire(), firsttime, weapon_info::LIGHT, MatchVelocity, weapon_info::MEDIUM, Unit::SelectAllWeapon(), TurnTowards, Unit::UnFire(), and Vector.
Definition at line 899 of file hard_coded_scripts.cpp.
References AddOrd(), weapon_info::CAPSHIPHEAVY, Unit::ClampVelocity(), f, Unit::Fire(), MatchVelocity, Unit::SelectAllWeapon(), Unit::UnFire(), and Vector.
Definition at line 818 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::Position(), QVector, Unit::Target(), and v.
Definition at line 831 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), FaceTarget(), and Vector.
Definition at line 937 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), and Vector.
BOOST_PYTHON_BEGIN_CONVERSION_NAMESPACE BOOST_PYTHON_END_CONVERSION_NAMESPACE bool useAfterburner | ( | ) |
Definition at line 22 of file hard_coded_scripts.cpp.
References VegaConfig::getVariable(), XMLSupport::parse_bool(), and vs_config.
Referenced by AfterburnerSlide(), AfterburnTurnAway(), BarrelRoll(), Orders::AutoDocking::EnqueuePort(), EvadeWavy(), Orders::LoopAround::Execute(), Orders::LoopAroundAgro::Execute(), Orders::FacePerpendicular::Execute(), FlyStraightAfterburner(), Orders::FireAt::MatchLinearVelocity(), Orders::FireAt::MatchVelocity(), Orders::FireAt::MoveTo(), SheltonSlide(), and SkilledABSlide().
bool useAfterburnerToFollow | ( | ) |
Definition at line 32 of file hard_coded_scripts.cpp.
References VegaConfig::getVariable(), XMLSupport::parse_bool(), and vs_config.
Referenced by AfterburnTurnTowards(), and AfterburnTurnTowardsITTS().
bool useAfterburnerToRun | ( | ) |
Definition at line 27 of file hard_coded_scripts.cpp.
References VegaConfig::getVariable(), XMLSupport::parse_bool(), and vs_config.
Referenced by AfterburnTurnAway().
Definition at line 671 of file hard_coded_scripts.cpp.
References AddOrd(), Unit::ClampVelocity(), Unit::Position(), Unit::Target(), and Vector.
Referenced by AfterburnVeerAndVectorAway(), VeerAndVectorAway(), VeerAway(), and VeerAwayITTS().
Definition at line 697 of file hard_coded_scripts.cpp.
References AddOrd(), Vector, and VectorThrustHelper().
Definition at line 685 of file hard_coded_scripts.cpp.
References AddOrd(), FaceTarget(), and VectorThrustHelper().
Definition at line 691 of file hard_coded_scripts.cpp.
References AddOrd(), and VectorThrustHelper().
|
static |
Definition at line 47 of file hard_coded_scripts.cpp.