13class JFW_2D_Sound_Timer :
public ScriptImpClass {
14 void Created(GameObject *obj);
15 void Timer_Expired(GameObject *obj,
int number);
18class JFW_2D_Sound_Timer_Random :
public ScriptImpClass {
19 void Created(GameObject *obj);
20 void Timer_Expired(GameObject *obj,
int number);
23class JFW_3D_Sound_Timer_Random :
public ScriptImpClass {
24 void Created(GameObject *obj);
25 void Timer_Expired(GameObject *obj,
int number);
28class JFW_2D_Sound_Timer_Health :
public ScriptImpClass {
29 void Created(GameObject *obj);
30 void Timer_Expired(GameObject *obj,
int number);
33class JFW_2D_Sound_Damage :
public ScriptImpClass {
35 void Created(GameObject *obj);
36 void Damaged(GameObject *obj,GameObject *damager,
float amount);
37 public:
void Register_Auto_Save_Variables();
40class JFW_3D_Sound_Damage :
public ScriptImpClass {
42 void Created(GameObject *obj);
43 void Damaged(GameObject *obj,GameObject *damager,
float amount);
44 public:
void Register_Auto_Save_Variables();
47class JFW_2D_Sound_Damage_Range :
public ScriptImpClass {
49 void Created(GameObject *obj);
50 void Damaged(GameObject *obj,GameObject *damager,
float amount);
51 public:
void Register_Auto_Save_Variables();
54class JFW_2D_Sound_Damage_Range_Team :
public ScriptImpClass {
56 void Created(GameObject *obj);
57 void Damaged(GameObject *obj,GameObject *damager,
float amount);
58 public:
void Register_Auto_Save_Variables();
61class JFW_2D_Sound_Damage_Range_Team_String :
public ScriptImpClass {
63 void Created(GameObject *obj);
64 void Damaged(GameObject *obj,GameObject *damager,
float amount);
65 public:
void Register_Auto_Save_Variables();
68class JFW_3D_Sound_Damage_Range :
public ScriptImpClass {
70 void Created(GameObject *obj);
71 void Damaged(GameObject *obj,GameObject *damager,
float amount);
72 public:
void Register_Auto_Save_Variables();
75class JFW_Set_Background_Music_On_Custom :
public ScriptImpClass {
76 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
79class JFW_Fade_Background_Music_On_Custom :
public ScriptImpClass {
80 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
83class JFW_Stop_Background_Music_On_Custom :
public ScriptImpClass {
84 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
87class JFW_Set_Background_Music_On_Enter :
public ScriptImpClass {
88 void Entered(GameObject *obj,GameObject *enterer);
91class JFW_Fade_Background_Music_On_Enter :
public ScriptImpClass {
92 void Entered(GameObject *obj,GameObject *enterer);
95class JFW_Stop_Background_Music_On_Enter :
public ScriptImpClass {
96 void Entered(GameObject *obj,GameObject *enterer);
99class JFW_3D_Sound_Timer :
public ScriptImpClass {
100 void Created(GameObject *obj);
101 void Timer_Expired(GameObject *obj,
int number);
104class JFW_2D_Sound_Startup :
public ScriptImpClass {
105 void Created(GameObject *obj);
108struct TimeRemainingSound {
114class JFW_Time_Remaining_Sounds :
public ScriptImpClass {
115 TimeRemainingSound *Sounds;
117 void Created(GameObject *obj);
118 void Timer_Expired(GameObject *obj,
int number);
120 JFW_Time_Remaining_Sounds();
121 ~JFW_Time_Remaining_Sounds();
124class JFW_Time_Remaining_Sounds_2 :
public ScriptImpClass {
125 TimeRemainingSound *Sounds;
128 void Created(GameObject *obj);
129 void Timer_Expired(GameObject *obj,
int number);
131 JFW_Time_Remaining_Sounds_2();
132 ~JFW_Time_Remaining_Sounds_2();
135class JFW_2D_Sound_Death_Team :
public ScriptImpClass {
136 void Killed(GameObject *obj,GameObject *killer);
139class JFW_Vehicle_Full_Sound :
public ScriptImpClass {
141 void Created(GameObject *obj);
142 void Timer_Expired(GameObject *obj,
int number);
145class JFW_C4_Sound :
public ScriptImpClass {
146 void Created(GameObject *obj);
149class JFW_C4_Sound_2 :
public ScriptImpClass {
150 void Created(GameObject *obj);
153class JFW_Repair_Complete_Sound :
public ScriptImpClass {
155 void Created(GameObject *obj);
156 void Damaged(GameObject *obj, GameObject *damager,
float amount);