1 // Supersedes file "Pfhortran Language Definition".
2 // Translations of names into internal numbers (can be symbolic constants)
3 // Format: {"Name", Number}, [C syntax for array member that's a struct]
4 
5 /* jkvw 07/03/03 - added mnemonics for balls and recharger types
6  *
7  * jkvw 07/07/03 - Mnemonic naming conventions are being naughty - note how "shotgun" was defined as 0x16 then later as 0x17,
8  *	resulting in the shotgun item type mnemonic being unusable in scripts.  This version should be more usable and consistent.
9  *	Old names are retained for backwards compatability.
10  *
11  * Falko 02/21/05 - added mnemonics for polygon types and powerups
12 
13 	This program is free software; you can redistribute it and/or modify
14 	it under the terms of the GNU General Public License as published by
15 	the Free Software Foundation; either version 3 of the License, or
16 	(at your option) any later version.
17 
18 	This program is distributed in the hope that it will be useful,
19 	but WITHOUT ANY WARRANTY; without even the implied warranty of
20 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21 	GNU General Public License for more details.
22 
23 	This license is contained in the file "COPYING",
24 	which is included with this source code; it is available online at
25 	http://www.gnu.org/licenses/gpl.html
26 
27  */
28 
29 // Items
30 
31 {"_item_knife", 0x0},
32 {"_item_fist", 0x0},
33 {"_item_magnum", 0x01},
34 {"_item_magnum_magazine", 0x02},
35 {"_item_plasma_pistol", 0x03},
36 {"_item_plasma_magazine", 0x04},
37 {"_item_assault_rifle", 0x05},
38 {"_item_assault_rifle_magazine", 0x06},
39 {"_item_assault_grenade_magazine", 0x07},
40 {"_item_missile_launcher", 0x08},
41 {"_item_missile_launcher_magazine", 0x09},
42 {"_item_invisibility_powerup", 0x0A},
43 {"_item_invincibility_powerup", 0x0B},
44 {"_item_infravision_powerup", 0x0C},
45 {"_item_alien_weapon", 0x0D},
46 {"_item_alien_weapon_magazine", 0x0E},
47 {"_item_flamethrower", 0x0F},
48 {"_item_flamethrower_canister", 0x10},
49 {"_item_extravision_powerup", 0x11},
50 {"_item_oxygen_powerup", 0x12},
51 {"_item_energy_powerup", 0x13},
52 {"_item_double_energy_powerup", 0x14},
53 {"_item_triple_energy_powerup", 0x15},
54 {"_item_shotgun", 0x16},
55 {"_item_shotgun_magazine", 0x17},
56 {"_item_spht_door_key", 0x18},
57 {"_item_uplink_chip", 0x19},
58 {"_item_light_blue_ball", 0x1A},
59 {"_item_red_ball", 0x1B},
60 {"_item_violet_ball", 0x1C},
61 {"_item_yellow_ball", 0x1D},
62 {"_item_brown_ball", 0x1E},
63 {"_item_orange_ball", 0x1F},
64 {"_item_blue_ball", 0x20},
65 {"_item_green_ball", 0x21},
66 {"_item_smg", 0x22},
67 {"_item_smg_ammo", 0x23},
68 
69 {"knife", 0x0},
70 {"fist", 0x0},
71 {"magnum", 0x01},
72 {"magnum_magazine", 0x02},
73 {"plasma_pistol", 0x03},
74 {"plasma_magazine", 0x04},
75 {"assault_rifle", 0x05},
76 {"assault_rifle_magazine", 0x06},
77 {"assault_grenade_magazine", 0x07},
78 {"missile_launcher", 0x08},
79 {"missile_launcher_magazine", 0x09},
80 {"invisibility_powerup", 0x0A},
81 {"invincibility_powerup", 0x0B},
82 {"infravision_powerup", 0x0C},
83 {"alien_shotgun", 0x0D},
84 {"alien_shotgun_magazine", 0x0E},
85 {"flamethrower", 0x0F},
86 {"flamethrower_canister", 0x10},
87 {"extravision_powerup", 0x11},
88 {"oxygen_powerup", 0x12},
89 {"energy_powerup", 0x13},
90 {"double_energy_powerup", 0x14},
91 {"triple_energy_powerup", 0x15},
92 // First appearance of "shotgun" removed
93 {"shotgun_magazine", 0x17},
94 {"spht_door_key", 0x18},
95 {"uplink_chip", 0x19},
96 {"light_blue_ball", 0x1A},
97 {"red_ball", 0x1B},
98 {"violet_ball", 0x1C},
99 {"yellow_ball", 0x1D},
100 {"brown_ball", 0x1E},
101 {"orange_ball", 0x1F},
102 {"blue_ball", 0x20},
103 {"green_ball", 0x21},
104 {"smg", 0x22},
105 {"smg_ammo", 0x23},
106 
107 
108 // jkvw: I'm not sure how this is intended to be used, so I'm leaving it alone
109 {"default_camera", 0x0},
110 
111 
112 // monsters
113 
114 {"_monster_palyer", 0x00},
115 {"_monster_minor_tick", 0x01},
116 {"_monster_major_tick", 0x02},
117 {"_monster_kamikaze_tick", 0x03},
118 {"_monster_minor_compiler", 0x04},
119 {"_monster_major_compiler", 0x05},
120 {"_monster_minor_invisible_compiler", 0x06},
121 {"_monster_major_invisible_compiler", 0x07},
122 {"_monster_minor_fighter", 0x08},
123 {"_monster_major_fighter", 0x09},
124 {"_monster_minor_projectile_fighter", 0x0A},
125 {"_monster_major_projectile_fighter", 0x0B},
126 {"_monster_green_bob", 0x0C},
127 {"_monster_blue_bob", 0x0D},
128 {"_monster_security_bob", 0x0E},
129 {"_monster_explodabob", 0x0F},
130 {"_monster_minor_drone", 0x10},
131 {"_monster_major_drone", 0x11},
132 {"_monster_big_minor_drone", 0x12},
133 {"_monster_big_major_drone", 0x13},
134 {"_monster_possessed_drone", 0x14},
135 {"_monster_minor_cyborg", 0x15},
136 {"_monster_major_cyborg", 0x16},
137 {"_monster_minor_flame_cyborg", 0x17},
138 {"_monster_major_flame_cyborg", 0x18},
139 {"_monster_minor_enforcer", 0x19},
140 {"_monster_major_enforcer", 0x1A},
141 {"_monster_minor_hunter", 0x1B},
142 {"_monster_major_hunter", 0x1C},
143 {"_monster_minor_trooper", 0x1D},
144 {"_monster_major_trooper", 0x1E},
145 {"_monster_mega_cyborg", 0x1F},
146 {"_monster_mega_hunter", 0x20},
147 {"_monster_sewage_yeti", 0x21},
148 {"_monster_water_yeti", 0x22},
149 {"_monster_lava_yeti", 0x23},
150 {"_monster_minor_defender", 0x24},
151 {"_monster_major_defender", 0x25},
152 {"_monster_minor_juggernaut", 0x26},
153 {"_monster_major_juggernaut", 0x27},
154 {"_monster_tiny_pfhor", 0x28},
155 {"_monster_tiny_bob", 0x29},
156 {"_monster_tiny_yeti", 0x2A},
157 {"_monster_green_vacbob", 0x2B},
158 {"_monster_blue_vacbob", 0x2C},
159 {"_monster_security_vacbob", 0x2D},
160 {"_monster_explodavacbob", 0x2E},
161 
162 {"minor_tick", 0x01},
163 {"major_tick", 0x02},
164 {"kamikaze_tick", 0x03},
165 {"minor_compiler", 0x04},
166 {"major_compiler", 0x05},
167 {"minor_invisible_compiler", 0x06},
168 {"major_invisible_compiler", 0x07},
169 {"minor_fighter", 0x08},
170 {"major_fighter", 0x09},
171 {"minor_projectile_fighter", 0x0A},
172 {"major_projectile_fighter", 0x0B},
173 {"green_bob", 0x0C},
174 {"blue_bob", 0x0D},
175 {"security_bob", 0x0E},
176 {"explodabob", 0x0F},
177 {"minor_drone", 0x10},
178 {"major_drone", 0x11},
179 {"big_minor_drone", 0x12},
180 {"big_major_drone", 0x13},
181 {"possessed_drone", 0x14},
182 {"minor_cyborg", 0x15},
183 {"major_cyborg", 0x16},
184 {"minor_flame_cyborg", 0x17},
185 {"major_flame_cyborg", 0x18},
186 {"minor_enforcer", 0x19},
187 {"major_enforcer", 0x1A},
188 {"minor_hunter", 0x1B},
189 {"major_hunter", 0x1C},
190 {"minor_trooper", 0x1D},
191 {"major_trooper", 0x1E},
192 {"mega_cyborg", 0x1F},
193 {"mega_hunter", 0x20},
194 {"sewage_yeti", 0x21},
195 {"water_yeti", 0x22},
196 {"lava_yeti", 0x23},
197 {"minor_defender", 0x24},
198 {"major_defender", 0x25},
199 {"minor_juggernaut", 0x26},
200 {"major_juggernaut", 0x27},
201 {"tiny_pfhor", 0x28},
202 {"tiny_bob", 0x29},
203 {"tiny_yeti", 0x2A},
204 {"green_vacbob", 0x2B},
205 {"blue_vacbob", 0x2C},
206 {"security_vacbob", 0x2D},
207 {"explodavacbob", 0x2E},
208 
209 
210 // damage types
211 
212 {"_damage_explosion", 0x00},
213 {"_damage_staff", 0x01},
214 {"_damage_projectile", 0x02},
215 {"_damage_absorbed", 0x03},
216 {"_damage_flame", 0x04},
217 {"_damage_claws", 0x05},
218 {"_damage_alien_weapon", 0x06},
219 {"_damage_hulk_slap", 0x07},
220 {"_damage_compiler", 0x08},
221 {"_damage_fusion", 0x09},
222 {"_damage_hunter", 0x0A},
223 {"_damage_fists", 0x0B},
224 {"_damage_teleporter", 0x0C},
225 {"_damage_defender", 0x0D},
226 {"_damage_yeti_claws", 0x0E},
227 {"_damage_yeti_projectile", 0x0F},
228 {"_damage_crushing", 0x10},
229 {"_damage_lava", 0x11},
230 {"_damage_suffocation", 0x12},
231 {"_damage_goo", 0x13},
232 {"_damage_energy_drain", 0x14},
233 {"_damage_oxygen_drain", 0x15},
234 {"_damage_drone", 0x16},
235 {"_damage_shotgun", 0x17},
236 
237 {"explosion", 0x00},
238 {"staff", 0x01},
239 {"projectile", 0x02},
240 {"absorbed", 0x03},
241 {"flame", 0x04},
242 {"claws", 0x05},
243 {"alien_weapon", 0x06},
244 {"hulk_slap", 0x07},
245 {"compiler", 0x08},
246 {"fusion", 0x09},
247 {"hunter", 0x0A},
248 {"fists", 0x0B},
249 {"teleporter", 0x0C},
250 {"defender", 0x0D},
251 {"yeti_claws", 0x0E},
252 {"yeti_projectile", 0x0F},
253 {"crushing", 0x10},
254 {"lava", 0x11},
255 {"suffocation", 0x12},
256 {"goo", 0x13},
257 {"energy_drain", 0x14},
258 {"oxygen_drain", 0x15},
259 {"drone", 0x16},
260 {"shotgun", 0x17},
261 
262 
263 // monster classes
264 
265 {"_monster_class_player", 0x0001},
266 {"_monster_class_bob", 0x0002},
267 {"_monster_class_madd", 0x0004},
268 {"_monster_class_possessed_drone", 0x0008},
269 {"_monster_class_defender", 0x0010},
270 {"_monster_class_fighter", 0x0020},
271 {"_monster_class_trooper", 0x0040},
272 {"_monster_class_hunter", 0x0080},
273 {"_monster_class_enforcer", 0x0100},
274 {"_monster_class_juggernaut", 0x0200},
275 {"_monster_class_drone", 0x0400},
276 {"_monster_class_compiler", 0x0800},
277 {"_monster_class_cyborg", 0x1000},
278 {"_monster_class_explodabob", 0x2000},
279 {"_monster_class_tick", 0x4000},
280 {"_monster_class_yeti", 0x8000},
281 
282 {"class_player", 0x0001},
283 {"class_bob", 0x0002},
284 {"class_madd", 0x0004},
285 {"class_possessed_drone", 0x0008},
286 {"class_defender", 0x0010},
287 {"class_fighter", 0x0020},
288 {"class_trooper", 0x0040},
289 {"class_hunter", 0x0080},
290 {"class_enforcer", 0x0100},
291 {"class_juggernaut", 0x0200},
292 {"class_drone", 0x0400},
293 {"class_compiler", 0x0800},
294 {"class_cyborg", 0x1000},
295 {"class_explodabob", 0x2000},
296 {"class_tick", 0x4000},
297 {"class_yeti", 0x8000},
298 
299 
300 // player actions
301 // jkvw: hmm, I leave these alone for now
302 
303 {"_moving_forward", 0x00},
304 {"_moving_backward", 0x01},
305 {"_sidestepping_left", 0x02},
306 {"_sidestepping_right", 0x03},
307 {"_turning_left", 0x04},
308 {"_turning_right", 0x05},
309 {"_looking_up", 0x06},
310 {"_looking_down", 0x07},
311 {"_action_trigger_state", 0x08},
312 {"_left_trigger_state", 0x09},
313 {"_right_trigger_state", 0x0A},
314 {"_start_queue",0x0B},
315 {"_stop_queue",0x0C},
316 {"_reset_queue",0x0D},
317 
318 
319 // monster actions
320 
321 {"_monster_is_stationary", 0x00},
322 {"_monster_is_waiting_to_attack_again", 0x01},
323 {"_monster_is_moving", 0x02},
324 {"_monster_is_attacking_close", 0x03},
325 {"_monster_is_attacking_far", 0x04},
326 {"_monster_is_being_hit", 0x05},
327 {"_monster_is_dying_hard", 0x06},
328 {"_monster_is_dying_soft", 0x07},
329 {"_monster_is_dying_flaming", 0x08},
330 {"_monster_is_teleporting", 0x09},
331 {"_monster_is_teleporting_in", 0x0A},
332 {"_monster_is_teleporting_out", 0x0B},
333 
334 
335 // monster modes
336 
337 {"_monster_mode_locked", 0x00},
338 {"_monster_mode_losing_lock", 0x01},
339 {"_monster_mode_lost_lock", 0x02},
340 {"_monster_mode_unlocked", 0x03},
341 {"_monster_mode_running", 0x04},
342 
343 {"_monster_locked", 0x00},
344 {"_monster_losing_lock", 0x01},
345 {"_monster_lost_lock", 0x02},
346 {"_monster_unlocked", 0x03},
347 {"_monster_running", 0x04},
348 
349 
350 // faders
351 
352 {"_fade_start_cinematic_fade_in", 0x00},
353 {"_fade_cinematic_fade_in", 0x01},
354 {"_fade_long_cinematic_fade_in", 0x02},
355 {"_fade_cinematic_fade_out", 0x03},
356 {"_fade_end_cinematic_fade_out", 0x04},
357 
358 {"_start_cinematic_fade_in", 0x00},
359 {"_cinematic_fade_in", 0x01},
360 {"_long_cinematic_fade_in", 0x02},
361 {"_cinematic_fade_out", 0x03},
362 {"_end_cinematic_fade_out", 0x04},
363 
364 {"_fade_red", 0x05},
365 {"_fade_big_red", 0x06},
366 {"_fade_bonus", 0x07},
367 {"_fade_bright", 0x08},
368 {"_fade_long_bright", 0x09},
369 {"_fade_yellow", 0x0A},
370 {"_fade_big_yellow", 0x0B},
371 {"_fade_purple", 0x0C},
372 {"_fade_cyan", 0x0D},
373 {"_fade_white", 0x0E},
374 {"_fade_big_white", 0x0F},
375 {"_fade_orange", 0x10},
376 {"_fade_long_orange", 0x11},
377 {"_fade_green", 0x12},
378 {"_fade_long_green", 0x13},
379 {"_fade_static", 0x14},
380 {"_fade_negative", 0x15},
381 {"_fade_big_negative", 0x16},
382 {"_fade_flicker_negative", 0x17},
383 {"_fade_dodge_purple", 0x18},
384 {"_fade_burn_cyan", 0x19},
385 {"_fade_dodge_yellow", 0x1A},
386 {"_fade_burn_green", 0x1B},
387 {"_fade_tint_green", 0x1C},
388 {"_fade_tint_blue", 0x1D},
389 {"_fade_tint_orange", 0x1E},
390 {"_fade_tint_gross", 0x1F},
391 {"_fade_tint_jjaro", 0x20},
392 
393 
394 // compass directions
395 
396 {"_network_compass_all_off", 0x00},
397 {"_network_compass_nw", 0x01},
398 {"_network_compass_ne", 0x02},
399 {"_network_compass_sw", 0x04},
400 {"_network_compass_se", 0x08},
401 {"_network_compass_all_on", 0x0F},
402 {"_network_compass_use_beacon", 0x10},
403 
404 
405 // sounds
406 
407 {"_snd_startup", 0},
408 {"_snd_teleport_in", 1},
409 {"_snd_teleport_out", 2},
410 {"_snd_crushed", 3},
411 {"_snd_nuclear_hard_death", 4},
412 {"_snd_absorbed", 5},
413 {"_snd_breathing", 6},
414 {"_snd_oxygen_warning", 7},
415 {"_snd_suffocation", 8},
416 {"_snd_energy_refuel", 9},
417 {"_snd_oxygen_refuel", 10},
418 {"_snd_cant_toggle_switch", 11},
419 {"_snd_switch_on", 12},
420 {"_snd_switch_off", 13},
421 {"_snd_puzzle_switch", 14},
422 {"_snd_chip_insertion", 15},
423 {"_snd_pattern_buffer", 16},
424 {"_snd_destroy_control_panel", 17},
425 {"_snd_adjust_volume", 18},
426 {"_snd_got_powerup", 19},
427 {"_snd_get_item", 20},
428 {"_snd_bullet_ricochet", 21},
429 {"_snd_metallic_ricochet", 22},
430 {"_snd_empty_gun", 23},
431 {"_snd_spht_door_opening", 24},
432 {"_snd_spht_door_closing", 25},
433 {"_snd_spht_door_obstructed", 26},
434 {"_snd_spht_platform_starting", 27},
435 {"_snd_spht_platform_stopping", 28},
436 {"_snd_owl", 29},
437 {"_snd_smg_firing", 30},
438 {"_snd_smg_reloading", 31},
439 {"_snd_heavy_spht_platform_starting", 32},
440 {"_snd_heavy_spht_platform_stopping", 33},
441 {"_snd_fist_hitting", 34},
442 {"_snd_pistol_firing", 35},
443 {"_snd_pistol_reloading", 36},
444 {"_snd_assault_rifle_firing", 37},
445 {"_snd_grenade_launcher_firing", 38},
446 {"_snd_grenade_expolding", 39},
447 {"_snd_grenade_flyby", 40},
448 {"_snd_fusion_firing", 41},
449 {"_snd_fusion_exploding", 42},
450 {"_snd_fusion_flyby", 43},
451 {"_snd_fusion_charging", 44},
452 {"_snd_rocket_exploding", 45},
453 {"_snd_rocket_flyby", 46},
454 {"_snd_rocket_firing", 47},
455 {"_snd_flamethrower", 48},
456 {"_snd_body_falling", 49},
457 {"_snd_body_exploding", 50},
458 {"_snd_bullet_hit_flesh", 51},
459 {"_snd_fighter_activate", 52},
460 {"_snd_fighter_wail", 53},
461 {"_snd_fighter_scream", 54},
462 {"_snd_fighter_chatter", 55},
463 {"_snd_fighter_attack", 56},
464 {"_snd_fighter_projectile_hit", 57},
465 {"_snd_fighter_projectile_flyby", 58},
466 {"_snd_spht_attack", 59},
467 {"_snd_spht_death", 60},
468 {"_snd_spht_hit", 61},
469 {"_snd_spht_projectile_flyby", 62},
470 {"_snd_spht_projectile_hit", 63},
471 {"_snd_cyborg_moving", 64},
472 {"_snd_cyborg_attack", 65},
473 {"_snd_cyborg_hit", 66},
474 {"_snd_cyborg_death", 67},
475 {"_snd_cyborg_projectile_bounce", 68},
476 {"_snd_cyborg_projectile_hit", 69},
477 {"_snd_cyborg_projectile_flyby", 70},
478 {"_snd_drone_activate", 71},
479 {"_snd_drone_start_attack", 72},
480 {"_snd_drone_attack", 73},
481 {"_snd_drone_dying", 74},
482 {"_snd_drone_death", 75},
483 {"_snd_drone_projectile_hit", 76},
484 {"_snd_drone_projectile_flyby", 77},
485 {"_snd_bob_wail", 78},
486 {"_snd_bob_scream", 79},
487 {"_snd_bob_hit", 80},
488 {"_snd_bob_chatter", 81},
489 {"_snd_assimilated_bob_chatter", 82},
490 {"_snd_bob_trash_talk", 83},
491 {"_snd_bob_apology", 84},
492 {"_snd_bob_activation", 85},
493 {"_snd_bob_clear", 86},
494 {"_snd_bob_angry", 87},
495 {"_snd_bob_secure", 88},
496 {"_snd_bob_kill_the_player", 89},
497 {"_snd_water", 90},
498 {"_snd_sewage", 91},
499 {"_snd_lava", 92},
500 {"_snd_goo", 93},
501 {"_snd_underwater", 94},
502 {"_snd_wind", 95},
503 {"_snd_waterfall", 96},
504 {"_snd_siren", 97},
505 {"_snd_fan", 98},
506 {"_snd_spht_door", 99},
507 {"_snd_spht_platform", 100},
508 {"_snd_alien_harmonics", 101},
509 {"_snd_heavy_spht_platform", 102},
510 {"_snd_light_machinery", 103},
511 {"_snd_heavy_machinery", 104},
512 {"_snd_transformer", 105},
513 {"_snd_sparking_transformer", 106},
514 {"_snd_water_drip", 107},
515 {"_snd_walking_in_water", 108},
516 {"_snd_exiting_water", 109},
517 {"_snd_entering_water", 110},
518 {"_snd_small_water_splash", 111},
519 {"_snd_medium_water_splash", 112},
520 {"_snd_large_water_splash", 113},
521 {"_snd_walking_in_lava", 114},
522 {"_snd_entering_lava", 115},
523 {"_snd_exiting_lava", 116},
524 {"_snd_small_lava_splash", 117},
525 {"_snd_medium_lava_splash", 118},
526 {"_snd_large_lava_splash", 119},
527 {"_snd_walking_in_sewage", 120},
528 {"_snd_exiting_sewage", 121},
529 {"_snd_entering_sewage", 122},
530 {"_snd_small_sewage_splash", 123},
531 {"_snd_medium_sewage_splash", 124},
532 {"_snd_large_sewage_splash", 125},
533 {"_snd_walking_in_goo", 126},
534 {"_snd_exiting_goo", 127},
535 {"_snd_entering_goo", 128},
536 {"_snd_small_goo_splash", 129},
537 {"_snd_medium_goo_splash", 130},
538 {"_snd_large_goo_splash", 131},
539 {"_snd_major_fusion_firing", 132},
540 {"_snd_major_fusion_charged", 133},
541 {"_snd_assault_rifle_reloading", 134},
542 {"_snd_assault_rifle_shell_casings", 135},
543 {"_snd_shotgun_firing", 136},
544 {"_snd_shotgun_reloading", 137},
545 {"_snd_ball_bounce", 138},
546 {"_snd_you_are_it", 139},
547 {"_snd_got_ball", 140},
548 {"_snd_computer_login", 141},
549 {"_snd_computer_logout", 142},
550 {"_snd_computer_page", 143},
551 {"_snd_heavy_shpt_door", 144},
552 {"_snd_heavy_spht_door_opening", 145},
553 {"_snd_heavy_spht_door_closing", 146},
554 {"_snd_heavy_spht_door_open", 147},
555 {"_snd_heavy_spht_door_closed", 148},
556 {"_snd_heavy_spht_door_obstructed", 149},
557 {"_snd_hunter_activate", 150},
558 {"_snd_hunter_attack", 151},
559 {"_snd_hunter_dying", 152},
560 {"_snd_hunter_landing", 153},
561 {"_snd_hunter_exploding", 154},
562 {"_snd_hunter_projectile_hit", 155},
563 {"_snd_hunter_projectile_flyby", 156},
564 {"_snd_enforcer_activate", 157},
565 {"_snd_enforcer_attack", 158},
566 {"_snd_enforcer_projectile_hit", 159},
567 {"_snd_enforcer_projectile_flyby", 160},
568 {"_snd_flickta_melee_attack", 161},
569 {"_snd_flickta_melee_hit", 162},
570 {"_snd_flickta_projectile_attack", 163},
571 {"_snd_flickta_projectile_sewage_hit", 164},
572 {"_snd_flickta_projectile_sewage_flyby", 165},
573 {"_snd_flickta_projectile_lava_hit", 166},
574 {"_snd_flickta_projectile_lava_flyby", 167},
575 {"_snd_flickta_dying", 168},
576 {"_snd_macine_binder", 169},
577 {"_snd_macine_bookpress", 170},
578 {"_snd_machine_puncher", 171},
579 {"_snd_electric_hum", 172},
580 {"_snd_alarm", 173},
581 {"_snd_night_wind", 174},
582 {"_snd_surface_explosion", 175},
583 {"_snd_underground_explosion", 176},
584 {"_snd_sphtkr_attack", 177},
585 {"_snd_sphtkr_projectile_hit", 178},
586 {"_snd_sphtkr_projectile_flyby", 179},
587 {"_snd_sphtkr_hit", 180},
588 {"_snd_sphtkr_exploding", 181},
589 {"_snd_tick_chatter", 182},
590 {"_snd_tick_falling", 183},
591 {"_snd_tick_flapping", 184},
592 {"_snd_tick_exploding", 185},
593 {"_snd_ceiling_lamp_exploding", 186},
594 {"_snd_pfhor_platform_starting", 187},
595 {"_snd_pfhor_platform_stopping", 188},
596 {"_snd_pfhor_platform", 189},
597 {"_snd_pfhor_door_opening", 190},
598 {"_snd_pfhor_door_closing", 191},
599 {"_snd_pfhor_door_obstructed", 192},
600 {"_snd_pfhor_door", 193},
601 {"_snd_pfhor_switch_off", 194},
602 {"_snd_pfhor_switch_on", 195},
603 {"_snd_juggernaut_firing", 196},
604 {"_snd_juggernaut_warning", 197},
605 {"_snd_juggernaut_exploding", 198},
606 {"_snd_juggernaut_start_attack", 199},
607 {"_snd_enforcer_exploding", 200},
608 {"_snd_alien_noise_1", 201},
609 {"_snd_alien_noise_2", 202},
610 {"_snd_vacbob_wail", 203},
611 {"_snd_vacbob_scream", 204},
612 {"_snd_vacbob_hit", 205},
613 {"_snd_vacbob_chatter", 206},
614 {"_snd_assimilated_vacbob_chatter", 207},
615 {"_snd_vacbob_trash_talk", 208},
616 {"_snd_vacbob_apology", 209},
617 {"_snd_vacbob_activation", 210},
618 {"_snd_vacbob_clear", 211},
619 {"_snd_vacbob_angry", 212},
620 {"_snd_vacbob_secure", 213},
621 {"_snd_vacbob_kill_the_player", 214},
622 
623 
624 // projectile types
625 
626 {"_projectile_rocket", 0x00},
627 {"_projectile_grenade", 0x01},
628 {"_projectile_pistol_bullet", 0x02},
629 {"_projectile_rifle_bullet", 0x03},
630 {"_projectile_shotgun_bullet", 0x04},
631 {"_projectile_staff", 0x05},
632 {"_projectile_staff_bolt", 0x06},
633 {"_projectile_flamethrower_burst", 0x07},
634 {"_projectile_compiler_bolt_minor", 0x08},
635 {"_projectile_compiler_bolt_major", 0x09},
636 {"_projectile_alien_weapon", 0x0A},
637 {"_projectile_fusion_bolt_minor", 0x0B},
638 {"_projectile_fusion_bolt_major", 0x0C},
639 {"_projectile_hunter", 0x0D},
640 {"_projectile_fist", 0x0E},
641 {"_projectile_armageddon_sphere", 0x0F},
642 {"_projectile_armageddon_electricity", 0x10},
643 {"_projectile_juggernaut_rocket", 0x11},
644 {"_projectile_trooper_bullet", 0x12},
645 {"_projectile_trooper_grenade", 0x13},
646 {"_projectile_minor_defender", 0x14},
647 {"_projectile_major_defender", 0x15},
648 {"_projectile_juggernaut_missile", 0x16},
649 {"_projectile_minor_energy_drain", 0x17},
650 {"_projectile_major_energy_drain", 0x18},
651 {"_projectile_oxygen_drain", 0x19},
652 {"_projectile_minor_hummer", 0x1A},
653 {"_projectile_major_hummer", 0x1B},
654 {"_projectile_durandal_hummer", 0x1C},
655 {"_projectile_minor_cyborg_ball", 0x1D},
656 {"_projectile_major_cyborg_ball", 0x1E},
657 {"_projectile_ball", 0x1F},
658 {"_projectile_minor_fusion_dispersal", 0x20},
659 {"_projectile_major_fusion_dispersal", 0x21},
660 {"_projectile_overloaded_fusion_dispersal", 0x22},
661 {"_projectile_yeti", 0x23},
662 {"_projectile_sewage_yeti", 0x24},
663 {"_projectile_lava_yeti", 0x25},
664 {"_projectile_smg_bullet", 0x26},
665 
666 // polygon types
667 {"_polygon_is_normal", 0x00},
668 {"_polygon_is_item_impassable", 0x01},
669 {"_polygon_is_monster_impassable", 0x02},
670 {"_polygon_is_hill", 0x03},
671 {"_polygon_is_base", 0x04},
672 {"_polygon_is_platform", 0x05},
673 {"_polygon_is_light_on_trigger", 0x06},
674 {"_polygon_is_platform_on_trigger", 0x07},
675 {"_polygon_is_light_off_trigger", 0x08},
676 {"_polygon_is_platform_off_trigger", 0x09},
677 {"_polygon_is_teleporter", 0x0A},
678 {"_polygon_is_zone_border", 0x0B},
679 {"_polygon_is_goal", 0x0C},
680 {"_polygon_is_visible_monster_trigger", 0x0D},
681 {"_polygon_is_invisible_monster_trigger", 0x0E},
682 {"_polygon_is_dual_monster_trigger", 0x0F},
683 {"_polygon_is_item_trigger", 0x10},
684 {"_polygon_must_be_explored", 0x11},
685 {"_polygon_is_automatic_exit", 0x12},
686 {"_polygon_is_minor_ouch", 0x13},
687 {"_polygon_is_major_ouch", 0x14},
688 {"_polygon_is_glue", 0x15},
689 {"_polygon_is_glue_trigger", 0x16},
690 {"_polygon_is_superglue", 0x17},
691 
692 // powerup types
693 {"_powerup_invisibility", 0x00},
694 {"_powerup_invincibility", 0x01},
695 {"_powerup_infravision", 0x02},
696 {"_powerup_extravision", 0x03},
697 
698 // game types
699 {"_game_of_kill_monsters", 0x00},
700 {"_game_of_cooperative_play", 0x01},
701 {"_game_of_capture_the_flag", 0x02},
702 {"_game_of_king_of_the_hill", 0x03},
703 {"_game_of_kill_man_with_ball", 0x04},
704 {"_game_of_defense", 0x05},
705 {"_game_of_rugby", 0x06},
706 {"_game_of_tag", 0x07},
707 {"_game_of_custom", 0x08},
708 
709 // netscript stuff (useless in this file?)
710 {"_game_of_most_points", _game_of_most_points},
711 {"_game_of_most_time", _game_of_most_time},
712 {"_game_of_least_points", _game_of_least_points},
713 {"_game_of_least_time", _game_of_least_time},
714 
715 {"_refuel_oxygen", _panel_is_oxygen_refuel},
716 {"_refuel_single_shield", _panel_is_shield_refuel},
717 {"_refuel_double_shield", _panel_is_double_shield_refuel},
718 {"_refuel_triple_shield", _panel_is_triple_shield_refuel},
719 
720 {"_weapon_fist", _weapon_fist},
721 {"_weapon_pistol", _weapon_pistol},
722 {"_weapon_plasma_pistol", _weapon_plasma_pistol},
723 {"_weapon_shotgun", _weapon_shotgun},
724 {"_weapon_assault_rifle", _weapon_assault_rifle},
725 {"_weapon_smg", _weapon_smg},
726 {"_weapon_flamethrower", _weapon_flamethrower},
727 {"_weapon_missile_launcher", _weapon_missile_launcher},
728 {"_weapon_alien_shotgun", _weapon_alien_shotgun},
729 {"_weapon_ball", _weapon_ball}
730