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