13class JFW_Building_Gun :
public ScriptImpClass {
15 void Created(GameObject *obj);
16 void Killed(GameObject *obj,GameObject *killer);
17 void Timer_Expired(GameObject *obj,
int number);
18 public:
void Register_Auto_Save_Variables();
21class JFW_Building_Gun_Weapon :
public ScriptImpClass {
22 void Created(GameObject *obj);
23 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
24 void Enemy_Seen(GameObject *obj,GameObject *enemy);
25 void Timer_Expired(GameObject *obj,
int number);
28class JFW_Building_Gun_Secondary :
public ScriptImpClass {
30 void Created(GameObject *obj);
31 void Killed(GameObject *obj,GameObject *killer);
32 void Timer_Expired(GameObject *obj,
int number);
33 public:
void Register_Auto_Save_Variables();
36class JFW_Building_Gun_Weapon_Secondary :
public ScriptImpClass {
38 void Created(GameObject *obj);
39 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
40 void Enemy_Seen(GameObject *obj,GameObject *enemy);
41 void Timer_Expired(GameObject *obj,
int number);
42 public:
void Register_Auto_Save_Variables();
45class JFW_Building_Gun_No_Aircraft :
public ScriptImpClass {
47 void Created(GameObject *obj);
48 void Killed(GameObject *obj,GameObject *killer);
49 void Timer_Expired(GameObject *obj,
int number);
50 public:
void Register_Auto_Save_Variables();
53class JFW_Building_Gun_Aircraft_Only :
public ScriptImpClass {
55 void Created(GameObject *obj);
56 void Killed(GameObject *obj,GameObject *killer);
57 void Timer_Expired(GameObject *obj,
int number);
58 public:
void Register_Auto_Save_Variables();
61class JFW_Building_Gun_Weapon_No_Aircraft :
public ScriptImpClass {
62 void Created(GameObject *obj);
63 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
64 void Enemy_Seen(GameObject *obj,GameObject *enemy);
65 void Timer_Expired(GameObject *obj,
int number);
68class JFW_Building_Gun_Weapon_Aircraft_Only :
public ScriptImpClass {
69 void Created(GameObject *obj);
70 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
71 void Enemy_Seen(GameObject *obj,GameObject *enemy);
72 void Timer_Expired(GameObject *obj,
int number);
75class JFW_Building_Gun_No_Aircraft_Secondary :
public ScriptImpClass {
77 void Created(GameObject *obj);
78 void Killed(GameObject *obj,GameObject *killer);
79 void Timer_Expired(GameObject *obj,
int number);
80 public:
void Register_Auto_Save_Variables();
83class JFW_Building_Gun_Aircraft_Only_Secondary :
public ScriptImpClass {
85 void Created(GameObject *obj);
86 void Killed(GameObject *obj,GameObject *killer);
87 void Timer_Expired(GameObject *obj,
int number);
88 public:
void Register_Auto_Save_Variables();
91class JFW_Building_Gun_Weapon_No_Aircraft_Secondary :
public ScriptImpClass {
93 void Created(GameObject *obj);
94 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
95 void Enemy_Seen(GameObject *obj,GameObject *enemy);
96 void Timer_Expired(GameObject *obj,
int number);
97 public:
void Register_Auto_Save_Variables();
100class JFW_Building_Gun_Weapon_Aircraft_Only_Secondary :
public ScriptImpClass {
102 void Created(GameObject *obj);
103 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
104 void Enemy_Seen(GameObject *obj,GameObject *enemy);
105 void Timer_Expired(GameObject *obj,
int number);
106 public:
void Register_Auto_Save_Variables();
109class JFW_Building_Gun_Animated :
public ScriptImpClass {
111 void Created(GameObject *obj);
112 void Killed(GameObject *obj,GameObject *killer);
113 void Timer_Expired(GameObject *obj,
int number);
114 public:
void Register_Auto_Save_Variables();
117class JFW_Building_Gun_Animated_Weapon :
public ScriptImpClass {
122 void Created(GameObject *obj);
123 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
124 void Enemy_Seen(GameObject *obj,GameObject *enemy);
125 void Timer_Expired(GameObject *obj,
int number);
126 public:
void Register_Auto_Save_Variables();
129class JFW_Building_Gun_Animated_Secondary :
public ScriptImpClass {
131 void Created(GameObject *obj);
132 void Killed(GameObject *obj,GameObject *killer);
133 void Timer_Expired(GameObject *obj,
int number);
134 public:
void Register_Auto_Save_Variables();
137class JFW_Building_Gun_Animated_Weapon_Secondary :
public ScriptImpClass {
143 void Created(GameObject *obj);
144 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
145 void Enemy_Seen(GameObject *obj,GameObject *enemy);
146 void Timer_Expired(GameObject *obj,
int number);
147 public:
void Register_Auto_Save_Variables();
150class JFW_Building_Gun_Animated_No_Aircraft :
public ScriptImpClass {
152 void Created(GameObject *obj);
153 void Killed(GameObject *obj,GameObject *killer);
154 void Timer_Expired(GameObject *obj,
int number);
155 public:
void Register_Auto_Save_Variables();
158class JFW_Building_Gun_Animated_Aircraft_Only :
public ScriptImpClass {
160 void Created(GameObject *obj);
161 void Killed(GameObject *obj,GameObject *killer);
162 void Timer_Expired(GameObject *obj,
int number);
163 public:
void Register_Auto_Save_Variables();
166class JFW_Building_Gun_Animated_Weapon_No_Aircraft :
public ScriptImpClass {
171 void Created(GameObject *obj);
172 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
173 void Enemy_Seen(GameObject *obj,GameObject *enemy);
174 void Timer_Expired(GameObject *obj,
int number);
175 public:
void Register_Auto_Save_Variables();
178class JFW_Building_Gun_Animated_Weapon_Aircraft_Only :
public ScriptImpClass {
183 void Created(GameObject *obj);
184 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
185 void Enemy_Seen(GameObject *obj,GameObject *enemy);
186 void Timer_Expired(GameObject *obj,
int number);
187 public:
void Register_Auto_Save_Variables();
190class JFW_Building_Gun_Animated_No_Aircraft_Secondary :
public ScriptImpClass {
192 void Created(GameObject *obj);
193 void Killed(GameObject *obj,GameObject *killer);
194 void Timer_Expired(GameObject *obj,
int number);
195 public:
void Register_Auto_Save_Variables();
198class JFW_Building_Gun_Animated_Aircraft_Only_Secondary :
public ScriptImpClass {
200 void Created(GameObject *obj);
201 void Killed(GameObject *obj,GameObject *killer);
202 void Timer_Expired(GameObject *obj,
int number);
203 public:
void Register_Auto_Save_Variables();
206class JFW_Building_Gun_Animated_Weapon_No_Aircraft_Secondary :
public ScriptImpClass {
212 void Created(GameObject *obj);
213 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
214 void Enemy_Seen(GameObject *obj,GameObject *enemy);
215 void Timer_Expired(GameObject *obj,
int number);
216 public:
void Register_Auto_Save_Variables();
219class JFW_Building_Gun_Animated_Weapon_Aircraft_Only_Secondary :
public ScriptImpClass {
225 void Created(GameObject *obj);
226 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
227 void Enemy_Seen(GameObject *obj,GameObject *enemy);
228 void Timer_Expired(GameObject *obj,
int number);
229 public:
void Register_Auto_Save_Variables();
232class JFW_Building_Gun_No_VTOL :
public ScriptImpClass {
234 void Created(GameObject *obj);
235 void Killed(GameObject *obj,GameObject *killer);
236 void Timer_Expired(GameObject *obj,
int number);
237 public:
void Register_Auto_Save_Variables();
240class JFW_Building_Gun_VTOL_Only :
public ScriptImpClass {
242 void Created(GameObject *obj);
243 void Killed(GameObject *obj,GameObject *killer);
244 void Timer_Expired(GameObject *obj,
int number);
245 public:
void Register_Auto_Save_Variables();
248class JFW_Building_Gun_Weapon_No_VTOL :
public ScriptImpClass {
249 void Created(GameObject *obj);
250 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
251 void Enemy_Seen(GameObject *obj,GameObject *enemy);
252 void Timer_Expired(GameObject *obj,
int number);
255class JFW_Building_Gun_Weapon_VTOL_Only :
public ScriptImpClass {
256 void Created(GameObject *obj);
257 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
258 void Enemy_Seen(GameObject *obj,GameObject *enemy);
259 void Timer_Expired(GameObject *obj,
int number);
262class JFW_Building_Gun_No_VTOL_Secondary :
public ScriptImpClass {
264 void Created(GameObject *obj);
265 void Killed(GameObject *obj,GameObject *killer);
266 void Timer_Expired(GameObject *obj,
int number);
267 public:
void Register_Auto_Save_Variables();
270class JFW_Building_Gun_VTOL_Only_Secondary :
public ScriptImpClass {
272 void Created(GameObject *obj);
273 void Killed(GameObject *obj,GameObject *killer);
274 void Timer_Expired(GameObject *obj,
int number);
275 public:
void Register_Auto_Save_Variables();
278class JFW_Building_Gun_Weapon_No_VTOL_Secondary :
public ScriptImpClass {
280 void Created(GameObject *obj);
281 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
282 void Enemy_Seen(GameObject *obj,GameObject *enemy);
283 void Timer_Expired(GameObject *obj,
int number);
284 public:
void Register_Auto_Save_Variables();
287class JFW_Building_Gun_Weapon_VTOL_Only_Secondary :
public ScriptImpClass {
289 void Created(GameObject *obj);
290 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
291 void Enemy_Seen(GameObject *obj,GameObject *enemy);
292 void Timer_Expired(GameObject *obj,
int number);
293 public:
void Register_Auto_Save_Variables();
296class JFW_Building_Gun_Animated_No_VTOL :
public ScriptImpClass {
298 void Created(GameObject *obj);
299 void Killed(GameObject *obj,GameObject *killer);
300 void Timer_Expired(GameObject *obj,
int number);
301 public:
void Register_Auto_Save_Variables();
304class JFW_Building_Gun_Animated_VTOL_Only :
public ScriptImpClass {
306 void Created(GameObject *obj);
307 void Killed(GameObject *obj,GameObject *killer);
308 void Timer_Expired(GameObject *obj,
int number);
309 public:
void Register_Auto_Save_Variables();
312class JFW_Building_Gun_Animated_Weapon_No_VTOL :
public ScriptImpClass {
317 void Created(GameObject *obj);
318 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
319 void Enemy_Seen(GameObject *obj,GameObject *enemy);
320 void Timer_Expired(GameObject *obj,
int number);
321 public:
void Register_Auto_Save_Variables();
324class JFW_Building_Gun_Animated_Weapon_VTOL_Only :
public ScriptImpClass {
329 void Created(GameObject *obj);
330 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
331 void Enemy_Seen(GameObject *obj,GameObject *enemy);
332 void Timer_Expired(GameObject *obj,
int number);
333 public:
void Register_Auto_Save_Variables();
336class JFW_Building_Gun_Animated_No_VTOL_Secondary :
public ScriptImpClass {
338 void Created(GameObject *obj);
339 void Killed(GameObject *obj,GameObject *killer);
340 void Timer_Expired(GameObject *obj,
int number);
341 public:
void Register_Auto_Save_Variables();
344class JFW_Building_Gun_Animated_VTOL_Only_Secondary :
public ScriptImpClass {
346 void Created(GameObject *obj);
347 void Killed(GameObject *obj,GameObject *killer);
348 void Timer_Expired(GameObject *obj,
int number);
349 public:
void Register_Auto_Save_Variables();
352class JFW_Building_Gun_Animated_Weapon_No_VTOL_Secondary :
public ScriptImpClass {
358 void Created(GameObject *obj);
359 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
360 void Enemy_Seen(GameObject *obj,GameObject *enemy);
361 void Timer_Expired(GameObject *obj,
int number);
362 public:
void Register_Auto_Save_Variables();
365class JFW_Building_Gun_Animated_Weapon_VTOL_Only_Secondary :
public ScriptImpClass {
371 void Created(GameObject *obj);
372 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
373 void Enemy_Seen(GameObject *obj,GameObject *enemy);
374 void Timer_Expired(GameObject *obj,
int number);
375 public:
void Register_Auto_Save_Variables();
378class JFW_Building_Gun_Animated_Sound :
public ScriptImpClass {
380 void Created(GameObject *obj);
381 void Killed(GameObject *obj,GameObject *killer);
382 void Timer_Expired(GameObject *obj,
int number);
383 public:
void Register_Auto_Save_Variables();
386class JFW_Building_Gun_Animated_Sound_Weapon :
public ScriptImpClass {
391 void Created(GameObject *obj);
392 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
393 void Enemy_Seen(GameObject *obj,GameObject *enemy);
394 void Timer_Expired(GameObject *obj,
int number);
395 public:
void Register_Auto_Save_Variables();
398class JFW_Building_Gun_Animated_Sound_Secondary :
public ScriptImpClass {
400 void Created(GameObject *obj);
401 void Killed(GameObject *obj,GameObject *killer);
402 void Timer_Expired(GameObject *obj,
int number);
403 public:
void Register_Auto_Save_Variables();
406class JFW_Building_Gun_Animated_Sound_Weapon_Secondary :
public ScriptImpClass {
412 void Created(GameObject *obj);
413 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
414 void Enemy_Seen(GameObject *obj,GameObject *enemy);
415 void Timer_Expired(GameObject *obj,
int number);
416 public:
void Register_Auto_Save_Variables();
419class JFW_Building_Gun_Animated_Sound_No_Aircraft :
public ScriptImpClass {
421 void Created(GameObject *obj);
422 void Killed(GameObject *obj,GameObject *killer);
423 void Timer_Expired(GameObject *obj,
int number);
424 public:
void Register_Auto_Save_Variables();
427class JFW_Building_Gun_Animated_Sound_Aircraft_Only :
public ScriptImpClass {
429 void Created(GameObject *obj);
430 void Killed(GameObject *obj,GameObject *killer);
431 void Timer_Expired(GameObject *obj,
int number);
432 public:
void Register_Auto_Save_Variables();
435class JFW_Building_Gun_Animated_Sound_Weapon_No_Aircraft :
public ScriptImpClass {
440 void Created(GameObject *obj);
441 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
442 void Enemy_Seen(GameObject *obj,GameObject *enemy);
443 void Timer_Expired(GameObject *obj,
int number);
444 public:
void Register_Auto_Save_Variables();
447class JFW_Building_Gun_Animated_Sound_Weapon_Aircraft_Only :
public ScriptImpClass {
452 void Created(GameObject *obj);
453 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
454 void Enemy_Seen(GameObject *obj,GameObject *enemy);
455 void Timer_Expired(GameObject *obj,
int number);
456 public:
void Register_Auto_Save_Variables();
459class JFW_Building_Gun_Animated_Sound_No_Aircraft_Secondary :
public ScriptImpClass {
461 void Created(GameObject *obj);
462 void Killed(GameObject *obj,GameObject *killer);
463 void Timer_Expired(GameObject *obj,
int number);
464 public:
void Register_Auto_Save_Variables();
467class JFW_Building_Gun_Animated_Sound_Aircraft_Only_Secondary :
public ScriptImpClass {
469 void Created(GameObject *obj);
470 void Killed(GameObject *obj,GameObject *killer);
471 void Timer_Expired(GameObject *obj,
int number);
472 public:
void Register_Auto_Save_Variables();
475class JFW_Building_Gun_Animated_Sound_Weapon_No_Aircraft_Secondary :
public ScriptImpClass {
481 void Created(GameObject *obj);
482 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
483 void Enemy_Seen(GameObject *obj,GameObject *enemy);
484 void Timer_Expired(GameObject *obj,
int number);
485 public:
void Register_Auto_Save_Variables();
488class JFW_Building_Gun_Animated_Sound_Weapon_Aircraft_Only_Secondary :
public ScriptImpClass {
494 void Created(GameObject *obj);
495 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
496 void Enemy_Seen(GameObject *obj,GameObject *enemy);
497 void Timer_Expired(GameObject *obj,
int number);
498 public:
void Register_Auto_Save_Variables();
501class JFW_Building_Gun_Animated_Sound_No_VTOL :
public ScriptImpClass {
503 void Created(GameObject *obj);
504 void Killed(GameObject *obj,GameObject *killer);
505 void Timer_Expired(GameObject *obj,
int number);
506 public:
void Register_Auto_Save_Variables();
509class JFW_Building_Gun_Animated_Sound_VTOL_Only :
public ScriptImpClass {
511 void Created(GameObject *obj);
512 void Killed(GameObject *obj,GameObject *killer);
513 void Timer_Expired(GameObject *obj,
int number);
514 public:
void Register_Auto_Save_Variables();
517class JFW_Building_Gun_Animated_Sound_Weapon_No_VTOL :
public ScriptImpClass {
522 void Created(GameObject *obj);
523 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
524 void Enemy_Seen(GameObject *obj,GameObject *enemy);
525 void Timer_Expired(GameObject *obj,
int number);
526 public:
void Register_Auto_Save_Variables();
529class JFW_Building_Gun_Animated_Sound_Weapon_VTOL_Only :
public ScriptImpClass {
534 void Created(GameObject *obj);
535 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
536 void Enemy_Seen(GameObject *obj,GameObject *enemy);
537 void Timer_Expired(GameObject *obj,
int number);
538 public:
void Register_Auto_Save_Variables();
541class JFW_Building_Gun_Animated_Sound_No_VTOL_Secondary :
public ScriptImpClass {
543 void Created(GameObject *obj);
544 void Killed(GameObject *obj,GameObject *killer);
545 void Timer_Expired(GameObject *obj,
int number);
546 public:
void Register_Auto_Save_Variables();
549class JFW_Building_Gun_Animated_Sound_VTOL_Only_Secondary :
public ScriptImpClass {
551 void Created(GameObject *obj);
552 void Killed(GameObject *obj,GameObject *killer);
553 void Timer_Expired(GameObject *obj,
int number);
554 public:
void Register_Auto_Save_Variables();
557class JFW_Building_Gun_Animated_Sound_Weapon_No_VTOL_Secondary :
public ScriptImpClass {
563 void Created(GameObject *obj);
564 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
565 void Enemy_Seen(GameObject *obj,GameObject *enemy);
566 void Timer_Expired(GameObject *obj,
int number);
567 public:
void Register_Auto_Save_Variables();
570class JFW_Building_Gun_Animated_Sound_Weapon_VTOL_Only_Secondary :
public ScriptImpClass {
576 void Created(GameObject *obj);
577 void Custom(GameObject *obj,
int type,
int param,GameObject *sender);
578 void Enemy_Seen(GameObject *obj,GameObject *enemy);
579 void Timer_Expired(GameObject *obj,
int number);
580 public:
void Register_Auto_Save_Variables();