13class GDI_AGT :
public ScriptImpClass {
17 void Created(GameObject* AGTObj);
18 void Killed(GameObject* AGTObj, GameObject* KillerObj);
19 void Custom(GameObject* AGTObj,
int Type,
int Param, GameObject* Sender);
20 void Create_Guns(GameObject* AGTObj);
21 void Destroy_Guns(GameObject* AGTObj);
24class GDI_AGT_Gun :
public ScriptImpClass {
28 void Created(GameObject* GunObj);
29 void Destroyed(GameObject* GunObj);
30 void Enemy_Seen(GameObject* GunObj, GameObject* EnemyObj);
31 void Timer_Expired(GameObject* GunObj,
int Number);
32 void Custom(GameObject* MissileObj,
int type,
int Param, GameObject* SenderObj);
34 bool IsValidEnemy(GameObject* GunObj, GameObject* EnemyObj);
37class GDI_AGT_Missile :
public ScriptImpClass {
40 void Created(GameObject* MissileObj);
41 void Destroyed(GameObject* MissileObj);
42 void Timer_Expired(GameObject* MissileObj,
int Number);
43 void Custom(GameObject* MissileObj,
int type,
int Param, GameObject* SenderObj);
45 bool IsValidEnemy(GameObject* WeaponObj, GameObject* EnemyObj);