1 /**\file 2 *\section License 3 * License: GPL 4 * Online License Link: http://www.gnu.org/licenses/gpl.html 5 * 6 *\author Copyright © 2003-2017 Jaakko Keränen <jaakko.keranen@iki.fi> 7 *\author Copyright © 2005-2013 Daniel Swanson <danij@dengine.net> 8 *\author Copyright © 2003-2005 Samuel Villarreal <svkaiser@gmail.com> 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License as published by 12 * the Free Software Foundation; either version 2 of the License, or 13 * (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public License 21 * along with this program; if not, write to the Free Software 22 * Foundation, Inc., 51 Franklin St, Fifth Floor, 23 * Boston, MA 02110-1301 USA 24 */ 25 26 /** 27 * info.h: Sprite, state, mobjtype and text identifiers. 28 */ 29 30 #ifndef __INFO_CONSTANTS_H__ 31 #define __INFO_CONSTANTS_H__ 32 33 #ifndef __JDOOM64__ 34 # error "Using jDoom64 headers without __JDOOM64__" 35 #endif 36 37 // Sprites. 38 typedef enum { 39 //SPR_SPOT, 40 SPR_PLAY, 41 SPR_SARG, 42 SPR_FATT, 43 SPR_POSS, 44 SPR_TROO, 45 SPR_HEAD, 46 SPR_BOSS, 47 SPR_SKUL, 48 SPR_BSPI, 49 SPR_CYBR, 50 SPR_PAIN, 51 SPR_RECT, 52 SPR_MISL, 53 SPR_PLSS, 54 SPR_BFS1, 55 //SPR_LASS, 56 SPR_BAL1, 57 SPR_BAL3, 58 //SPR_BAL2, 59 //SPR_BAL7, 60 //SPR_BAL8, 61 SPR_APLS, 62 SPR_MANF, 63 //SPR_TRCR, 64 SPR_DART, 65 SPR_FIRE, 66 //SPR_RBAL, 67 //SPR_PUF2, 68 //SPR_PUF3, 69 SPR_PUFF, 70 SPR_BLUD, 71 //SPR_A027, 72 SPR_TFOG, 73 SPR_BFE2, 74 SPR_ARM1, 75 SPR_ARM2, 76 SPR_BON1, 77 SPR_BON2, 78 SPR_BKEY, 79 SPR_RKEY, 80 SPR_YKEY, 81 SPR_YSKU, 82 SPR_RSKU, 83 SPR_BSKU, 84 SPR_ART1, 85 SPR_ART2, 86 SPR_ART3, 87 SPR_STIM, 88 SPR_MEDI, 89 SPR_SOUL, 90 SPR_PINV, 91 SPR_PSTR, 92 SPR_PINS, 93 SPR_SUIT, 94 SPR_PMAP, 95 SPR_PVIS, 96 SPR_MEGA, 97 SPR_CLIP, 98 SPR_AMMO, 99 SPR_RCKT, 100 SPR_BROK, 101 SPR_CELL, 102 SPR_CELP, 103 SPR_SHEL, 104 SPR_SBOX, 105 SPR_BPAK, 106 SPR_BFUG, 107 SPR_CSAW, 108 SPR_MGUN, 109 SPR_LAUN, 110 SPR_PLSM, 111 SPR_SHOT, 112 SPR_SGN2, 113 SPR_LSRG, 114 SPR_CAND, 115 SPR_BAR1, 116 //SPR_LMP1, 117 //SPR_LMP2, 118 //SPR_A031, 119 //SPR_A030, 120 //SPR_A032, 121 //SPR_A033, 122 //SPR_A034, 123 //SPR_BFLM, 124 //SPR_RFLM, 125 //SPR_YFLM, 126 //SPR_A006, 127 //SPR_A021, 128 //SPR_A003, 129 //SPR_A020, 130 //SPR_A014, 131 //SPR_A016, 132 //SPR_A008, 133 //SPR_A007, 134 //SPR_A015, 135 //SPR_A001, 136 //SPR_A012, 137 //SPR_A010, 138 //SPR_A018, 139 //SPR_A017, 140 //SPR_A026, 141 //SPR_A022, 142 //SPR_A028, 143 //SPR_A029, 144 //SPR_A035, 145 //SPR_A036, 146 //SPR_TRE3, 147 SPR_TRE2, 148 SPR_TRE1, 149 //SPR_A013, 150 //SPR_A019, 151 //SPR_A004, 152 //SPR_A005, 153 //SPR_A023, 154 SPR_SAWG, 155 SPR_PUNG, 156 SPR_PISG, 157 SPR_SHT1, 158 SPR_SHT2, 159 SPR_CHGG, 160 SPR_ROCK, 161 SPR_PLAS, 162 SPR_BFGG, 163 SPR_LASR, 164 165 /** 166 * Sprites below here are either unused or need to take indices above. 167 */ 168 SPR_PLSE, 169 SPR_BFE1, 170 SPR_IFOG, 171 SPR_SPOS, 172 SPR_FATB, 173 SPR_FBXP, 174 SPR_SKEL, 175 SPR_BAL7, 176 SPR_BOS2, 177 SPR_BON4, 178 SPR_COLU, 179 SPR_SMT2, 180 SPR_GOR1, 181 SPR_POL2, 182 SPR_POL5, 183 SPR_POL4, 184 SPR_POL3, 185 SPR_POL1, 186 SPR_POL6, 187 SPR_GOR2, 188 SPR_GOR3, 189 SPR_GOR4, 190 SPR_GOR5, 191 SPR_SMIT, 192 SPR_COL1, 193 SPR_COL2, 194 SPR_COL3, 195 SPR_COL4, 196 SPR_CBRA, 197 SPR_COL6, 198 SPR_ELEC, 199 SPR_TBLU, 200 SPR_TGRN, 201 SPR_TRED, 202 SPR_SMBT, 203 SPR_SMGT, 204 SPR_SMRT, 205 SPR_HDB1, 206 SPR_HDB2, 207 SPR_HDB3, 208 SPR_HDB4, 209 SPR_HDB5, 210 SPR_HDB6, 211 SPR_POB1, 212 SPR_POB2, 213 SPR_BRS1, 214 SPR_TLMP, 215 SPR_TLP2, 216 SPR_NTRO, 217 SPR_BRNR, 218 SPR_NMBL, 219 SPR_SMOK, 220 SPR_LAZR, 221 SPR_LPUF, 222 SPR_MBAL, 223 SPR_MPUF, 224 NUMSPRITES 225 } spritetype_e; 226 227 // States. 228 typedef enum { 229 S_NULL, 230 S_LIGHTDONE, 231 S_PLAY, 232 S_PLAY_RUN1, 233 S_PLAY_RUN2, 234 S_PLAY_RUN3, 235 S_PLAY_RUN4, 236 S_PLAY_ATK1, 237 S_PLAY_ATK2, 238 S_PLAY_PAIN, 239 S_PLAY_PAIN2, 240 S_PLAY_DIE1, 241 S_PLAY_DIE2, 242 S_PLAY_DIE3, 243 S_PLAY_DIE4, 244 S_PLAY_DIE5, 245 S_PLAY_DIE6, 246 S_PLAY_XDIE1, 247 S_PLAY_XDIE2, 248 S_PLAY_XDIE3, 249 S_PLAY_XDIE4, 250 S_PLAY_XDIE5, 251 S_PLAY_XDIE6, 252 S_PLAY_XDIE7, 253 S_PLAY_XDIE8, 254 S_PLAY_XDIE9, 255 S_EMARP_STND, 256 S_EMARP_RUN1, 257 S_EMARP_RUN2, 258 S_EMARP_RUN3, 259 S_EMARP_RUN4, 260 S_EMARP_ATK1, 261 S_EMARP_ATK2, 262 S_EMARP_ATK3, 263 S_EMARP_ATK4, 264 S_EMARP_ATK5, 265 S_EMARP_ATK6, 266 S_EMARP_PAIN, 267 S_EMARP_PAIN2, 268 S_EMARP_ATKB1, 269 S_EMARP_ATKB2, 270 S_EMARP_ATKB3, 271 S_EMARP_ATKB4, 272 S_EMARP_ATKB5, 273 S_EMARP_ATKB6, 274 S_SARG_STND, 275 S_SARG_STND2, 276 S_SARG_RUN1, 277 S_SARG_RUN2, 278 S_SARG_RUN3, 279 S_SARG_RUN4, 280 S_SARG_RUN5, 281 S_SARG_RUN6, 282 S_SARG_RUN7, 283 S_SARG_RUN8, 284 S_SARG_ATK1, 285 S_SARG_ATK2, 286 S_SARG_ATK3, 287 S_SARG_PAIN, 288 S_SARG_PAIN2, 289 S_SARG_DIE1, 290 S_SARG_DIE2, 291 S_SARG_DIE3, 292 S_SARG_DIE4, 293 S_SARG_DIE5, 294 S_SARG_DIE6, 295 S_SHAD_RUN, 296 S_SHAD_ATK, 297 S_SHAD_PAIN, 298 S_SHAD_DIE, 299 S_FATT_STND, 300 S_FATT_STND2, 301 S_FATT_RUN1, 302 S_FATT_RUN2, 303 S_FATT_RUN3, 304 S_FATT_RUN4, 305 S_FATT_RUN5, 306 S_FATT_RUN6, 307 S_FATT_RUN7, 308 S_FATT_RUN8, 309 S_FATT_RUN9, 310 S_FATT_RUN10, 311 S_FATT_RUN11, 312 S_FATT_RUN12, 313 S_FATT_ATK1, 314 S_FATT_ATK2, 315 S_FATT_ATK3, 316 S_FATT_ATK4, 317 S_FATT_ATK5, 318 S_FATT_ATK6, 319 S_FATT_ATK7, 320 S_FATT_PAIN, 321 S_FATT_PAIN2, 322 S_FATT_DIE1, 323 S_FATT_DIE2, 324 S_FATT_DIE3, 325 S_FATT_DIE4, 326 S_FATT_DIE5, 327 S_FATT_DIE6, 328 S_POSS_STND, 329 S_POSS_STND2, 330 S_POSS_RUN1, 331 S_POSS_RUN2, 332 S_POSS_RUN3, 333 S_POSS_RUN4, 334 S_POSS_RUN5, 335 S_POSS_RUN6, 336 S_POSS_RUN7, 337 S_POSS_RUN8, 338 S_POSS_ATK1, 339 S_POSS_ATK2, 340 S_POSS_ATK3, 341 S_POSS_PAIN, 342 S_POSS_PAIN2, 343 S_POSS_DIE1, 344 S_POSS_DIE2, 345 S_POSS_DIE3, 346 S_POSS_DIE4, 347 S_POSS_DIE5, 348 S_POSS_XDIE1, 349 S_POSS_XDIE2, 350 S_POSS_XDIE3, 351 S_POSS_XDIE4, 352 S_POSS_XDIE5, 353 S_POSS_XDIE6, 354 S_POSS_XDIE7, 355 S_POSS_XDIE8, 356 S_POSS_XDIE9, 357 S_SPOS_STND, 358 S_SPOS_STND2, 359 S_SPOS_RUN1, 360 S_SPOS_RUN2, 361 S_SPOS_RUN3, 362 S_SPOS_RUN4, 363 S_SPOS_RUN5, 364 S_SPOS_RUN6, 365 S_SPOS_RUN7, 366 S_SPOS_RUN8, 367 S_SPOS_ATK1, 368 S_SPOS_ATK2, 369 S_SPOS_ATK3, 370 S_SPOS_PAIN, 371 S_SPOS_PAIN2, 372 S_SPOS_DIE1, 373 S_SPOS_DIE2, 374 S_SPOS_DIE3, 375 S_SPOS_DIE4, 376 S_SPOS_DIE5, 377 S_SPOS_XDIE1, 378 S_SPOS_XDIE2, 379 S_SPOS_XDIE3, 380 S_SPOS_XDIE4, 381 S_SPOS_XDIE5, 382 S_SPOS_XDIE6, 383 S_SPOS_XDIE7, 384 S_SPOS_XDIE8, 385 S_SPOS_XDIE9, 386 S_TROO_STND, 387 S_TROO_STND2, 388 S_TROO_RUN1, 389 S_TROO_RUN2, 390 S_TROO_RUN3, 391 S_TROO_RUN4, 392 S_TROO_RUN5, 393 S_TROO_RUN6, 394 S_TROO_RUN7, 395 S_TROO_RUN8, 396 S_TROO_MEL1, 397 S_TROO_MEL2, 398 S_TROO_MEL3, 399 S_TROO_ATK1, 400 S_TROO_ATK2, 401 S_TROO_ATK3, 402 S_TROO_PAIN, 403 S_TROO_PAIN2, 404 S_TROO_DIE1, 405 S_TROO_DIE2, 406 S_TROO_DIE3, 407 S_TROO_DIE4, 408 S_TROO_DIE5, 409 S_TROO_XDIE1, 410 S_TROO_XDIE2, 411 S_TROO_XDIE3, 412 S_TROO_XDIE4, 413 S_TROO_XDIE5, 414 S_TROO_XDIE6, 415 S_TROO_XDIE7, 416 S_TROO_XDIE8, 417 S_NTRO_STND, 418 S_NTRO_STND2, 419 S_NTRO_RUN1, 420 S_NTRO_RUN2, 421 S_NTRO_RUN3, 422 S_NTRO_RUN4, 423 S_NTRO_RUN5, 424 S_NTRO_RUN6, 425 S_NTRO_RUN7, 426 S_NTRO_RUN8, 427 S_NTRO_MEL1, 428 S_NTRO_MEL2, 429 S_NTRO_MEL3, 430 S_NTRO_ATK1, 431 S_NTRO_ATK2, 432 S_NTRO_ATK3, 433 S_NTRO_PAIN, 434 S_NTRO_PAIN2, 435 S_NTRO_DIE1, 436 S_NTRO_DIE2, 437 S_NTRO_DIE3, 438 S_NTRO_DIE4, 439 S_NTRO_DIE5, 440 S_NTRO_XDIE1, 441 S_NTRO_XDIE2, 442 S_NTRO_XDIE3, 443 S_NTRO_XDIE4, 444 S_NTRO_XDIE5, 445 S_NTRO_XDIE6, 446 S_NTRO_XDIE7, 447 S_NTRO_XDIE8, 448 S_HEAD_STND, 449 S_HEAD_STND2, 450 S_HEAD_STND3, 451 S_HEAD_STND4, 452 S_HEAD_RUN1, 453 S_HEAD_RUN2, 454 S_HEAD_RUN3, 455 S_HEAD_RUN4, 456 S_HEAD_RUN5, 457 S_HEAD_RUN6, 458 S_HEAD_RUN7, 459 S_HEAD_RUN8, 460 S_HEAD_ATK1, 461 S_HEAD_ATK2, 462 S_HEAD_ATK3, 463 S_HEAD_ATK4, 464 S_HEAD_PAIN, 465 S_HEAD_PAIN2, 466 S_HEAD_PAIN3, 467 S_HEAD_DIE1, 468 S_HEAD_DIE2, 469 S_HEAD_DIE3, 470 S_HEAD_DIE4, 471 S_HEAD_DIE5, 472 S_HEAD_DIE6, 473 S_BOSS_STND, 474 S_BOSS_STND2, 475 S_BOSS_RUN1, 476 S_BOSS_RUN2, 477 S_BOSS_RUN3, 478 S_BOSS_RUN4, 479 S_BOSS_RUN5, 480 S_BOSS_RUN6, 481 S_BOSS_RUN7, 482 S_BOSS_RUN8, 483 S_BOSS_ATK1, 484 S_BOSS_ATK2, 485 S_BOSS_ATK3, 486 S_BOSS_PAIN, 487 S_BOSS_PAIN2, 488 S_BOSS_DIE1, 489 S_BOSS_DIE2, 490 S_BOSS_DIE3, 491 S_BOSS_DIE4, 492 S_BOSS_DIE5, 493 S_BOSS_DIE6, 494 S_BOS2_STND, 495 S_BOS2_STND2, 496 S_BOS2_RUN1, 497 S_BOS2_RUN2, 498 S_BOS2_RUN3, 499 S_BOS2_RUN4, 500 S_BOS2_RUN5, 501 S_BOS2_RUN6, 502 S_BOS2_RUN7, 503 S_BOS2_RUN8, 504 S_BOS2_ATK1, 505 S_BOS2_ATK2, 506 S_BOS2_ATK3, 507 S_BOS2_PAIN, 508 S_BOS2_PAIN2, 509 S_BOS2_DIE1, 510 S_BOS2_DIE2, 511 S_BOS2_DIE3, 512 S_BOS2_DIE4, 513 S_BOS2_DIE5, 514 S_BOS2_DIE6, 515 S_SKULL_STND, 516 S_SKULL_STND2, 517 S_SKULL_STND3, 518 S_SKULL_RUN1, 519 S_SKULL_RUN2, 520 S_SKULL_RUN3, 521 S_SKULL_ATK1, 522 S_SKULL_ATK2, 523 S_SKULL_ATK3, 524 S_SKULL_ATK4, 525 S_SKULL_PAIN, 526 S_SKULL_PAIN2, 527 S_SKULL_DIE1, 528 S_SKULL_DIE2, 529 S_SKULL_DIE3, 530 S_SKULL_DIE4, 531 S_SKULL_DIE5, 532 S_SKULL_DIE6, 533 S_SKULL_DIE7, 534 S_SKULL_DIE8, 535 S_SKULL_DIE9, 536 S_SKULL_DIE10, 537 S_BSPI_STND, 538 S_BSPI_STND2, 539 S_BSPI_SIGHT, 540 S_BSPI_RUN1, 541 S_BSPI_RUN2, 542 S_BSPI_RUN3, 543 S_BSPI_RUN4, 544 S_BSPI_RUN5, 545 S_BSPI_RUN6, 546 S_BSPI_RUN7, 547 S_BSPI_RUN8, 548 S_BSPI_ATK1, 549 S_BSPI_ATK2, 550 S_BSPI_ATK3, 551 S_BSPI_PAIN, 552 S_BSPI_PAIN2, 553 S_BSPI_DIE1, 554 S_BSPI_DIE2, 555 S_BSPI_DIE3, 556 S_BSPI_DIE4, 557 S_BSPI_DIE5, 558 S_BSPI_DIE6, 559 S_CYBER_STND, 560 S_CYBER_RUN1, 561 S_CYBER_RUN2, 562 S_CYBER_RUN3, 563 S_CYBER_RUN4, 564 S_CYBER_RUN5, 565 S_CYBER_RUN6, 566 S_CYBER_RUN7, 567 S_CYBER_RUN8, 568 S_CYBER_ATK1, 569 S_CYBER_ATK2, 570 S_CYBER_ATK3, 571 S_CYBER_ATK4, 572 S_CYBER_ATK5, 573 S_CYBER_ATK6, 574 S_CYBER_PAIN, 575 S_CYBER_DIE1, 576 S_CYBER_DIE2, 577 S_CYBER_DIE3, 578 S_CYBER_DIE4, 579 S_CYBER_DIE5, 580 S_CYBER_DIE6, 581 S_CYBER_DIE7, 582 S_CYBER_DIE8, 583 S_CYBER_DIE9, 584 S_DCYBER_STND, 585 S_DCYBER_ATK1, 586 S_DCYBER_ATK2, 587 S_PAIN_STND, 588 S_PAIN_SEE, 589 S_PAIN_ATK1, 590 S_PAIN_ATK2, 591 S_PAIN_ATK3, 592 S_PAIN_ATK4, 593 S_PAIN_PAIN, 594 S_PAIN_PAIN2, 595 S_PAIN_DIE1, 596 S_PAIN_DIE2, 597 S_PAIN_DIE3, 598 S_PAIN_DIE4, 599 S_PAIN_DIE5, 600 S_PAIN_DIE6, 601 S_PAIN_DIE7, 602 S_PAIN_DIE8, 603 S_RECT_STND, 604 S_RECT_STND2, 605 S_RECT_STND3, 606 S_RECT_STND4, 607 S_RECT_RUN1, 608 S_RECT_RUN2, 609 S_RECT_RUN3, 610 S_RECT_RUN4, 611 S_RECT_RUN5, 612 S_RECT_RUN6, 613 S_RECT_RUN7, 614 S_RECT_RUN8, 615 S_RECT_RUN9, 616 S_RECT_RUN10, 617 S_RECT_RUN11, 618 S_RECT_RUN12, 619 S_RECT_ATK1, 620 S_RECT_ATK2, 621 S_RECT_ATK3, 622 S_RECT_ATK4, 623 S_RECT_ATK5, 624 S_RECT_PAIN, 625 S_RECT_DIE1, 626 S_RECT_DIE2, 627 S_RECT_DIE3, 628 S_RECT_DIE4, 629 S_RECT_DIE5, 630 S_RECT_DIE6, 631 S_RECT_DIE7, 632 S_BAL3, 633 S_BAL32, 634 S_BAL33, 635 S_BAL3EXP, 636 S_BAL3EXP2, 637 S_BAL3EXP3, 638 S_BAL3EXP4, 639 S_BAL3EXP5, 640 S_BAL3EXP6, 641 S_BRBALL1, 642 S_BRBALL2, 643 S_BRBALLX1, 644 S_BRBALLX2, 645 S_BRBALLX3, 646 S_BRBALLX4, 647 S_BRBALLX5, 648 S_BRBALLX6, 649 S_ARACH_PLAZ, 650 S_ARACH_PLAZ2, 651 S_ARACH_PLEX, 652 S_ARACH_PLEX2, 653 S_ARACH_PLEX3, 654 S_ARACH_PLEX4, 655 S_ARACH_PLEX5, 656 S_ARACH_PLEX6, 657 S_FATSHOT1, 658 S_FATSHOT2, 659 S_FATSHOT3, 660 S_FATSHOTX1, 661 S_FATSHOTX2, 662 S_FATSHOTX3, 663 S_FATSHOTX4, 664 S_FATSHOTX5, 665 S_FATSHOTX6, 666 S_TSHOT6_STND, 667 S_TSHOT6_STND2, 668 S_TSHOT6_RUN1, 669 S_TSHOT6_RUN2, 670 S_TSHOT6_RUN3, 671 S_TSHOT6_RUN4, 672 S_TSHOT6_RUN5, 673 S_TSHOT6_RUN6, 674 S_DART, 675 S_MPUFF1, 676 S_MPUFF2, 677 S_MPUFF3, 678 S_MPUFF4, 679 S_MPUFF5, 680 S_RPUFF1, 681 S_RPUFF2, 682 S_RPUFF3, 683 S_RPUFF4, 684 S_RPUFF5, 685 S_SMOKE1, 686 S_SMOKE2, 687 S_SMOKE3, 688 S_SMOKE4, 689 S_SMOKE5, 690 S_PUFF1, 691 S_PUFF2, 692 S_PUFF3, 693 S_PUFF4, 694 S_PUFF5, 695 S_PUFF6, 696 S_BLOOD1, 697 S_BLOOD2, 698 S_BLOOD3, 699 S_BLOOD4, 700 S_TBALL1, 701 S_TBALL2, 702 S_TBALL3, 703 S_TBALLX1, 704 S_TBALLX2, 705 S_TBALLX3, 706 S_TBALLX4, 707 S_TBALLX5, 708 S_TBALLX6, 709 S_PLASBALL, 710 S_PLASBALL2, 711 S_PLASEXP, 712 S_PLASEXP2, 713 S_PLASEXP3, 714 S_PLASEXP4, 715 S_PLASEXP5, 716 S_PLASEXP6, 717 S_ROCKET, 718 S_ROCKET2, 719 S_BFGSHOT, 720 S_BFGSHOT2, 721 S_BFGLAND, 722 S_BFGLAND2, 723 S_BFGLAND3, 724 S_BFGLAND4, 725 S_BFGLAND5, 726 S_BFGLAND6, 727 S_BFGEXP, 728 S_BFGEXP2, 729 S_BFGEXP3, 730 S_BFGEXP4, 731 S_BFGEXP5, 732 S_BFGEXP6, 733 S_EXPLODE0, 734 S_EXPLODE1, 735 S_EXPLODE2, 736 S_EXPLODE3, 737 S_EXPLODE4, 738 S_EXPLODE5, 739 S_TFOG, 740 S_TFOG2, 741 S_TFOG3, 742 S_TFOG4, 743 S_TFOG5, 744 S_TFOG6, 745 S_TFOG7, 746 S_TFOG8, 747 S_TFOG9, 748 S_TFOG10, 749 S_TFOG11, 750 S_TFOG12, 751 S_ARM1, 752 S_ARM1A, 753 S_ARM2, 754 S_ARM2A, 755 S_BON1, 756 S_BON1A, 757 S_BON1B, 758 S_BON1C, 759 S_BON2, 760 S_BON2A, 761 S_BON2B, 762 S_BON2C, 763 S_BON2D, 764 S_BON2E, 765 S_BKEY, 766 S_BKEY2, 767 S_RKEY, 768 S_RKEY2, 769 S_YKEY, 770 S_YKEY2, 771 S_YSKULL, 772 S_YSKULL2, 773 S_RSKULL, 774 S_RSKULL2, 775 S_BSKULL, 776 S_BSKULL2, 777 S_ART1, 778 S_ART12, 779 S_ART13, 780 S_ART14, 781 S_ART15, 782 S_ART16, 783 S_ART17, 784 S_ART18, 785 S_ART2, 786 S_ART22, 787 S_ART23, 788 S_ART24, 789 S_ART25, 790 S_ART26, 791 S_ART27, 792 S_ART28, 793 S_ART3, 794 S_ART32, 795 S_ART33, 796 S_ART34, 797 S_ART35, 798 S_ART36, 799 S_ART37, 800 S_ART38, 801 S_STIM, 802 S_MEDI, 803 S_SOUL, 804 S_SOUL2, 805 S_SOUL3, 806 S_SOUL4, 807 S_SOUL5, 808 S_SOUL6, 809 S_PINV, 810 S_PINV2, 811 S_PINV3, 812 S_PINV4, 813 S_PINV5, 814 S_PINV6, 815 S_PSTR, 816 S_PINS, 817 S_PINS2, 818 S_PINS3, 819 S_PINS4, 820 S_PINS5, 821 S_PINS6, 822 S_SUIT, 823 S_SUIT2, 824 S_PMAP, 825 S_PMAP2, 826 S_PMAP3, 827 S_PMAP4, 828 S_PVIS, 829 S_PVIS2, 830 S_MEGA, 831 S_MEGA2, 832 S_MEGA3, 833 S_MEGA4, 834 S_MEGA5, 835 S_MEGA6, 836 S_CLIP, 837 S_AMMO, 838 S_ROCK, 839 S_BROK, 840 S_CELL, 841 S_CELP, 842 S_SHEL, 843 S_SBOX, 844 S_BPAK, 845 S_BFUG, 846 S_CSAW, 847 S_MGUN, 848 S_LAUN, 849 S_PLSM, 850 S_SHOT, 851 S_SHOT2, 852 S_LSRG, 853 S_CANDLE, 854 S_CANDLE2, 855 S_BAR1, 856 S_BAR2, 857 S_BAR3, 858 S_BAR4, 859 S_BAR5, 860 S_SAW, 861 S_SAWB, 862 S_SAWDOWN, 863 S_SAWUP, 864 S_SAW1, 865 S_SAW2, 866 S_SAW3, 867 S_PUNCH, 868 S_PUNCHDOWN, 869 S_PUNCHUP, 870 S_PUNCH1, 871 S_PUNCH2, 872 S_PUNCH3, 873 S_PUNCH4, 874 S_PUNCH5, 875 S_PISTOL, 876 S_PISTOLDOWN, 877 S_PISTOLUP, 878 S_PISTOL1, 879 S_PISTOL2, 880 S_PISTOL3, 881 S_PISTOL4, 882 S_PISTOL5, 883 S_PISTOLFLASH, 884 S_SGUN, 885 S_SGUNDOWN, 886 S_SGUNUP, 887 S_SGUN1, 888 S_SGUN2, 889 S_SGUN3, 890 S_SGUN4, 891 S_SGUN5, 892 S_SGUN6, 893 S_SGUNFLASH1, 894 S_DSGUN, 895 S_DSGUNDOWN, 896 S_DSGUNUP, 897 S_DSGUN1, 898 S_DSGUN2, 899 S_DSGUN3, 900 S_DSGUN4, 901 S_DSGUN5, 902 S_DSGUN6, 903 S_DSGUN7, 904 S_DSGUN8, 905 S_DSGUN9, 906 S_DSGUN10, 907 S_DSGUNFLASH1, 908 S_CHAIN, 909 S_CHAINDOWN, 910 S_CHAINUP, 911 S_CHAIN1, 912 S_CHAIN2, 913 S_CHAIN3, 914 S_CHAINFLASH1, 915 S_CHAINFLASH2, 916 S_MISSILE, 917 S_MISSILEDOWN, 918 S_MISSILEUP, 919 S_MISSILE1, 920 S_MISSILE2, 921 S_MISSILE3, 922 S_MISSILEFLASH1, 923 S_MISSILEFLASH2, 924 S_MISSILEFLASH3, 925 S_MISSILEFLASH4, 926 S_PLASMA, 927 S_PLASMADOWN, 928 S_PLASMAUP, 929 S_PLASMAUP2, 930 S_PLASMA1, 931 S_PLASMA2, 932 S_PLASMA3, 933 S_PLASMASHOCK1, 934 S_PLASMASHOCK2, 935 S_PLASMASHOCK3, 936 S_BFG, 937 S_BFGDOWN, 938 S_BFGUP, 939 S_BFG1, 940 S_BFG2, 941 S_BFG3, 942 S_BFG4, 943 S_BFGFLASH1, 944 S_BFGFLASH2, 945 S_BFGFLASH3, 946 S_UNKF, 947 S_UNKFDOWN, 948 S_UNKFUP, 949 S_UNKF1, 950 S_UNKF2, 951 S_UNKFLASH1, 952 S_COLU, 953 S_DARTHIT, 954 S_DARTHIT2, 955 S_DARTHIT3, 956 S_DARTHIT4, 957 S_DARTHIT5, 958 S_DARTHIT6, 959 S_BLOODYTWITCH, 960 S_DEADTORSO, 961 S_DEADBOTTOM, 962 S_HEADSONSTICK, 963 S_GIBS, 964 S_HEADONASTICK, 965 S_HEADCANDLES, 966 S_DEADSTICK, 967 S_LIVESTICK, 968 S_LIVESTICK2, 969 S_MEAT2, 970 S_MEAT3, 971 S_MEAT4, 972 S_MEAT5, 973 S_STALAGTITE, 974 S_TALLGRNCOL, 975 S_SHRTGRNCOL, 976 S_TALLREDCOL, 977 S_SHRTREDCOL, 978 S_CANDELABRA, 979 S_SKULLCOL, 980 S_TORCHTREE, 981 S_BIGTREE, 982 S_TECHPILLAR, 983 S_BLUETORCH, 984 S_BLUETORCH2, 985 S_BLUETORCH3, 986 S_BLUETORCH4, 987 S_GREENTORCH, 988 S_GREENTORCH2, 989 S_GREENTORCH3, 990 S_GREENTORCH4, 991 S_REDTORCH, 992 S_REDTORCH2, 993 S_REDTORCH3, 994 S_REDTORCH4, 995 S_BTORCHSHRT, 996 S_BTORCHSHRT2, 997 S_BTORCHSHRT3, 998 S_BTORCHSHRT4, 999 S_BTORCHSHRT5, 1000 S_GTORCHSHRT, 1001 S_GTORCHSHRT2, 1002 S_GTORCHSHRT3, 1003 S_GTORCHSHRT4, 1004 S_GTORCHSHRT5, 1005 S_RTORCHSHRT, 1006 S_RTORCHSHRT2, 1007 S_RTORCHSHRT3, 1008 S_RTORCHSHRT4, 1009 S_RTORCHSHRT5, 1010 S_YFIREBALL1, 1011 S_YFIREBALL2, 1012 S_YFIREBALL3, 1013 S_YFIREBALL4, 1014 S_YFIREBALL5, 1015 S_BFIREBALL1, 1016 S_BFIREBALL2, 1017 S_BFIREBALL3, 1018 S_BFIREBALL4, 1019 S_RFIREBALL1, 1020 S_RFIREBALL2, 1021 S_RFIREBALL3, 1022 S_RFIREBALL4, 1023 S_Y2FIREBALL1, 1024 S_Y2FIREBALL2, 1025 S_Y2FIREBALL3, 1026 S_Y2FIREBALL4, 1027 S_B2FIREBALL1, 1028 S_B2FIREBALL2, 1029 S_B2FIREBALL3, 1030 S_B2FIREBALL4, 1031 S_R2FIREBALL1, 1032 S_R2FIREBALL2, 1033 S_R2FIREBALL3, 1034 S_R2FIREBALL4, 1035 S_HANGNOGUTS, 1036 S_HANGBNOBRAIN, 1037 S_HANGTLOOKDN, 1038 S_HANGTSKULL, 1039 S_HANGTLOOKUP, 1040 S_HANGTNOBRAIN, 1041 S_COLONGIBS, 1042 S_SMALLPOOL, 1043 S_BRAINSTEM, 1044 S_BRNRBALL1, 1045 S_BRNRBALL2, 1046 S_BRNRBALLX1, 1047 S_BRNRBALLX2, 1048 S_BRNRBALLX3, 1049 S_BRNRBALLX4, 1050 S_BRNRBALLX5, 1051 S_BRNRBALLX6, 1052 S_NMBL1, 1053 S_NMBL2, 1054 S_NMBL3, 1055 S_NMBLX1, 1056 S_NMBLX2, 1057 S_NMBLX3, 1058 S_NMBLX4, 1059 S_NMBLX5, 1060 S_NMBLX6, 1061 S_LAZR1, 1062 S_LAZR2, 1063 S_LAZRDTH, 1064 S_LAZRDTH2, 1065 S_LAZRDTH3, 1066 S_LAZRDTH4, 1067 S_LAZRDTH5, 1068 S_LAZRDTH6, 1069 S_LAZRDTH7, 1070 S_LAZRDTH8, 1071 S_LAZRDTH9, 1072 S_LAZRDTH10, 1073 S_LAZRDUST, 1074 S_LAZRW1, 1075 S_LAZRW2, 1076 S_RTRACER1, 1077 S_RTRACER2, 1078 S_RTRACEREXP, 1079 S_TECHLAMP, 1080 S_TECH2LAMP, 1081 S_TRACER, 1082 S_TRACER2, 1083 S_TRACER3, 1084 S_TRACEEXP1, 1085 S_TRACEEXP2, 1086 S_TRACEEXP3, 1087 S_TRACEEXP4, 1088 S_TRACEEXP5, 1089 S_TRACEEXP6, 1090 S_DISSOUL1, 1091 S_DISSOUL2, 1092 S_DISSOUL3, 1093 S_DISSOUL4, 1094 S_DISSOUL5, 1095 S_DISSOUL6, 1096 S_DISSOUL7, 1097 S_DISSOUL8, 1098 S_DISSOUL9, 1099 S_DBKEY1, 1100 S_DBKEY2, 1101 S_DBKEY3, 1102 S_DBKEY4, 1103 S_DBKEY5, 1104 S_DBKEY6, 1105 S_DBKEY7, 1106 S_DBKEY8, 1107 S_DBKEY9, 1108 S_DBKEY10, 1109 S_DBKEY11, 1110 S_DBKEY12, 1111 S_DBKEY13, 1112 S_DBKEY14, 1113 S_DBKEY15, 1114 S_DBKEY16, 1115 S_DBKEY17, 1116 S_DBKEY18, 1117 S_DBKEY19, 1118 S_IFOG, 1119 S_IFOG01, 1120 S_IFOG02, 1121 S_IFOG2, 1122 S_IFOG3, 1123 S_IFOG4, 1124 S_IFOG5, 1125 S_SMALL_WHITE_LIGHT, 1126 S_TEMPSOUNDORIGIN1, 1127 NUMSTATES 1128 } statenum_t; 1129 1130 // Map objects. 1131 typedef enum { 1132 MT_NONE = -1, 1133 MT_FIRST = 0, 1134 MT_PLAYER = MT_FIRST, 1135 MT_EMARINEL, 1136 MT_EMARINEP, 1137 MT_EMARINES, 1138 MT_POSSESSED, 1139 MT_SHOTGUY, 1140 MT_TRACER, 1141 MT_SMOKE, 1142 MT_FATSO, 1143 MT_FATSHOT, 1144 MT_TROOP, 1145 MT_SERGEANT, 1146 MT_SHADOWS, 1147 MT_HEAD, 1148 MT_BRUISER, 1149 MT_BRUISERSHOT, 1150 MT_KNIGHT, 1151 MT_SKULL, 1152 MT_BABY, 1153 MT_CYBORG, 1154 MT_DCYBORG, 1155 MT_PAIN, 1156 MT_EMARINER, 1157 MT_BARREL, 1158 MT_TROOPSHOT, 1159 MT_HEADSHOT, 1160 MT_ROCKET, 1161 MT_CYBERROCKET, 1162 MT_PLASMA, 1163 MT_BFG, 1164 MT_ARACHPLAZ, 1165 MT_PUFF, 1166 MT_BLOOD, 1167 MT_TFOG, 1168 MT_IFOG, 1169 MT_TELEPORTMAN, 1170 MT_EXTRABFG, 1171 MT_MISC0, 1172 MT_MISC1, 1173 MT_MISC2, 1174 MT_MISC3, 1175 MT_MISC4, 1176 MT_MISC5, 1177 MT_MISC6, 1178 MT_MISC7, 1179 MT_MISC8, 1180 MT_MISC9, 1181 MT_MISC10, 1182 MT_MISC11, 1183 MT_MISC12, 1184 MT_INV, 1185 MT_MISC13, 1186 MT_INS, 1187 MT_MISC14, 1188 MT_MISC15, 1189 MT_MISC16, 1190 MT_MEGA, 1191 MT_CLIP, 1192 MT_MISC17, 1193 MT_MISC18, 1194 MT_MISC19, 1195 MT_MISC20, 1196 MT_MISC21, 1197 MT_MISC22, 1198 MT_MISC23, 1199 MT_MISC24, 1200 MT_MISC25, 1201 MT_CHAINGUN, 1202 MT_MISC26, 1203 MT_MISC27, 1204 MT_MISC28, 1205 MT_SHOTGUN, 1206 MT_SUPERSHOTGUN, 1207 MT_MISC29, 1208 MT_MISC30, 1209 MT_MISC31, 1210 MT_MISC32, 1211 MT_MISC33, 1212 MT_MISC34, 1213 MT_MISC35, 1214 MT_MISC36, 1215 MT_MISC40, 1216 MT_MISC41, 1217 MT_MISC42, 1218 MT_MISC43, 1219 MT_MISC44, 1220 MT_MISC45, 1221 MT_MISC46, 1222 MT_MISC47, 1223 MT_MISC48, 1224 MT_MISC49, 1225 MT_MISC50, 1226 MT_MISC51, 1227 MT_MISC52, 1228 MT_MISC53, 1229 MT_MISC54, 1230 MT_MISC55, 1231 MT_MISC56, 1232 MT_MISC57, 1233 MT_MISC58, 1234 MT_MISC59, 1235 MT_MISC60, 1236 MT_MISC68, 1237 MT_MISC69, 1238 MT_MISC70, 1239 MT_MISC71, 1240 MT_MISC72, 1241 MT_MISC73, 1242 MT_MISC74, 1243 MT_MISC75, 1244 MT_MISC76, 1245 MT_MISC78, 1246 MT_MISC79, 1247 MT_MISC80, 1248 MT_MISC81, 1249 MT_MISC82, 1250 MT_MISC83, 1251 MT_MISC84, 1252 MT_MISC85, 1253 MT_MISC86, 1254 MT_BRUISERSHOTRED, 1255 MT_NTROSHOT, 1256 MT_ROCKETPUFF, 1257 MT_LASERGUN, 1258 MT_LASERSHOT, 1259 MT_LASERDUST, 1260 MT_LPOWERUP1, 1261 MT_LPOWERUP2, 1262 MT_LPOWERUP3, 1263 MT_LASERSHOTWEAK, 1264 MT_BITCH, 1265 MT_BITCHBALL, 1266 MT_MOTHERPUFF, 1267 MT_DART, 1268 1269 //LIST OF SPAWN THINGS - SAMUEL 1270 MT_TELEPORTSHOT, 1271 MT_TELEPORTCHAIN, 1272 MT_TELEPORTSSHOT, 1273 MT_TELEPORTROCKET, 1274 MT_TELEPORTPLASMA, 1275 MT_TELEPORTBFG, 1276 MT_TELEPORTMEDKIT, 1277 MT_TELEPORTSTIM, 1278 MT_TELEPORTARMOR1, 1279 MT_TELEPORTARMOR2, 1280 MT_TELEPORTLASER, 1281 MT_TELEPORTLKEY1, 1282 MT_TELEPORTLKEY2, 1283 MT_TELEPORTLKEY3, 1284 MT_TELEPORTMEGA, 1285 MT_TELEPORTSOUL, 1286 MT_TELEPORTBLUR, 1287 MT_TELEPORTINVUL, 1288 MT_TELEPORTBERSERK, 1289 MT_TELEPORTPOTION, 1290 MT_TELEPORTHELMET, 1291 MT_TELEPORTMAP, 1292 MT_TELEPORTLIGHT, 1293 MT_TELEPORTSUIT, 1294 MT_TELEPORTSHELL, 1295 MT_TELEPORTSBOX, 1296 MT_TELEPORTCLIP, 1297 MT_TELEPORTBULLETS, 1298 MT_TELEPORTRROCKET, 1299 MT_TELEPORTRBOX, 1300 MT_TELEPORTCELL, 1301 MT_TELEPORTCBOX, 1302 MT_TELEPORTBACKPACK, 1303 MT_TELEPORTPOSS, 1304 MT_TELEPORTSPOS, 1305 MT_TELEPORTTROOP, 1306 MT_TELEPORTNTROP, 1307 MT_TELEPORTSARG, 1308 MT_TELEPORTSARG2, 1309 MT_TELEPORTNSARG, 1310 MT_TELEPORTHEAD, 1311 MT_TELEPORTHEAD2, 1312 MT_TELEPORTLOSTSOUL, 1313 MT_TELEPORTPAIN, 1314 MT_TELEPORTFATSO, 1315 MT_TELEPORTBABY, 1316 MT_TELEPORTCYBORG, 1317 MT_TELEPORTBITCH, 1318 MT_TELEPORTKNIGHT, 1319 MT_TELEPORTBARON, 1320 MT_TELEPORTRKEY, 1321 MT_TELEPORTRKEY2, 1322 MT_TELEPORTBKEY, 1323 MT_TELEPORTBKEY2, 1324 MT_TELEPORTYKEY, 1325 MT_TELEPORTYKEY2, 1326 MT_NTROOP, 1327 MT_KABOOM, 1328 MT_LIGHTSOURCE, 1329 MT_TEMPSOUNDORIGIN, 1330 1331 MT_FAKEKNIGHT, 1332 MT_FAKETROOP, 1333 MT_FAKESHADOWS, 1334 MT_FAKESKULL, 1335 MT_F_BRUISER, 1336 MT_TRACER6, 1337 MT_YELLOWFIREBALL, 1338 MT_BLUEFIREBALL, 1339 MT_REDFIREBALL, 1340 MT_YELLOWFIREBALL2, 1341 MT_BLUEFIREBALL2, 1342 MT_REDFIREBALL2, 1343 MT_FSHOTGUY, 1344 MT_FDEMON, 1345 MT_FPAIN, 1346 MT_DISSOUL, 1347 MT_DISBKEY, 1348 MT_FBABY, 1349 MT_FFATSO, 1350 NUMMOBJTYPES 1351 } mobjtype_t; 1352 1353 // Text. 1354 typedef enum { 1355 TXT_PRESSKEY, 1356 TXT_PRESSYN, 1357 TXT_QUITMSG, 1358 TXT_LOADNET, 1359 TXT_QLOADNET, 1360 TXT_QSAVESPOT, 1361 TXT_SAVEDEAD, 1362 TXT_QSPROMPT, 1363 TXT_QLPROMPT, 1364 TXT_NEWGAME, 1365 TXT_MSGOFF, 1366 TXT_MSGON, 1367 TXT_NETEND, 1368 TXT_ENDGAME, 1369 TXT_GAMMALVL0, 1370 TXT_GAMMALVL1, 1371 TXT_GAMMALVL2, 1372 TXT_GAMMALVL3, 1373 TXT_GAMMALVL4, 1374 TXT_EMPTYSTRING, 1375 TXT_GOTARMOR, 1376 TXT_GOTMEGA, 1377 TXT_GOTHTHBONUS, 1378 TXT_GOTARMBONUS, 1379 TXT_GOTSTIM, 1380 TXT_GOTMEDINEED, 1381 TXT_GOTMEDIKIT, 1382 TXT_GOTSUPER, 1383 TXT_GOTBLUECARD, 1384 TXT_GOTYELWCARD, 1385 TXT_GOTREDCARD, 1386 TXT_GOTBLUESKUL, 1387 TXT_GOTYELWSKUL, 1388 TXT_GOTREDSKULL, 1389 TXT_GOTINVUL, 1390 TXT_GOTBERSERK, 1391 TXT_GOTINVIS, 1392 TXT_GOTSUIT, 1393 TXT_GOTMAP, 1394 TXT_GOTVISOR, 1395 TXT_GOTMSPHERE, 1396 TXT_GOTCLIP, 1397 TXT_GOTCLIPBOX, 1398 TXT_GOTROCKET, 1399 TXT_GOTROCKBOX, 1400 TXT_GOTCELL, 1401 TXT_GOTCELLBOX, 1402 TXT_GOTSHELLS, 1403 TXT_GOTSHELLBOX, 1404 TXT_GOTBACKPACK, 1405 TXT_GOTBFG9000, 1406 TXT_GOTCHAINGUN, 1407 TXT_GOTCHAINSAW, 1408 TXT_GOTLAUNCHER, 1409 TXT_GOTPLASMA, 1410 TXT_GOTSHOTGUN, 1411 TXT_GOTSHOTGUN2, 1412 TXT_GOTUNMAKER, 1413 TXT_NGOTUNMAKER, 1414 TXT_UNMAKERCHARGE, 1415 TXT_GOTPOWERUP1, 1416 TXT_NGOTPOWERUP1, 1417 TXT_GOTPOWERUP2, 1418 TXT_NGOTPOWERUP2, 1419 TXT_GOTPOWERUP3, 1420 TXT_NGOTPOWERUP3, 1421 TXT_PD_OPNPOWERUP, 1422 TXT_PD_BLUEO, 1423 TXT_PD_REDO, 1424 TXT_PD_YELLOWO, 1425 TXT_PD_BLUEK, 1426 TXT_PD_REDK, 1427 TXT_PD_YELLOWK, 1428 TXT_GGSAVED, 1429 TXT_HUSTR_MSGU, 1430 TXT_HUSTR_MAP01, 1431 TXT_HUSTR_MAP02, 1432 TXT_HUSTR_MAP03, 1433 TXT_HUSTR_MAP04, 1434 TXT_HUSTR_MAP05, 1435 TXT_HUSTR_MAP06, 1436 TXT_HUSTR_MAP07, 1437 TXT_HUSTR_MAP08, 1438 TXT_HUSTR_MAP09, 1439 TXT_HUSTR_MAP10, 1440 TXT_HUSTR_MAP11, 1441 TXT_HUSTR_MAP12, 1442 TXT_HUSTR_MAP13, 1443 TXT_HUSTR_MAP14, 1444 TXT_HUSTR_MAP15, 1445 TXT_HUSTR_MAP16, 1446 TXT_HUSTR_MAP17, 1447 TXT_HUSTR_MAP18, 1448 TXT_HUSTR_MAP19, 1449 TXT_HUSTR_MAP20, 1450 TXT_HUSTR_MAP21, 1451 TXT_HUSTR_MAP22, 1452 TXT_HUSTR_MAP23, 1453 TXT_HUSTR_MAP24, 1454 TXT_HUSTR_MAP25, 1455 TXT_HUSTR_MAP26, 1456 TXT_HUSTR_MAP27, 1457 TXT_HUSTR_MAP28, 1458 TXT_HUSTR_MAP29, 1459 TXT_HUSTR_MAP30, 1460 TXT_HUSTR_MAP31, 1461 TXT_HUSTR_MAP32, 1462 TXT_HUSTR_MAP33, 1463 TXT_HUSTR_CHATMACRO0, 1464 TXT_HUSTR_CHATMACRO1, 1465 TXT_HUSTR_CHATMACRO2, 1466 TXT_HUSTR_CHATMACRO3, 1467 TXT_HUSTR_CHATMACRO4, 1468 TXT_HUSTR_CHATMACRO5, 1469 TXT_HUSTR_CHATMACRO6, 1470 TXT_HUSTR_CHATMACRO7, 1471 TXT_HUSTR_CHATMACRO8, 1472 TXT_HUSTR_CHATMACRO9, 1473 TXT_HUSTR_TALKTOSELF1, 1474 TXT_HUSTR_TALKTOSELF2, 1475 TXT_HUSTR_TALKTOSELF3, 1476 TXT_HUSTR_TALKTOSELF4, 1477 TXT_HUSTR_TALKTOSELF5, 1478 TXT_HUSTR_MESSAGESENT, 1479 TXT_HUSTR_PLRGREEN, 1480 TXT_HUSTR_PLRINDIGO, 1481 TXT_HUSTR_PLRBROWN, 1482 TXT_HUSTR_PLRRED, 1483 TXT_AMSTR_FOLLOWON, 1484 TXT_AMSTR_FOLLOWOFF, 1485 TXT_AMSTR_GRIDON, 1486 TXT_AMSTR_GRIDOFF, 1487 TXT_AMSTR_MARKEDSPOT, 1488 TXT_AMSTR_MARKSCLEARED, 1489 TXT_STSTR_MUS, 1490 TXT_STSTR_NOMUS, 1491 TXT_STSTR_DQDON, 1492 TXT_STSTR_DQDOFF, 1493 TXT_STSTR_KFAADDED, 1494 TXT_STSTR_FAADDED, 1495 TXT_STSTR_NCON, 1496 TXT_STSTR_NCOFF, 1497 TXT_STSTR_BEHOLD, 1498 TXT_STSTR_BEHOLDX, 1499 TXT_STSTR_CHOPPERS, 1500 TXT_STSTR_CLEV, 1501 TXT_C1TEXT, 1502 TXT_C2TEXT, 1503 TXT_C3TEXT, 1504 TXT_C4TEXT, 1505 TXT_CC_ZOMBIE, 1506 TXT_CC_SHOTGUN, 1507 TXT_CC_IMP, 1508 TXT_CC_DEMON, 1509 TXT_CC_LOST, 1510 TXT_CC_CACO, 1511 TXT_CC_HELL, 1512 TXT_CC_BARON, 1513 TXT_CC_ARACH, 1514 TXT_CC_PAIN, 1515 TXT_CC_MANCU, 1516 TXT_CC_CYBER, 1517 TXT_CC_NTROOP, 1518 TXT_CC_BITCH, 1519 TXT_CC_HERO, 1520 TXT_QUITMESSAGE1, 1521 TXT_QUITMESSAGE2, 1522 TXT_QUITMESSAGE3, 1523 TXT_QUITMESSAGE4, 1524 TXT_QUITMESSAGE5, 1525 TXT_QUITMESSAGE6, 1526 TXT_QUITMESSAGE7, 1527 TXT_QUITMESSAGE8, 1528 TXT_QUITMESSAGE9, 1529 TXT_QUITMESSAGE10, 1530 TXT_QUITMESSAGE11, 1531 TXT_QUITMESSAGE12, 1532 TXT_QUITMESSAGE13, 1533 TXT_QUITMESSAGE14, 1534 TXT_QUITMESSAGE15, 1535 TXT_QUITMESSAGE16, 1536 TXT_QUITMESSAGE17, 1537 TXT_QUITMESSAGE18, 1538 TXT_QUITMESSAGE19, 1539 TXT_QUITMESSAGE20, 1540 TXT_QUITMESSAGE21, 1541 TXT_QUITMESSAGE22, 1542 TXT_JOINNET, 1543 TXT_SAVENET, 1544 TXT_CLNETLOAD, 1545 TXT_LOADMISSING, 1546 TXT_FINALEFLAT_C2, 1547 TXT_FINALEFLAT_C1, 1548 TXT_FINALEFLAT_C3, 1549 TXT_FINALEFLAT_C4, 1550 TXT_FINALEFLAT_C5, 1551 TXT_FINALEFLAT_C6, 1552 TXT_FINALEFLAT_C7, 1553 TXT_FINALEFLAT_C8, 1554 TXT_FINALEFLAT_C9, 1555 TXT_KILLMSG_SUICIDE, 1556 TXT_KILLMSG_WEAPON0, 1557 TXT_KILLMSG_PISTOL, 1558 TXT_KILLMSG_SHOTGUN, 1559 TXT_KILLMSG_CHAINGUN, 1560 TXT_KILLMSG_MISSILE, 1561 TXT_KILLMSG_PLASMA, 1562 TXT_KILLMSG_BFG, 1563 TXT_KILLMSG_CHAINSAW, 1564 TXT_KILLMSG_SUPERSHOTGUN, 1565 TXT_KILLMSG_UNMAKER, 1566 TXT_KILLMSG_STOMP, 1567 TXT_AMSTR_ROTATEON, 1568 TXT_AMSTR_ROTATEOFF, 1569 TXT_WEAPON1, 1570 TXT_WEAPON2, 1571 TXT_WEAPON3, 1572 TXT_WEAPON4, 1573 TXT_WEAPON5, 1574 TXT_WEAPON6, 1575 TXT_WEAPON7, 1576 TXT_WEAPON8, 1577 TXT_WEAPON9, 1578 TXT_WEAPON10, 1579 TXT_SKILL1, 1580 TXT_SKILL2, 1581 TXT_SKILL3, 1582 TXT_SKILL4, 1583 TXT_KEY1, 1584 TXT_KEY2, 1585 TXT_KEY3, 1586 TXT_KEY4, 1587 TXT_KEY5, 1588 TXT_KEY6, 1589 TXT_DEMONKEY1, 1590 TXT_DEMONKEY2, 1591 TXT_DEMONKEY3, 1592 TXT_SAVEOUTMAP, 1593 TXT_ENDNOGAME, 1594 TXT_SUICIDEOUTMAP, 1595 TXT_SUICIDEASK, 1596 TXT_PICKGAMETYPE, 1597 TXT_SINGLEPLAYER, 1598 TXT_MULTIPLAYER, 1599 TXT_NOTDESIGNEDFOR, 1600 TXT_GAMESETUP, 1601 TXT_PLAYERSETUP, 1602 TXT_DISCONNECT, 1603 TXT_DELETESAVEGAME_CONFIRM, 1604 TXT_REBORNLOAD_CONFIRM, 1605 NUMTEXT 1606 } textenum_t; 1607 1608 // Sounds. 1609 typedef enum { 1610 SFX_NONE, 1611 SFX_PISTOL, 1612 SFX_SHOTGN, 1613 SFX_SGCOCK, 1614 SFX_DSHTGN, 1615 SFX_DBOPN, 1616 SFX_DBCLS, 1617 SFX_DBLOAD, 1618 SFX_PLASMA, 1619 SFX_BFG, 1620 SFX_SAWUP, 1621 SFX_SAWIDL, 1622 SFX_SAWFUL, 1623 SFX_SAWHIT, 1624 SFX_RLAUNC, 1625 SFX_RXPLOD, 1626 SFX_FIRSHT, 1627 SFX_FIRXPL, 1628 SFX_PSTART, 1629 SFX_PSTOP, 1630 SFX_DOROPN, 1631 SFX_DORCLS, 1632 SFX_STNMOV, 1633 SFX_SWTCHN, 1634 SFX_SWTCHX, 1635 SFX_PLPAIN, 1636 SFX_DMPAIN, 1637 SFX_POPAIN, 1638 SFX_VIPAIN, 1639 SFX_MNPAIN, 1640 SFX_PEPAIN, 1641 SFX_SLOP, 1642 SFX_ITEMUP, 1643 SFX_WPNUP, 1644 SFX_OOF, 1645 SFX_TELEPT, 1646 SFX_POSIT1, 1647 SFX_POSIT2, 1648 SFX_POSIT3, 1649 SFX_BGSIT1, 1650 SFX_BGSIT2, 1651 SFX_SGTSIT, 1652 SFX_CACSIT, 1653 SFX_BRSSIT, 1654 SFX_CYBSIT, 1655 SFX_BSPSIT, 1656 SFX_KNTSIT, 1657 SFX_VILSIT, 1658 SFX_MANSIT, 1659 SFX_PESIT, 1660 SFX_SKLATK, 1661 SFX_SGTATK, 1662 SFX_SKEPCH, 1663 SFX_VILATK, 1664 SFX_CLAW, 1665 SFX_SKESWG, 1666 SFX_PLDETH, 1667 SFX_PDIEHI, 1668 SFX_PODTH1, 1669 SFX_PODTH2, 1670 SFX_PODTH3, 1671 SFX_BGDTH1, 1672 SFX_BGDTH2, 1673 SFX_SGTDTH, 1674 SFX_CACDTH, 1675 SFX_SKLDTH, 1676 SFX_BRSDTH, 1677 SFX_CYBDTH, 1678 SFX_BSPDTH, 1679 SFX_VILDTH, 1680 SFX_KNTDTH, 1681 SFX_PEDTH, 1682 SFX_SKEDTH, 1683 SFX_POSACT, 1684 SFX_BGACT, 1685 SFX_DMACT, 1686 SFX_BSPACT, 1687 SFX_BSPWLK, 1688 SFX_VILACT, 1689 SFX_NOWAY, 1690 SFX_BAREXP, 1691 SFX_PUNCH, 1692 SFX_HOOF, 1693 SFX_MEAL, 1694 SFX_CHGUN, 1695 SFX_TINK, 1696 SFX_BDOPN, 1697 SFX_BDCLS, 1698 SFX_ITMBK, 1699 SFX_FLAME, 1700 SFX_FLAMST, 1701 SFX_GETPOW, 1702 SFX_MANATK, 1703 SFX_MANDTH, 1704 SFX_SSSIT, 1705 SFX_SSDTH, 1706 SFX_SKEACT, 1707 SFX_SKESIT, 1708 SFX_SKEATK, 1709 SFX_RADIO, 1710 // jd64 > 1711 SFX_PSIDL, 1712 SFX_LASER, 1713 SFX_MTHATK, 1714 SFX_MTHSIT, 1715 SFX_MTHPAI, 1716 SFX_MTHACT, 1717 SFX_MTHDTH, 1718 SFX_HTIME, 1719 // < D64TC 1720 SFX_SECRET, 1721 NUMSFX 1722 } sfxenum_t; 1723 1724 /** 1725 * Music. 1726 * These ids are no longer used. All tracks are played by ident. 1727 typedef enum { 1728 MUS_NONE, 1729 MUS_RUNNIN, 1730 MUS_STALKS, 1731 MUS_COUNTD, 1732 MUS_BETWEE, 1733 MUS_DOOM, 1734 MUS_THE_DA, 1735 MUS_DDTBLU, 1736 MUS_DEAD, 1737 MUS_STLKS2, 1738 MUS_THEDA2, 1739 MUS_DOOM2, 1740 MUS_DDTBL2, 1741 MUS_RUNNI2, 1742 MUS_STLKS3, 1743 MUS_SHAWN2, 1744 MUS_COUNT2, 1745 MUS_DDTBL3, 1746 MUS_AMPIE, 1747 MUS_EVIL, 1748 MUS_READ_M, 1749 MUS_DM2TTL, 1750 MUS_DM2INT, 1751 NUMMUSIC 1752 } musicenum_t;*/ 1753 1754 #endif 1755