13class JFW_3D_Sound_Zone :
public ScriptImpClass {
14 void Entered(GameObject *obj,GameObject *enterer);
17class JFW_Bounce_Zone_Entry :
public ScriptImpClass {
18 void Entered(GameObject *obj,GameObject *enterer);
21class JFW_Grant_Key_Zone_Entry :
public ScriptImpClass {
22 void Entered(GameObject *obj,GameObject *enterer);
25class JFW_Zone_Send_Custom_Enable :
public ScriptImpClass {
27 void Created(GameObject *obj);
28 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
29 void Entered(GameObject *obj,GameObject *enterer);
30 void Exited(GameObject *obj,GameObject *exiter);
31 public:
void Register_Auto_Save_Variables();
34class JFW_Zone_Send_Custom_Preset :
public ScriptImpClass {
35 void Entered(GameObject *obj,GameObject *enterer);
36 void Exited(GameObject *obj,GameObject *exiter);
39class JFW_Zone_Send_Custom_Enable_Enter :
public ScriptImpClass {
41 void Created(GameObject *obj);
42 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
43 void Entered(GameObject *obj,GameObject *enterer);
44 void Exited(GameObject *obj,GameObject *exiter);
45 public:
void Register_Auto_Save_Variables();
48class JFW_Zone_Send_Custom_Preset_Enter :
public ScriptImpClass {
49 void Entered(GameObject *obj,GameObject *enterer);
50 void Exited(GameObject *obj,GameObject *exiter);
53class JFW_Send_Custom_Zone_Enter :
public ScriptImpClass {
54 void Entered(GameObject *obj,GameObject *enterer);
55 void Exited(GameObject *obj,GameObject *exiter);
58class JFW_Gate_Zone :
public ScriptImpClass {
59 void Entered(GameObject *obj,GameObject *enterer);
60 void Timer_Expired(GameObject *obj,
int number);
63class JFW_Repair_Zone :
public ScriptImpClass {
64 void Entered(GameObject *obj,GameObject *enterer);
65 void Timer_Expired(GameObject *obj,
int number);
68class JFW_Repair_Zone_Aircraft_Only :
public ScriptImpClass {
69 void Entered(GameObject *obj,GameObject *enterer);
70 void Timer_Expired(GameObject *obj,
int number);
73class JFW_Repair_Zone_No_Aircraft :
public ScriptImpClass {
74 void Entered(GameObject *obj,GameObject *enterer);
75 void Timer_Expired(GameObject *obj,
int number);
78class JFW_Zone_Send_Custom_Not_Preset :
public ScriptImpClass {
79 void Entered(GameObject *obj,GameObject *enterer);
80 void Exited(GameObject *obj,GameObject *exiter);
83class JFW_Zone_Send_Custom_Keycard :
public ScriptImpClass {
84 void Entered(GameObject *obj,GameObject *enterer);
85 void Exited(GameObject *obj,GameObject *exiter);
88class JFW_Heal_Zone :
public ScriptImpClass {
89 void Entered(GameObject *obj,GameObject *enterer);
90 void Timer_Expired(GameObject *obj,
int number);
93class JFW_Heal_Zone_2 :
public ScriptImpClass {
94 void Entered(GameObject *obj,GameObject *enterer);
95 void Timer_Expired(GameObject *obj,
int number);
98class JFW_Disable_Transitions_Zone :
public ScriptImpClass {
99 void Entered(GameObject *obj,GameObject *enterer);
100 void Exited(GameObject *obj,GameObject *exiter);
103class JFW_Bounce_Zone_Entry_All_Directions :
public ScriptImpClass {
104 void Entered(GameObject *obj,GameObject *enterer);
107class JFW_Zone_Send_Custom_Cost :
public ScriptImpClass {
108 void Entered(GameObject *obj,GameObject *enterer);
111class JFW_Vechicle_Damage_Zone :
public ScriptImpClass {
112 void Entered(GameObject *obj,GameObject *enterer);
113 void Timer_Expired(GameObject *obj,
int number);
116class JFW_Weapon_Buy :
public ScriptImpClass {
117 void Entered(GameObject *obj,GameObject *enterer);
120class JFW_Preset_Buy :
public ScriptImpClass {
121 void Entered(GameObject *obj,GameObject *enterer);
124class JFW_Zone_Character :
public ScriptImpClass {
125 void Entered(GameObject *obj,GameObject *enterer);
128class JFW_Zone_Character_Swap :
public ScriptImpClass {
129 void Entered(GameObject *obj,GameObject *enterer);
132class JFW_Character_Buy :
public ScriptImpClass {
133 void Entered(GameObject *obj,GameObject *enterer);
136class JFW_Teleport_Zone_Team :
public ScriptImpClass {
137 void Entered(GameObject *obj,GameObject *enterer);
140class JFW_Repair_Zone_VTOL_Only :
public ScriptImpClass {
141 void Entered(GameObject *obj,GameObject *enterer);
142 void Timer_Expired(GameObject *obj,
int number);
145class JFW_Repair_Zone_No_VTOL :
public ScriptImpClass {
146 void Entered(GameObject *obj,GameObject *enterer);
147 void Timer_Expired(GameObject *obj,
int number);
150class JFW_Refill_Buy :
public ScriptImpClass {
151 void Entered(GameObject *obj,GameObject *enterer);
154class JFW_Powerup_Buy :
public ScriptImpClass {
155 void Entered(GameObject *obj,GameObject *enterer);
158class JFW_Vehicle_Buy :
public ScriptImpClass {
159 void Entered(GameObject *obj,GameObject *enterer);
162class JFW_Zone_Vehicle :
public ScriptImpClass {
163 void Entered(GameObject *obj,GameObject *enterer);
166class JFW_Zone_Powerup :
public ScriptImpClass {
167 void Entered(GameObject *obj,GameObject *enterer);
170class JFW_Zone_Refill :
public ScriptImpClass {
171 void Entered(GameObject *obj,GameObject *enterer);
174class JFW_Zone_Send_Custom_Team:
public ScriptImpClass {
175 void Entered(GameObject *obj,GameObject *enterer);
176 void Exited(GameObject *obj,GameObject *exiter);
179class JFW_Zone_Animation :
public ScriptImpClass {
182 void Created(GameObject *obj);
183 void Animation_Complete(GameObject *obj,
const char *animation_name);
184 void Entered(GameObject *obj,GameObject *enterer);
185 void Exited(GameObject *obj,GameObject *exiter);
186 public:
void Register_Auto_Save_Variables();
189class JFW_Group_Purchase_Zone :
public ScriptImpClass {
192 void Created(GameObject *obj);
193 void Entered(GameObject *obj,GameObject *enterer);
194 public:
void Register_Auto_Save_Variables();
197class JFW_Zone_Timer :
public ScriptImpClass {
200 void Created(GameObject *obj);
201 void Entered(GameObject *obj,GameObject *enterer);
202 void Exited(GameObject *obj,GameObject *exiter);
203 void Timer_Expired(GameObject *obj,
int number);
204 public:
void Register_Auto_Save_Variables();
207class JFW_Gate_Zone_2 :
public ScriptImpClass {
208 void Entered(GameObject *obj,GameObject *enterer);
209 void Timer_Expired(GameObject *obj,
int number);
212class JFW_Blow_Up_On_Enter :
public ScriptImpClass {
213 void Entered(GameObject *obj,GameObject *enterer);
216class JFW_Blow_Up_On_Enter_Delay :
public ScriptImpClass {
217 void Entered(GameObject *obj,GameObject *enterer);
218 void Timer_Expired(GameObject *obj,
int number);
221class JFW_Apply_Damage_On_Enter :
public ScriptImpClass {
222 void Entered(GameObject *obj,GameObject *enterer);
225class JFW_Apply_Damage_On_Enter_Timer :
public ScriptImpClass {
227 void Entered(GameObject *obj,GameObject *enterer);
228 void Timer_Expired(GameObject *obj,
int number);
229 public:
void Register_Auto_Save_Variables();
232class JFW_Blow_Up_On_Enter_Random :
public ScriptImpClass {
233 void Entered(GameObject *obj,GameObject *enterer);
236class JFW_Create_Destroy_Object_On_Enter :
public ScriptImpClass {
238 void Created(GameObject *obj);
239 void Entered(GameObject *obj,GameObject *enterer);
240 void Exited(GameObject *obj,GameObject *exiter);
241 public:
void Register_Auto_Save_Variables();
244class JFW_Send_Driver_Custom_On_Enter :
public ScriptImpClass {
245 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
248class JFW_Stealth_Zone :
public ScriptImpClass {
249 void Entered(GameObject *obj,GameObject *enterer);
250 void Exited(GameObject *obj,GameObject *exiter);
253class JFW_Fog_Zone :
public ScriptImpClass {
254 void Entered(GameObject *obj,GameObject *enterer);
255 void Exited(GameObject *obj,GameObject *exiter);
256 void Timer_Expired(GameObject *obj,
int number);
259class JFW_War_Blitz_Zone :
public ScriptImpClass {
260 void Entered(GameObject *obj,GameObject *enterer);
261 void Exited(GameObject *obj,GameObject *exiter);
262 void Timer_Expired(GameObject *obj,
int number);
265class JFW_Heavy_Vehicle_Damage_Zone :
public ScriptImpClass {
266 void Entered(GameObject *obj,GameObject *enterer);
267 void Timer_Expired(GameObject *obj,
int number);
270class JFW_Light_Vehicle_Damage_Zone :
public ScriptImpClass {
271 void Entered(GameObject *obj,GameObject *enterer);
272 void Timer_Expired(GameObject *obj,
int number);
275class JFW_2D_Sound_Zone :
public ScriptImpClass {
276 void Entered(GameObject *obj,GameObject *enterer);
279class JFW_Zone_Send_Custom_Multiple :
public ScriptImpClass {
281 void Created(GameObject *obj);
282 void Entered(GameObject *obj,GameObject *enterer);
283 void Exited(GameObject *obj,GameObject *exiter);
284 public:
void Register_Auto_Save_Variables();
287class JFW_Zone_Send_Custom_Enter :
public ScriptImpClass {
288 void Entered(GameObject *obj,GameObject *enterer);
291class JFW_Zone_Send_Custom_Exit :
public ScriptImpClass {
292 void Exited(GameObject *obj,GameObject *exiter);
295class JFW_Vehicle_Zone_Animation :
public ScriptImpClass {
298 void Created(GameObject *obj);
299 void Animation_Complete(GameObject *obj,
const char *animation_name);
300 void Entered(GameObject *obj,GameObject *enterer);
301 void Exited(GameObject *obj,GameObject *exiter);
302 public:
void Register_Auto_Save_Variables();
305class JFW_Zone_Money_Preset :
public ScriptImpClass {
307 void Entered(GameObject *obj,GameObject *enterer);
308 void Exited(GameObject *obj,GameObject *exiter);
309 public:
void Register_Auto_Save_Variables();
312class JFW_Look_At_Location_Entry :
public ScriptImpClass {
313 void Entered(GameObject *obj,GameObject *enterer);
316class JFW_Look_At_Object_Entry :
public ScriptImpClass {
317 void Entered(GameObject *obj,GameObject *enterer);
320class JFW_3D_Sound_Team_Zone :
public ScriptImpClass {
321 void Entered(GameObject *obj,GameObject *enterer);
324class JFW_3D_Sound_Player_Zone :
public ScriptImpClass {
325 void Entered(GameObject *obj,GameObject *enterer);
328class JFW_2D_Sound_Team_Zone :
public ScriptImpClass {
329 void Entered(GameObject *obj,GameObject *enterer);
332class JFW_2D_Sound_Player_Zone :
public ScriptImpClass {
333 void Entered(GameObject *obj,GameObject *enterer);
336class JFW_Zone_PCT :
public ScriptImpClass {
337 void Entered(GameObject *obj,GameObject *enterer);
340class JFW_Disable_Radar_Zone :
public ScriptImpClass {
341 void Entered(GameObject *obj,GameObject *enterer);
342 void Exited(GameObject *obj,GameObject *exiter);
345class JFW_PPAGE_Zone :
public ScriptImpClass {
346 void Entered(GameObject *obj,GameObject *enterer);
349class JFW_MSG_Zone :
public ScriptImpClass {
350 void Entered(GameObject *obj,GameObject *enterer);
353class JFW_TMSG_Zone :
public ScriptImpClass {
354 void Entered(GameObject *obj,GameObject *enterer);
357class JFW_Teleport_Zone_Enable :
public ScriptImpClass {
359 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
360 void Created(GameObject *obj);
361 void Entered(GameObject *obj,GameObject *enterer);
362 public:
void Register_Auto_Save_Variables();
365class JFW_Radar_Spy_Zone :
public ScriptImpClass {
367 void Created(GameObject *obj);
368 void Entered(GameObject *obj,GameObject *enterer);
371class JFW_Radar_Spy_Zone_New :
public ScriptImpClass {
373 void Created(GameObject *obj);
374 void Entered(GameObject *obj,GameObject *enterer);
377class JFW_2D_Sound_Zone_Team :
public ScriptImpClass {
378 void Entered(GameObject *obj,GameObject *enterer);
379 void Timer_Expired(GameObject *obj,
int number);
437 void Created(GameObject *obj);
438 void Entered(GameObject *obj,GameObject *enterer);
439 void Exited(GameObject *obj,GameObject *exiter);
440 void Timer_Expired(GameObject *obj,
int number);
442 public:
void Register_Auto_Save_Variables();
445class JFW_Repair_Zone_No_Boats :
public JFW_Key_Hook_Base {
447 void Created(GameObject *obj);
448 void Entered(GameObject *obj,GameObject *enterer);
449 void Exited(GameObject *obj,GameObject *exiter);
450 void Timer_Expired(GameObject *obj,
int number);
452 public:
void Register_Auto_Save_Variables();
455class JFW_Repair_Zone_Boats :
public JFW_Key_Hook_Base {
457 void Created(GameObject *obj);
458 void Entered(GameObject *obj,GameObject *enterer);
459 void Exited(GameObject *obj,GameObject *exiter);
460 void Timer_Expired(GameObject *obj,
int number);
462 public:
void Register_Auto_Save_Variables();
465class JFW_Sell_Zone :
public JFW_Key_Hook_Base {
467 void Created(GameObject *obj);
468 void Entered(GameObject *obj,GameObject *enterer);
469 void Exited(GameObject *obj,GameObject *exiter);
471 void Timer_Expired(GameObject *obj,
int number);
472 public:
void Register_Auto_Save_Variables();
475class JFW_Infantry_Force_Composition_Zone :
public ScriptImpClass {
479 void Created(GameObject *obj);
480 void Entered(GameObject *obj,GameObject *enterer);
481 void Timer_Expired(GameObject *obj,
int number);
483 JFW_Infantry_Force_Composition_Zone() {IDs = 0;}
484 ~JFW_Infantry_Force_Composition_Zone();
487class JFW_Vehicle_Force_Composition_Zone :
public ScriptImpClass {
491 void Created(GameObject *obj);
492 void Entered(GameObject *obj,GameObject *enterer);
493 void Timer_Expired(GameObject *obj,
int number);
495 JFW_Vehicle_Force_Composition_Zone() {IDs = 0;}
496 ~JFW_Vehicle_Force_Composition_Zone();
499class JFW_Infantry_Force_Composition_Zone_New :
public ScriptImpClass {
503 void Created(GameObject *obj);
504 void Entered(GameObject *obj,GameObject *enterer);
505 void Timer_Expired(GameObject *obj,
int number);
507 JFW_Infantry_Force_Composition_Zone_New() {IDs = 0;}
508 ~JFW_Infantry_Force_Composition_Zone_New();
511class JFW_Vehicle_Force_Composition_Zone_New :
public ScriptImpClass {
515 void Created(GameObject *obj);
516 void Entered(GameObject *obj,GameObject *enterer);
517 void Timer_Expired(GameObject *obj,
int number);
519 JFW_Vehicle_Force_Composition_Zone_New() {IDs = 0;}
520 ~JFW_Vehicle_Force_Composition_Zone_New();
523class JFW_Resize_Zone :
public ScriptImpClass {
524 void Created(GameObject *obj);
527class JFW_Cash_Spy_Zone :
public ScriptImpClass {
529 void Created(GameObject *obj);
530 void Entered(GameObject *obj,GameObject *enterer);
531 void Timer_Expired(GameObject *obj,
int number);
534class JFW_Power_Spy_Zone :
public ScriptImpClass {
537 void Created(GameObject *obj);
538 void Entered(GameObject *obj,GameObject *enterer);
539 void Timer_Expired(GameObject *obj,
int number);
542class JFW_Cash_Spy_Zone_New :
public ScriptImpClass {
544 void Created(GameObject *obj);
545 void Entered(GameObject *obj,GameObject *enterer);
546 void Timer_Expired(GameObject *obj,
int number);
549class JFW_Power_Spy_Zone_New :
public ScriptImpClass {
552 void Created(GameObject *obj);
553 void Entered(GameObject *obj,GameObject *enterer);
554 void Timer_Expired(GameObject *obj,
int number);
557class JFW_Conyard_Spy_Zone :
public ScriptImpClass {
561 void Created(GameObject *obj);
562 void Entered(GameObject *obj,GameObject *enterer);
563 void Timer_Expired(GameObject *obj,
int number);
566class JFW_Conyard_Spy_Zone_2 :
public ScriptImpClass {
570 void Created(GameObject *obj);
571 void Entered(GameObject *obj,GameObject *enterer);
572 void Timer_Expired(GameObject *obj,
int number);
575class JFW_Conyard_Spy_Zone_2_New :
public ScriptImpClass {
579 void Created(GameObject *obj);
580 void Entered(GameObject *obj,GameObject *enterer);
581 void Timer_Expired(GameObject *obj,
int number);
584class JFW_Custom_Spawn_Zone :
public ScriptImpClass {
586 void Created(GameObject *obj);
587 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
590class JFW_Spawn_Zone_Created :
public ScriptImpClass {
592 void Created(GameObject *obj);
593 void Killed(GameObject *obj,GameObject *killer);
596class JFW_Boat :
public ScriptImpClass {
599class JFW_Destroy_Vehicle_Zone :
public ScriptImpClass {
600 void Entered(GameObject *obj,GameObject *enterer);
603class JFW_Destroy_Vehicle_Zone_Marker :
public ScriptImpClass {
Repair Zone (Extended)
Definition jfwzone.h:434