13class SUR_Spawn_Delay :
public ScriptImpClass {
14 void Created(GameObject *obj);
15 void Timer_Expired(GameObject *obj,
int number);
19class SUR_Generator_Zone :
public ScriptImpClass {
22 void Created(GameObject *obj);
23 void Timer_Expired(GameObject *obj,
int number);
24 void Entered(GameObject *obj,GameObject *enterer);
25 public:
void Register_Auto_Save_Variables();
28class SUR_MiniGen :
public ScriptImpClass {
29 void Created(GameObject *obj);
30 void Timer_Expired(GameObject *obj,
int number);
31 void Killed(GameObject *obj,GameObject *killer);
34class SUR_NHB :
public ScriptImpClass {
41 void Created(GameObject *obj);
42 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
43 public:
void Register_Auto_Save_Variables();
46class SUR_NHB_Soldier :
public ScriptImpClass {
50 void Created(GameObject *obj);
51 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
52 void Killed(GameObject *obj,GameObject *killer);
53 void Timer_Expired(GameObject *obj,
int number);
54 public:
void Register_Auto_Save_Variables();
57class SUR_Obj_Destroyer :
public ScriptImpClass {
58 void Death(GameObject *obj,GameObject *killer);
61class SUR_New_PT :
public ScriptImpClass {
62 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
65class SUR_New_PT_Reciever :
public ScriptImpClass {
66 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
69class SUR_APC_AI :
public ScriptImpClass {
71 void Created(GameObject *obj);
72 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
73 public:
void Register_Auto_Save_Variables();
76class SUR_Orca_AI :
public ScriptImpClass {
77 void Created(GameObject *obj);
78 void Death(GameObject *obj,GameObject *killer);
79 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
80 void Action_Complete(GameObject *obj,
int action_id,ActionCompleteReason complete_reason);
83class SUR_Chinook_AI :
public ScriptImpClass {
84 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
87class SUR_Dep_Turret :
public ScriptImpClass {
92 void Created(GameObject *obj);
93 void EnemySeen(GameObject *obj,GameObject *enemy);
94 void Action_Complete(GameObject *obj,
int action_id,ActionCompleteReason complete_reason);
95 void Timer_Expired(GameObject *obj,
int number);
96 public:
void Register_Auto_Save_Variables();
99class SUR_Timed_Death :
public ScriptImpClass {
100 void Created(GameObject *obj);
101 void Timer_Expired(GameObject *obj,
int number);
104class SUR_GrantPowerup_OnEntry :
public ScriptImpClass {
105 void Entered(GameObject *obj,GameObject *enterer);