14class MDB_Base_Defense_Popup_No_VTOL :
public ScriptImpClass {
16 int State,LastSeen,ReturnTime;
17 unsigned int LastAttack;
20 void Created(GameObject *obj);
21 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
22 void Enemy_Seen(GameObject *obj,GameObject *enemy);
23 void Timer_Expired(GameObject *obj,
int number);
24 void Animation_Complete(GameObject *obj,
const char *animation_name);
25 public:
void Register_Auto_Save_Variables();
28class MDB_Base_Defense_Popup_No_VTOL_No_Stealth :
public MDB_Base_Defense_Popup_No_VTOL {
29 void Enemy_Seen(GameObject *obj,GameObject *enemy);
32class MDB_Base_Defense_Popup_VTOL_Only :
public ScriptImpClass {
33 int State,LastSeen,ReturnTime;
34 unsigned int LastAttack;
36 void Created(GameObject *obj);
37 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
38 void Enemy_Seen(GameObject *obj,GameObject *enemy);
39 void Timer_Expired(GameObject *obj,
int number);
40 void Animation_Complete(GameObject *obj,
const char *animation_name);
41 public:
void Register_Auto_Save_Variables();
44class MDB_Base_Defense_Popup :
public ScriptImpClass {
45 int State,LastSeen,ReturnTime;
46 unsigned int LastAttack;
49 void Created(GameObject *obj);
50 void Custom(GameObject *obj,
int type,
int param, GameObject *sender);
51 void Enemy_Seen(GameObject *obj,GameObject *enemy);
52 void Timer_Expired(GameObject *obj,
int number);
53 void Animation_Complete(GameObject *obj,
const char *animation_name);
54 public:
void Register_Auto_Save_Variables();
57class MDB_Base_Defense :
public ScriptImpClass {
62 void Created(GameObject *obj);
63 void Enemy_Seen(GameObject *obj,GameObject *enemy);
64 void Timer_Expired(GameObject *obj,
int number);
65 public:
void Register_Auto_Save_Variables();
68class MDB_Base_Defense_No_VTOL :
public ScriptImpClass {
73 void Created(GameObject *obj);
74 void Enemy_Seen(GameObject *obj,GameObject *enemy);
75 void Timer_Expired(GameObject *obj,
int number);
76 public:
void Register_Auto_Save_Variables();
79class MDB_Base_Defense_VTOL_Only :
public ScriptImpClass {
83 void Created(GameObject *obj);
84 void Enemy_Seen(GameObject *obj,GameObject *enemy);
85 void Timer_Expired(GameObject *obj,
int number);
86 public:
void Register_Auto_Save_Variables();