32 void Created ( GameObject* pObj );
33 void Destroyed (GameObject* pObj);
34 void Custom ( GameObject* pObj,
int type,
int param, GameObject* pSender );
35 void Timer_Expired ( GameObject* pObj,
int number );
38 void Toggle_Flight_Mode (
class SoldierGameObj* pSoldier,
bool bState );
73 void Created( GameObject *obj );
74 void Damaged( GameObject *obj, GameObject *damager,
float amount );
75 void Killed( GameObject *obj, GameObject *killer );
76 void Custom( GameObject *obj,
int type,
int param, GameObject *sender );
77 void Timer_Expired( GameObject *obj,
int number );
79 void setHidden ( GameObject *obj,
bool hidden );
88 time_t m_lastActivity;
99class dp88_AR_IFV :
public JFW_Key_Hook_Base
101 void Created ( GameObject* obj );
102 void Destroyed ( GameObject *obj );
103 void Custom ( GameObject* obj,
int type,
int param, GameObject* sender );
104 void Timer_Expired ( GameObject* obj,
int number );
109 int objectID, pilotID, veterancyLevel;
112 bool isDeployed, isDeploying;
114 int deployedAnimFrame;
115 int deployedRookieWeaponPowerupId;
116 int deployedVeteranWeaponPowerupId;
117 int deployedEliteWeaponPowerupId;
120 char defaultWeapon[64];
121 char currentDefaultWeapon[64];
122 char currentWeapon[64];
130 bool nullWeaponGranted;
135class dp88_AR_IFVDriver :
public ScriptImpClass
137 void Custom ( GameObject* obj,
int type,
int param, GameObject* sender );
260 void Created ( GameObject *obj );
261 void Damaged ( GameObject *obj, GameObject *damager,
float amount );
262 void Timer_Expired ( GameObject *obj,
int number );
265 virtual void Init( GameObject *obj );
266 virtual void loadSettings( GameObject *obj,
bool loadSecondaryFireSettings =
true,
bool loadBuildingTargetSettings =
false );
270 virtual bool checkPowerState(GameObject* obj);
277 void setSuperchargedState(GameObject* obj,
bool state);
284 bool m_isSupercharged;
285 StringClass m_defaultWeapon;
286 int m_defaultWeaponRange;
287 StringClass m_superchargedWeapon;
288 int m_superchargedWeaponRange;
291 unsigned int m_chargeWarheadID;
292 int m_chargeDuration;
293 int m_chargesPowerOn;
294 int m_chargesSupercharge;
Charged Turret AI.
Definition dp88_customAI.h:715
Apocalypse Rising Mirage Tank.
Definition dp88_ar_unitScripts.h:72
Apocalypse Rising Rocketeer.
Definition dp88_ar_unitScripts.h:27
bool m_bCanDrive
Cached value of SoldierGameObj->Can_Drive_Vehicles()
Definition dp88_ar_unitScripts.h:43
int m_nSoldierID
ID of the infantry unit, since KeyHook doesn't pass an object pointer.
Definition dp88_ar_unitScripts.h:40
time_t m_lastDeploy
Timestamp of the last deploy event (to restrict usage)
Definition dp88_ar_unitScripts.h:42
int m_nVehicleID
ID of the flight vehicle, if it is currently in use.
Definition dp88_ar_unitScripts.h:41
Apocalypse Rising Tesla Coil.
Definition dp88_ar_unitScripts.h:255