1 /* 2 LUA_MNEMONICS.H 3 4 Copyright (C) 2008 by Gregory Smith 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 3 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 This license is contained in the file "COPYING", 17 which is included with this source code; it is available online at 18 http://www.gnu.org/licenses/gpl.html 19 20 Implements the Lua string mnemonics 21 */ 22 23 #include "lua_script.h" 24 25 struct lang_def 26 { 27 const char *name; 28 int32 value; 29 }; 30 31 const lang_def Lua_AmbientSound_Mnemonics[] = { 32 {"water", 0}, 33 {"sewage", 1}, 34 {"lava", 2}, 35 {"goo", 3}, 36 {"underwater", 4}, 37 {"wind", 5}, 38 {"waterfall", 6}, 39 {"siren", 7}, 40 {"fan", 8}, 41 {"spht door", 9}, 42 {"spht platform", 10}, 43 {"heavy spht door", 11}, 44 {"heavy spht platform", 12}, 45 {"light machinery", 13}, 46 {"heavy machinery", 14}, 47 {"transformer", 15}, 48 {"sparking transformer", 16}, 49 {"machine binder", 17}, 50 {"machine bookpress", 18}, 51 {"machine puncher", 19}, 52 {"electric hum", 20}, 53 {"alarm", 21}, 54 {"night wind", 22}, 55 {"pfhor door", 23}, 56 {"pfhor platform", 24}, 57 {"alien noise 1", 25}, 58 {"alien noise 2", 26}, 59 {"alien harmonics", 27}, 60 {0, 0} 61 }; 62 63 const lang_def Lua_Collection_Mnemonics[] = { 64 {"interface", 0}, 65 {"weapons in hand", 1}, 66 {"juggernaut", 2}, 67 {"tick", 3}, 68 {"explosions", 4}, 69 {"hunter", 5}, 70 {"player", 6}, 71 {"items", 7}, 72 {"trooper", 8}, 73 {"fighter", 9}, 74 {"defender", 10}, 75 {"yeti", 11}, 76 {"bob", 12}, 77 {"vacbob", 13}, 78 {"enforcer", 14}, 79 {"drone", 15}, 80 {"compiler", 16}, 81 {"water", 17}, 82 {"lava", 18}, 83 {"sewage", 19}, 84 {"jjaro", 20}, 85 {"pfhor", 21}, 86 {"water scenery", 22}, 87 {"lava scenery", 23}, 88 {"sewage scenery", 24}, 89 {"jjaro scenery", 25}, 90 {"pfhor scenery", 26}, 91 {"day", 27}, 92 {"night", 28}, 93 {"moon", 29}, 94 {"space", 30}, 95 {"cyborg", 31}, 96 {0, 0} 97 }; 98 99 const lang_def Lua_CompletionState_Mnemonics[] = { 100 {"unfinished", 0}, 101 {"finished", 1}, 102 {"failed", 2}, 103 {0, 0} 104 }; 105 106 const lang_def Lua_ControlPanelClass_Mnemonics[] = { 107 {"oxygen recharger", 0}, 108 {"single shield recharger", 1}, 109 {"double shield recharger", 2}, 110 {"triple shield recharger", 3}, 111 {"light switch", 4}, 112 {"platform switch", 5}, 113 {"tag switch", 6}, 114 {"pattern buffer", 7}, 115 {"terminal", 8}, 116 {0, 0} 117 }; 118 119 const lang_def Lua_DamageType_Mnemonics[] = { 120 {"explosion", 0x00}, 121 {"staff", 0x01}, 122 {"projectile", 0x02}, 123 {"absorbed", 0x03}, 124 {"flame", 0x04}, 125 {"claws", 0x05}, 126 {"alien weapon", 0x06}, 127 {"hulk slap", 0x07}, 128 {"compiler", 0x08}, 129 {"fusion", 0x09}, 130 {"hunter", 0x0A}, 131 {"fists", 0x0B}, 132 {"teleporter", 0x0C}, 133 {"defender", 0x0D}, 134 {"yeti claws", 0x0E}, 135 {"yeti projectile", 0x0F}, 136 {"crushing", 0x10}, 137 {"lava", 0x11}, 138 {"suffocation", 0x12}, 139 {"goo", 0x13}, 140 {"energy drain", 0x14}, 141 {"oxygen drain", 0x15}, 142 {"drone", 0x16}, 143 {"shotgun", 0x17}, 144 {0, 0} 145 }; 146 147 const lang_def Lua_DifficultyType_Mnemonics[] = { 148 {"kindergarten", 0}, 149 {"easy", 1}, 150 {"normal", 2}, 151 {"major damage", 3}, 152 {"total carnage", 4}, 153 {0, 0} 154 }; 155 156 const lang_def Lua_EffectType_Mnemonics[] = { 157 {"rocket explosion", 0}, 158 {"rocket contrail", 1}, 159 {"grenade explosion", 2}, 160 {"grenade contrail", 3}, 161 {"bullet ricochet", 4}, 162 {"alien weapon ricochet", 5}, 163 {"flamethrower burst", 6}, 164 {"fighter blood splash", 7}, 165 {"player blood splash", 8}, 166 {"civilian blood splash", 9}, 167 {"assimilated civilian blood splash", 10}, 168 {"enforcer blood splash", 11}, 169 {"compiler bolt minor detonation", 12}, 170 {"compiler bolt major detonation", 13}, 171 {"compiler bolt major contrail", 14}, 172 {"fighter projectile detonation", 15}, 173 {"fighter melee detonation", 16}, 174 {"hunter projectile detonation", 17}, 175 {"hunter spark", 18}, 176 {"minor fusion detonation", 19}, 177 {"major fusion detonation", 20}, 178 {"major fusion contrail", 21}, 179 {"fist detonation", 22}, 180 {"minor defender detonation", 23}, 181 {"major defender detonation", 24}, 182 {"defender spark", 25}, 183 {"trooper blood splash", 26}, 184 {"water lamp breaking", 27}, 185 {"lava lamp breaking", 28}, 186 {"sewage lamp breaking", 29}, 187 {"alien lamp breaking", 30}, 188 {"metallic clang", 31}, 189 {"teleport object in", 32}, 190 {"teleport object out", 33}, 191 {"small water splash", 34}, 192 {"medium water splash", 35}, 193 {"large water splash", 36}, 194 {"large water emergence", 37}, 195 {"small lava splash", 38}, 196 {"medium lava splash", 39}, 197 {"large lava splash", 40}, 198 {"large lava emergence", 41}, 199 {"small sewage splash", 42}, 200 {"medium sewage splash", 43}, 201 {"large sewage splash", 44}, 202 {"large sewage emergence", 45}, 203 {"small goo splash", 46}, 204 {"medium goo splash", 47}, 205 {"large goo splash", 48}, 206 {"large goo emergence", 49}, 207 {"minor hummer projectile detonation", 50}, 208 {"major hummer projectile detonation", 51}, 209 {"durandal hummer projectile detonation", 52}, 210 {"hummer spark", 53}, 211 {"cyborg projectile detonation", 54}, 212 {"cyborg blood splash", 55}, 213 {"minor fusion dispersal", 56}, 214 {"major fusion dispersal", 57}, 215 {"overloaded fusion dispersal", 58}, 216 {"sewage yeti blood splash", 59}, 217 {"sewage yeti projectile detonation", 60}, 218 {"water yeti blood splash", 61}, 219 {"lava yeti blood splash", 62}, 220 {"lava yeti projectile detonation", 63}, 221 {"yeti melee detonation", 64}, 222 {"juggernaut spark", 65}, 223 {"juggernaut missile contrail", 66}, 224 {"small jjaro splash", 67}, 225 {"medium jjaro splash", 68}, 226 {"large jjaro splash", 69}, 227 {"large jjaro emergence", 70}, 228 {"civilian fusion blood splash", 71}, 229 {"assimilated civilian fusion blood splash", 72}, 230 {0, 0} 231 }; 232 233 const lang_def Lua_FadeType_Mnemonics[] = { 234 {"start cinematic fade in", 0x0}, 235 {"cinematic fade in", 0x1}, 236 {"long cinematic fade in", 0x2}, 237 {"cinematic fade out", 0x3}, 238 {"end cinematic fade out", 0x4}, 239 {"red", 0x05}, 240 {"big red", 0x06}, 241 {"bonus", 0x07}, 242 {"bright", 0x08}, 243 {"long bright", 0x09}, 244 {"yellow", 0x0A}, 245 {"big yellow", 0x0B}, 246 {"purple", 0x0C}, 247 {"cyan", 0x0D}, 248 {"white", 0x0E}, 249 {"big white", 0x0F}, 250 {"orange", 0x10}, 251 {"long orange", 0x11}, 252 {"green", 0x12}, 253 {"long green", 0x13}, 254 {"static", 0x14}, 255 {"negative", 0x15}, 256 {"big negative", 0x16}, 257 {"flicker negative", 0x17}, 258 {"dodge purple", 0x18}, 259 {"burn cyan", 0x19}, 260 {"dodge yellow", 0x1A}, 261 {"burn green", 0x1B}, 262 {"tint green", 0x1C}, 263 {"tint blue", 0x1D}, 264 {"tint orange", 0x1E}, 265 {"tint gross", 0x1F}, 266 {"tint jjaro", 0x20}, 267 {0, 0} 268 }; 269 270 const lang_def Lua_GameType_Mnemonics[] = { 271 {"kill monsters", 0x00}, 272 {"cooperative play", 0x01}, 273 {"capture the flag", 0x02}, 274 {"king of the hill", 0x03}, 275 {"kill the man with the ball", 0x04}, 276 {"defense", 0x05}, 277 {"rugby", 0x06}, 278 {"tag", 0x07}, 279 {"netscript", 0x08}, 280 {0, 0} 281 }; 282 283 const lang_def Lua_ScoringMode_Mnemonics[] = { 284 {"most points", _game_of_most_points}, 285 {"most time", _game_of_most_time}, 286 {"least points", _game_of_least_points}, 287 {"least time", _game_of_least_time}, 288 {0, 0} 289 }; 290 291 const lang_def Lua_ItemType_Mnemonics[] = { 292 {"knife", 0}, 293 {"pistol", 1}, 294 {"pistol ammo", 2}, 295 {"fusion pistol", 3}, 296 {"fusion pistol ammo", 4}, 297 {"assault rifle", 5}, 298 {"assault rifle ammo", 6}, 299 {"assault rifle grenades", 7}, 300 {"missile launcher", 8}, 301 {"missile launcher ammo", 9}, 302 {"invisibility", 10}, 303 {"invincibility", 11}, 304 {"infravision", 12}, 305 {"alien weapon", 13}, 306 {"alien weapon ammo", 14}, 307 {"flamethrower", 15}, 308 {"flamethrower ammo", 16}, 309 {"extravision", 17}, 310 {"oxygen", 18}, 311 {"single health", 19}, 312 {"double health", 20}, 313 {"triple health", 21}, 314 {"shotgun", 22}, 315 {"shotgun ammo", 23}, 316 {"key", 24}, 317 {"uplink chip", 25}, 318 {"light blue ball", 26}, 319 {"ball", 27}, 320 {"violet ball", 28}, 321 {"yellow ball", 29}, 322 {"brown ball", 30}, 323 {"orange ball", 31}, 324 {"blue ball", 32}, 325 {"green ball", 33}, 326 {"smg", 34}, 327 {"smg ammo", 35}, 328 {0, 0} 329 }; 330 331 const lang_def Lua_LightFunction_Mnenonics[] = { 332 {"constant", 0}, 333 {"linear", 1}, 334 {"smooth", 2}, 335 {"flicker", 3}, 336 {0, 0} 337 }; 338 339 const lang_def Lua_LightPreset_Mnemonics[] = { 340 {"normal", 0}, 341 {"strobe", 1}, 342 {"media", 2}, 343 {0, 0} 344 }; 345 346 const lang_def Lua_LightState_Mnemonics[] = { 347 {"becoming active", 0}, 348 {"primary active", 1}, 349 {"secondary active", 2}, 350 {"becoming inactive", 3}, 351 {"primary inactive", 4}, 352 {"secondary inactive", 5}, 353 {0, 0} 354 }; 355 356 const lang_def Lua_MediaType_Mnemonics[] = { 357 {"water", 0}, 358 {"lava", 1}, 359 {"goo", 2}, 360 {"sewage", 3}, 361 {"jjaro", 4}, 362 {0, 0} 363 }; 364 365 const lang_def Lua_MonsterClass_Mnemonics[] = { 366 {"player", 0x0001}, 367 {"bob", 0x0002}, 368 {"madd", 0x0004}, 369 {"possessed drone", 0x0008}, 370 {"defender", 0x0010}, 371 {"fighter", 0x0020}, 372 {"trooper", 0x0040}, 373 {"hunter", 0x0080}, 374 {"enforcer", 0x0100}, 375 {"juggernaut", 0x0200}, 376 {"drone", 0x0400}, 377 {"compiler", 0x0800}, 378 {"cyborg", 0x1000}, 379 {"explodabob", 0x2000}, 380 {"tick", 0x4000}, 381 {"yeti", 0x8000}, 382 {0, 0} 383 }; 384 385 const lang_def Lua_MonsterAction_Mnemonics[] = { 386 {"stationary", 0x00}, 387 {"waiting to attack again", 0x01}, 388 {"moving", 0x02}, 389 {"attacking close", 0x03}, 390 {"attacking far", 0x04}, 391 {"being hit", 0x05}, 392 {"dying hard", 0x06}, 393 {"dying soft", 0x07}, 394 {"dying flaming", 0x08}, 395 {"teleporting", 0x09}, 396 {"teleporting in", 0x0A}, 397 {"teleporting out", 0x0B}, 398 {0, 0} 399 }; 400 401 const lang_def Lua_MonsterMode_Mnemonics[] = { 402 {"locked", 0}, 403 {"losing lock", 1}, 404 {"lost lock", 2}, 405 {"unlocked", 3}, 406 {"running", 4}, 407 {0, 0} 408 }; 409 410 const lang_def Lua_MonsterType_Mnemonics[] = { 411 {"player", 0x00}, 412 {"minor tick", 0x01}, 413 {"major tick", 0x02}, 414 {"kamikaze tick", 0x03}, 415 {"minor compiler", 0x04}, 416 {"major compiler", 0x05}, 417 {"minor invisible compiler", 0x06}, 418 {"major invisible compiler", 0x07}, 419 {"minor fighter", 0x08}, 420 {"major fighter", 0x09}, 421 {"minor projectile fighter", 0x0A}, 422 {"major projectile fighter", 0x0B}, 423 {"green bob", 0x0C}, 424 {"blue bob", 0x0D}, 425 {"security bob", 0x0E}, 426 {"explodabob", 0x0F}, 427 {"minor drone", 0x10}, 428 {"major drone", 0x11}, 429 {"big minor drone", 0x12}, 430 {"big major drone", 0x13}, 431 {"possessed drone", 0x14}, 432 {"minor cyborg", 0x15}, 433 {"major cyborg", 0x16}, 434 {"minor flame cyborg", 0x17}, 435 {"major flame cyborg", 0x18}, 436 {"minor enforcer", 0x19}, 437 {"major enforcer", 0x1A}, 438 {"minor hunter", 0x1B}, 439 {"major hunter", 0x1C}, 440 {"minor trooper", 0x1D}, 441 {"major trooper", 0x1E}, 442 {"mother of all cyborgs", 0x1F}, 443 {"mother of all hunters", 0x20}, 444 {"sewage yeti", 0x21}, 445 {"water yeti", 0x22}, 446 {"lava yeti", 0x23}, 447 {"minor defender", 0x24}, 448 {"major defender", 0x25}, 449 {"minor juggernaut", 0x26}, 450 {"major juggernaut", 0x27}, 451 {"tiny pfhor", 0x28}, 452 {"tiny bob", 0x29}, 453 {"tiny yeti", 0x2A}, 454 {"green vacbob", 0x2B}, 455 {"blue vacbob", 0x2C}, 456 {"security vacbob", 0x2D}, 457 {"explodavacbob", 0x2E}, 458 {0, 0} 459 }; 460 461 const lang_def Lua_OverlayColor_Mnemonics[] = { 462 {"green", 0}, 463 {"white", 1}, 464 {"red", 2}, 465 {"dark green", 3}, 466 {"cyan", 4}, 467 {"yellow", 5}, 468 {"dark red", 6}, 469 {"blue", 7}, 470 {0, 0} 471 }; 472 473 const lang_def Lua_PlatformType_Mnemonics[] = { 474 {"spht door", 0}, 475 {"spht split door", 1}, 476 {"locked spht door", 2}, 477 {"spht platform", 3}, 478 {"noisy spht platform", 4}, 479 {"heavy spht door", 5}, 480 {"pfhor door", 6}, 481 {"heavy spht platform", 7}, 482 {"pfhor platform", 8}, 483 {0, 0} 484 }; 485 486 const lang_def Lua_PlayerColor_Mnemonics[] = { 487 {"slate", 0}, 488 {"red", 1}, 489 {"violet", 2}, 490 {"yellow", 3}, 491 {"white", 4}, 492 {"orange", 5}, 493 {"blue", 6}, 494 {"green", 7}, 495 {0, 0} 496 }; 497 498 const lang_def Lua_PolygonType_Mnemonics[] = { 499 {"normal", 0x00}, 500 {"item impassable", 0x01}, 501 {"monster impassable", 0x02}, 502 {"hill", 0x03}, 503 {"base", 0x04}, 504 {"platform", 0x05}, 505 {"light on trigger", 0x06}, 506 {"platform on trigger", 0x07}, 507 {"light off trigger", 0x08}, 508 {"platform off trigger", 0x09}, 509 {"teleporter", 0x0A}, 510 {"zone border", 0x0B}, 511 {"goal", 0x0C}, 512 {"visible monster trigger", 0x0D}, 513 {"invisible monster trigger", 0x0E}, 514 {"dual monster trigger", 0x0F}, 515 {"item trigger", 0x10}, 516 {"must be explored", 0x11}, 517 {"automatic exit", 0x12}, 518 {"minor ouch", 0x13}, 519 {"major ouch", 0x14}, 520 {"glue", 0x15}, 521 {"glue trigger", 0x16}, 522 {"superglue", 0x17}, 523 {0, 0} 524 }; 525 526 const lang_def Lua_ProjectileType_Mnemonics[] = { 527 {"missile", 0x00}, 528 {"grenade", 0x01}, 529 {"pistol bullet", 0x02}, 530 {"rifle bullet", 0x03}, 531 {"shotgun bullet", 0x04}, 532 {"staff", 0x05}, 533 {"staff bolt", 0x06}, 534 {"flamethrower burst", 0x07}, 535 {"compiler bolt minor", 0x08}, 536 {"compiler bolt major", 0x09}, 537 {"alien weapon", 0x0A}, 538 {"fusion bolt minor", 0x0B}, 539 {"fusion bolt major", 0x0C}, 540 {"hunter", 0x0D}, 541 {"fist", 0x0E}, 542 {"armageddon sphere", 0x0F}, 543 {"armageddon electricity", 0x10}, 544 {"juggernaut rocket", 0x11}, 545 {"trooper bullet", 0x12}, 546 {"trooper grenade", 0x13}, 547 {"minor defender", 0x14}, 548 {"major defender", 0x15}, 549 {"juggernaut missile", 0x16}, 550 {"minor energy drain", 0x17}, 551 {"major energy drain", 0x18}, 552 {"oxygen drain", 0x19}, 553 {"minor hummer", 0x1A}, 554 {"major hummer", 0x1B}, 555 {"durandal hummer", 0x1C}, 556 {"minor cyborg ball", 0x1D}, 557 {"major cyborg ball", 0x1E}, 558 {"ball", 0x1F}, 559 {"minor fusion dispersal", 0x20}, 560 {"major fusion dispersal", 0x21}, 561 {"overloaded fusion dispersal", 0x22}, 562 {"yeti", 0x23}, 563 {"sewage yeti", 0x24}, 564 {"lava yeti", 0x25}, 565 {"smg bullet", 0x26}, 566 {0, 0} 567 }; 568 569 const lang_def Lua_SceneryType_Mnemonics[] = { 570 {"light dirt", 0}, 571 {"dark dirt", 1}, 572 {"lava bones", 2}, 573 {"lava bone", 3}, 574 {"ribs", 4}, 575 {"skull", 5}, 576 {"hanging light 1", 6}, 577 {"hanging light 2", 7}, 578 {"small cylinder", 8}, 579 {"large cylinder", 9}, 580 {"block 1", 10}, 581 {"block 2", 11}, 582 {"block 3", 12}, 583 584 {"pistol clip", 13}, 585 {"water short light", 14}, 586 {"water long light", 15}, 587 {"siren", 16}, 588 {"rocks", 17}, 589 {"blood drops", 18}, 590 {"water thing", 19}, 591 {"gun", 20}, 592 {"bob remains", 21}, 593 {"puddles", 22}, 594 {"big puddles", 23}, 595 {"security monitor", 24}, 596 {"water alien supply can", 25}, 597 {"machine", 26}, 598 {"staff", 27}, 599 600 {"sewage short light", 28}, 601 {"sewage long light", 29}, 602 {"junk", 30}, 603 {"antenna", 31}, 604 {"big antenna", 32}, 605 {"sewage alien supply can", 33}, 606 {"sewage bones", 34}, 607 {"sewage big bones", 35}, 608 {"pfhor pieces", 36}, 609 {"bob pieces", 37}, 610 {"bob blood", 38}, 611 612 {"alien short light", 39}, 613 {"alien long light", 40}, 614 {"alien ceiling rod light", 41}, 615 {"bulbous yellow alien object", 42}, 616 {"square gray organic object", 43}, 617 {"pfhor skeleton", 44}, 618 {"pfhor mask", 45}, 619 {"green stuff", 46}, 620 {"hunter shield", 47}, 621 {"alien bones", 48}, 622 {"alien sludge", 49}, 623 624 {"jjaro short light", 50}, 625 {"jjaro long light", 51}, 626 {"weird rod", 52}, 627 {"pfhor ship", 53}, 628 {"sun", 54}, 629 {"large glass container", 55}, 630 {"nub 1", 56}, 631 {"nub 2", 57}, 632 {"lh'owon", 58}, 633 {"floor whip antenna", 59}, 634 {"ceiling whip antenna", 60}, 635 {0, 0} 636 }; 637 638 const lang_def Lua_SideType_Mnemonics[] = { 639 {"full", 0}, 640 {"high", 1}, 641 {"low", 2}, 642 {"split", 4}, 643 {0, 0} 644 }; 645 646 const lang_def Lua_SizePref_Mnemonics[] = { 647 {"normal", 0}, 648 {"double", 1}, 649 {"largest", 2}, 650 {0, 0} 651 }; 652 653 const lang_def Lua_Sound_Mnemonics[] = { 654 {"startup", 0}, 655 {"teleport in", 1}, 656 {"teleport out", 2}, 657 {"crushed", 3}, 658 {"nuclear hard death", 4}, 659 {"absorbed", 5}, 660 {"breathing", 6}, 661 {"oxygen warning", 7}, 662 {"suffocation", 8}, 663 {"energy refuel", 9}, 664 {"oxygen refuel", 10}, 665 {"cant toggle switch", 11}, 666 {"switch on", 12}, 667 {"switch off", 13}, 668 {"puzzle switch", 14}, 669 {"chip insertion", 15}, 670 {"pattern buffer", 16}, 671 {"destroy control panel", 17}, 672 {"adjust volume", 18}, 673 {"got powerup", 19}, 674 {"get item", 20}, 675 {"bullet ricochet", 21}, 676 {"metallic ricochet", 22}, 677 {"empty gun", 23}, 678 {"spht door opening", 24}, 679 {"spht door closing", 25}, 680 {"spht door obstructed", 26}, 681 {"spht platform starting", 27}, 682 {"spht platform stopping", 28}, 683 {"loon", 29}, 684 {"smg firing", 30}, 685 {"smg reloading", 31}, 686 {"heavy spht platform starting", 32}, 687 {"heavy spht platform stopping", 33}, 688 {"fist hitting", 34}, 689 {"pistol firing", 35}, 690 {"pistol reloading", 36}, 691 {"assault rifle firing", 37}, 692 {"grenade launcher firing", 38}, 693 {"grenade expolding", 39}, 694 {"grenade flyby", 40}, 695 {"fusion firing", 41}, 696 {"fusion exploding", 42}, 697 {"fusion flyby", 43}, 698 {"fusion charging", 44}, 699 {"rocket exploding", 45}, 700 {"rocket flyby", 46}, 701 {"rocket firing", 47}, 702 {"flamethrower", 48}, 703 {"body falling", 49}, 704 {"body exploding", 50}, 705 {"bullet hit flesh", 51}, 706 {"fighter activate", 52}, 707 {"fighter wail", 53}, 708 {"fighter scream", 54}, 709 {"fighter chatter", 55}, 710 {"fighter attack", 56}, 711 {"fighter projectile hit", 57}, 712 {"fighter projectile flyby", 58}, 713 {"spht attack", 59}, 714 {"spht death", 60}, 715 {"spht hit", 61}, 716 {"spht projectile flyby", 62}, 717 {"spht projectile hit", 63}, 718 {"cyborg moving", 64}, 719 {"cyborg attack", 65}, 720 {"cyborg hit", 66}, 721 {"cyborg death", 67}, 722 {"cyborg projectile bounce", 68}, 723 {"cyborg projectile hit", 69}, 724 {"cyborg projectile flyby", 70}, 725 {"drone activate", 71}, 726 {"drone start attack", 72}, 727 {"drone attack", 73}, 728 {"drone dying", 74}, 729 {"drone death", 75}, 730 {"drone projectile hit", 76}, 731 {"drone projectile flyby", 77}, 732 {"bob wail", 78}, 733 {"bob scream", 79}, 734 {"bob hit", 80}, 735 {"bob chatter", 81}, 736 {"assimilated bob chatter", 82}, 737 {"bob trash talk", 83}, 738 {"bob apology", 84}, 739 {"bob activation", 85}, 740 {"bob clear", 86}, 741 {"bob angry", 87}, 742 {"bob secure", 88}, 743 {"bob kill the player", 89}, 744 {"water", 90}, 745 {"sewage", 91}, 746 {"lava", 92}, 747 {"goo", 93}, 748 {"underwater", 94}, 749 {"wind", 95}, 750 {"waterfall", 96}, 751 {"siren", 97}, 752 {"fan", 98}, 753 {"spht door", 99}, 754 {"spht platform", 100}, 755 {"alien harmonics", 101}, 756 {"heavy spht platform", 102}, 757 {"light machinery", 103}, 758 {"heavy machinery", 104}, 759 {"transformer", 105}, 760 {"sparking transformer", 106}, 761 {"water drip", 107}, 762 {"walking in water", 108}, 763 {"exiting water", 109}, 764 {"entering water", 110}, 765 {"small water splash", 111}, 766 {"medium water splash", 112}, 767 {"large water splash", 113}, 768 {"walking in lava", 114}, 769 {"entering lava", 115}, 770 {"exiting lava", 116}, 771 {"small lava splash", 117}, 772 {"medium lava splash", 118}, 773 {"large lava splash", 119}, 774 {"walking in sewage", 120}, 775 {"exiting sewage", 121}, 776 {"entering sewage", 122}, 777 {"small sewage splash", 123}, 778 {"medium sewage splash", 124}, 779 {"large sewage splash", 125}, 780 {"walking in goo", 126}, 781 {"exiting goo", 127}, 782 {"entering goo", 128}, 783 {"small goo splash", 129}, 784 {"medium goo splash", 130}, 785 {"large goo splash", 131}, 786 {"major fusion firing", 132}, 787 {"major fusion charged", 133}, 788 {"assault rifle reloading", 134}, 789 {"assault rifle shell casings", 135}, 790 {"shotgun firing", 136}, 791 {"shotgun reloading", 137}, 792 {"ball bounce", 138}, 793 {"you are it", 139}, 794 {"got ball", 140}, 795 {"computer login", 141}, 796 {"computer logout", 142}, 797 {"computer page", 143}, 798 {"heavy shpt door", 144}, 799 {"heavy spht door", 144}, 800 {"heavy spht door opening", 145}, 801 {"heavy spht door closing", 146}, 802 {"heavy spht door open", 147}, 803 {"heavy spht door closed", 148}, 804 {"heavy spht door obstructed", 149}, 805 {"hunter activate", 150}, 806 {"hunter attack", 151}, 807 {"hunter dying", 152}, 808 {"hunter landing", 153}, 809 {"hunter exploding", 154}, 810 {"hunter projectile hit", 155}, 811 {"hunter projectile flyby", 156}, 812 {"enforcer activate", 157}, 813 {"enforcer attack", 158}, 814 {"enforcer projectile hit", 159}, 815 {"enforcer projectile flyby", 160}, 816 {"flickta melee attack", 161}, 817 {"flickta melee hit", 162}, 818 {"flickta projectile attack", 163}, 819 {"flickta projectile sewage hit", 164}, 820 {"flickta projectile sewage flyby", 165}, 821 {"flickta projectile lava hit", 166}, 822 {"flickta projectile lava flyby", 167}, 823 {"flickta dying", 168}, 824 {"machine binder", 169}, 825 {"machine bookpress", 170}, 826 {"machine puncher", 171}, 827 {"electric hum", 172}, 828 {"alarm", 173}, 829 {"night wind", 174}, 830 {"surface explosion", 175}, 831 {"underground explosion", 176}, 832 {"sphtkr attack", 177}, 833 {"sphtkr projectile hit", 178}, 834 {"sphtkr projectile flyby", 179}, 835 {"sphtkr hit", 180}, 836 {"sphtkr exploding", 181}, 837 {"tick chatter", 182}, 838 {"tick falling", 183}, 839 {"tick flapping", 184}, 840 {"tick exploding", 185}, 841 {"ceiling lamp exploding", 186}, 842 {"pfhor platform starting", 187}, 843 {"pfhor platform stopping", 188}, 844 {"pfhor platform", 189}, 845 {"pfhor door opening", 190}, 846 {"pfhor door closing", 191}, 847 {"pfhor door obstructed", 192}, 848 {"pfhor door", 193}, 849 {"pfhor switch off", 194}, 850 {"pfhor switch on", 195}, 851 {"juggernaut firing", 196}, 852 {"juggernaut warning", 197}, 853 {"juggernaut exploding", 198}, 854 {"juggernaut start attack", 199}, 855 {"enforcer exploding", 200}, 856 {"alien noise 1", 201}, 857 {"alien noise 2", 202}, 858 {"vacbob wail", 203}, 859 {"vacbob scream", 204}, 860 {"vacbob hit", 205}, 861 {"vacbob chatter", 206}, 862 {"assimilated vacbob chatter", 207}, 863 {"vacbob trash talk", 208}, 864 {"vacbob apology", 209}, 865 {"vacbob activation", 210}, 866 {"vacbob clear", 211}, 867 {"vacbob angry", 212}, 868 {"vacbob secure", 213}, 869 {"vacbob kill the player", 214}, 870 {0, 0} 871 }; 872 873 const lang_def Lua_TransferMode_Mnemonics[] = { 874 {"normal", 0}, 875 {"pulsate", 4}, 876 {"wobble", 5}, 877 {"fast wobble", 6}, 878 {"static", 7}, 879 {"landscape", 9}, 880 {"horizontal slide", 15}, 881 {"fast horizontal slide", 16}, 882 {"vertical slide", 17}, 883 {"fast vertical slide", 18}, 884 {"wander", 19}, 885 {"fast wander", 20}, 886 {0, 0} 887 }; 888 889 const lang_def Lua_WeaponType_Mnemonics[] = { 890 {"fist", 0}, 891 {"pistol", 1}, 892 {"fusion pistol", 2}, 893 {"assault rifle", 3}, 894 {"missile launcher", 4}, 895 {"flamethrower", 5}, 896 {"alien weapon", 6}, 897 {"shotgun", 7}, 898 {"ball", 8}, 899 {"smg", 9}, 900 {0, 0} 901 }; 902 903 const lang_def Lua_InventorySection_Mnemonics[] = { 904 {"weapons", 0}, 905 {"ammunition", 1}, 906 {"powerups", 2}, 907 {"items", 3}, 908 {"weapon powerups", 4}, 909 {"balls", 5}, 910 {"network statistics", 6}, 911 {0, 0} 912 }; 913 914 const lang_def Lua_RendererType_Mnemonics[] = { 915 {"opengl", 1}, 916 {"software", 0}, 917 {"shader", 2}, 918 {0, 0} 919 }; 920 921 const lang_def Lua_SensorBlipType_Mnemonics[] = { 922 {"friend", 0}, 923 {"alien", 1}, 924 {"hostile player", 2}, 925 {0, 0} 926 }; 927 928 const lang_def Lua_FadeEffectType_Mnemonics[] = { 929 {"tint", 0}, 930 {"randomize", 1}, 931 {"negate", 2}, 932 {"dodge", 3}, 933 {"burn", 4}, 934 {"soft tint", 5}, 935 {0, 0} 936 }; 937 938 const lang_def Lua_MaskingMode_Mnemonics[] = { 939 {"disabled", 0}, 940 {"enabled", 1}, 941 {"drawing", 2}, 942 {"erasing", 3}, 943 {0, 0} 944 }; 945 946 const lang_def Lua_TextureType_Mnemonics[] = { 947 {"wall", 0}, 948 {"landscape", 1}, 949 {"sprite", 2}, 950 {"weapon in hand", 3}, 951 {"interface", 4}, 952 {0, 0} 953 }; 954 955 const lang_def Lua_InterfaceColor_Mnemonics[] = { 956 {"ammo box full", 0}, 957 {"ammo box empty", 1}, 958 {"black", 2}, 959 {"inventory text", 3}, 960 {"inventory header background", 4}, 961 {"inventory background", 5}, 962 {"slate player", 6}, 963 {"red player", 7}, 964 {"violet player", 8}, 965 {"yellow player", 9}, 966 {"white player", 10}, 967 {"orange player", 11}, 968 {"blue player", 12}, 969 {"green player", 13}, 970 {"white", 14}, 971 {"invalid weapon", 15}, 972 {"computer border text background", 16}, 973 {"computer border text", 17}, 974 {"computer text", 18}, 975 {"computer white text", 19}, 976 {"computer red text", 20}, 977 {"computer dark green text", 21}, 978 {"computer cyan text", 22}, 979 {"computer yellow text", 23}, 980 {"computer dark red text", 24}, 981 {"computer blue text", 25}, 982 {0, 0} 983 }; 984 985 const lang_def Lua_InterfaceFont_Mnemonics[] = { 986 {"interface", 0}, 987 {"weapon name", 1}, 988 {"player name", 2}, 989 {"interface item count", 3}, 990 {"terminal", 4}, 991 {"terminal title", 5}, 992 {"network statistics", 6}, 993 {0, 0} 994 }; 995 996 const lang_def Lua_InterfaceRect_Mnemonics[] = { 997 {"player name", 0}, 998 {"oxygen", 1}, 999 {"shield", 2}, 1000 {"motion sensor", 3}, 1001 {"microphone", 4}, 1002 {"inventory", 5}, 1003 {"weapon display", 6}, 1004 {"new-game button", 7}, 1005 {"load-game button", 8}, 1006 {"gather button", 9}, 1007 {"join button", 10}, 1008 {"preferences button", 11}, 1009 {"replay button", 12}, 1010 {"save-last button", 13}, 1011 {"replace-saved button", 14}, 1012 {"credits button", 15}, 1013 {"quit button", 16}, 1014 {"center button", 17}, 1015 {"unused 18", 18}, 1016 {"unused 19", 19}, 1017 {"terminal screen", 20}, 1018 {"terminal header", 21}, 1019 {"terminal footer", 22}, 1020 {"terminal full text", 23}, 1021 {"terminal left", 24}, 1022 {"terminal right", 25}, 1023 {"terminal logon graphic", 26}, 1024 {"terminal logon title", 27}, 1025 {"terminal logon location", 28}, 1026 {"respawn indicator", 29}, 1027 {"blinker", 30}, 1028 {0, 0} 1029 }; 1030