1 // 2 // Copyright(C) 1993-1996 Id Software, Inc. 3 // Copyright(C) 1993-2008 Raven Software 4 // Copyright(C) 2005-2014 Simon Howard 5 // 6 // This program is free software; you can redistribute it and/or 7 // modify it under the terms of the GNU General Public License 8 // as published by the Free Software Foundation; either version 2 9 // of the License, or (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 17 #ifndef HERETIC_INFO_H 18 #define HERETIC_INFO_H 19 20 typedef enum 21 { 22 SPR_IMPX, 23 SPR_ACLO, 24 SPR_PTN1, 25 SPR_SHLD, 26 SPR_SHD2, 27 SPR_BAGH, 28 SPR_SPMP, 29 SPR_INVS, 30 SPR_PTN2, 31 SPR_SOAR, 32 SPR_INVU, 33 SPR_PWBK, 34 SPR_EGGC, 35 SPR_EGGM, 36 SPR_FX01, 37 SPR_SPHL, 38 SPR_TRCH, 39 SPR_FBMB, 40 SPR_XPL1, 41 SPR_ATLP, 42 SPR_PPOD, 43 SPR_AMG1, 44 SPR_SPSH, 45 SPR_LVAS, 46 SPR_SLDG, 47 SPR_SKH1, 48 SPR_SKH2, 49 SPR_SKH3, 50 SPR_SKH4, 51 SPR_CHDL, 52 SPR_SRTC, 53 SPR_SMPL, 54 SPR_STGS, 55 SPR_STGL, 56 SPR_STCS, 57 SPR_STCL, 58 SPR_KFR1, 59 SPR_BARL, 60 SPR_BRPL, 61 SPR_MOS1, 62 SPR_MOS2, 63 SPR_WTRH, 64 SPR_HCOR, 65 SPR_KGZ1, 66 SPR_KGZB, 67 SPR_KGZG, 68 SPR_KGZY, 69 SPR_VLCO, 70 SPR_VFBL, 71 SPR_VTFB, 72 SPR_SFFI, 73 SPR_TGLT, 74 SPR_TELE, 75 SPR_STFF, 76 SPR_PUF3, 77 SPR_PUF4, 78 SPR_BEAK, 79 SPR_WGNT, 80 SPR_GAUN, 81 SPR_PUF1, 82 SPR_WBLS, 83 SPR_BLSR, 84 SPR_FX18, 85 SPR_FX17, 86 SPR_WMCE, 87 SPR_MACE, 88 SPR_FX02, 89 SPR_WSKL, 90 SPR_HROD, 91 SPR_FX00, 92 SPR_FX20, 93 SPR_FX21, 94 SPR_FX22, 95 SPR_FX23, 96 SPR_GWND, 97 SPR_PUF2, 98 SPR_WPHX, 99 SPR_PHNX, 100 SPR_FX04, 101 SPR_FX08, 102 SPR_FX09, 103 SPR_WBOW, 104 SPR_CRBW, 105 SPR_FX03, 106 SPR_BLOD, 107 SPR_PLAY, 108 SPR_FDTH, 109 SPR_BSKL, 110 SPR_CHKN, 111 SPR_MUMM, 112 SPR_FX15, 113 SPR_BEAS, 114 SPR_FRB1, 115 SPR_SNKE, 116 SPR_SNFX, 117 SPR_HEAD, 118 SPR_FX05, 119 SPR_FX06, 120 SPR_FX07, 121 SPR_CLNK, 122 SPR_WZRD, 123 SPR_FX11, 124 SPR_FX10, 125 SPR_KNIG, 126 SPR_SPAX, 127 SPR_RAXE, 128 SPR_SRCR, 129 SPR_FX14, 130 SPR_SOR2, 131 SPR_SDTH, 132 SPR_FX16, 133 SPR_MNTR, 134 SPR_FX12, 135 SPR_FX13, 136 SPR_AKYY, 137 SPR_BKYY, 138 SPR_CKYY, 139 SPR_AMG2, 140 SPR_AMM1, 141 SPR_AMM2, 142 SPR_AMC1, 143 SPR_AMC2, 144 SPR_AMS1, 145 SPR_AMS2, 146 SPR_AMP1, 147 SPR_AMP2, 148 SPR_AMB1, 149 SPR_AMB2, 150 NUMSPRITES 151 } spritenum_t; 152 153 typedef enum 154 { 155 S_NULL, 156 S_FREETARGMOBJ, 157 S_ITEM_PTN1_1, 158 S_ITEM_PTN1_2, 159 S_ITEM_PTN1_3, 160 S_ITEM_SHLD1, 161 S_ITEM_SHD2_1, 162 S_ITEM_BAGH1, 163 S_ITEM_SPMP1, 164 S_HIDESPECIAL1, 165 S_HIDESPECIAL2, 166 S_HIDESPECIAL3, 167 S_HIDESPECIAL4, 168 S_HIDESPECIAL5, 169 S_HIDESPECIAL6, 170 S_HIDESPECIAL7, 171 S_HIDESPECIAL8, 172 S_HIDESPECIAL9, 173 S_HIDESPECIAL10, 174 S_HIDESPECIAL11, 175 S_DORMANTARTI1, 176 S_DORMANTARTI2, 177 S_DORMANTARTI3, 178 S_DORMANTARTI4, 179 S_DORMANTARTI5, 180 S_DORMANTARTI6, 181 S_DORMANTARTI7, 182 S_DORMANTARTI8, 183 S_DORMANTARTI9, 184 S_DORMANTARTI10, 185 S_DORMANTARTI11, 186 S_DORMANTARTI12, 187 S_DORMANTARTI13, 188 S_DORMANTARTI14, 189 S_DORMANTARTI15, 190 S_DORMANTARTI16, 191 S_DORMANTARTI17, 192 S_DORMANTARTI18, 193 S_DORMANTARTI19, 194 S_DORMANTARTI20, 195 S_DORMANTARTI21, 196 S_DEADARTI1, 197 S_DEADARTI2, 198 S_DEADARTI3, 199 S_DEADARTI4, 200 S_DEADARTI5, 201 S_DEADARTI6, 202 S_DEADARTI7, 203 S_DEADARTI8, 204 S_DEADARTI9, 205 S_DEADARTI10, 206 S_ARTI_INVS1, 207 S_ARTI_PTN2_1, 208 S_ARTI_PTN2_2, 209 S_ARTI_PTN2_3, 210 S_ARTI_SOAR1, 211 S_ARTI_SOAR2, 212 S_ARTI_SOAR3, 213 S_ARTI_SOAR4, 214 S_ARTI_INVU1, 215 S_ARTI_INVU2, 216 S_ARTI_INVU3, 217 S_ARTI_INVU4, 218 S_ARTI_PWBK1, 219 S_ARTI_EGGC1, 220 S_ARTI_EGGC2, 221 S_ARTI_EGGC3, 222 S_ARTI_EGGC4, 223 S_EGGFX1, 224 S_EGGFX2, 225 S_EGGFX3, 226 S_EGGFX4, 227 S_EGGFX5, 228 S_EGGFXI1_1, 229 S_EGGFXI1_2, 230 S_EGGFXI1_3, 231 S_EGGFXI1_4, 232 S_ARTI_SPHL1, 233 S_ARTI_TRCH1, 234 S_ARTI_TRCH2, 235 S_ARTI_TRCH3, 236 S_ARTI_FBMB1, 237 S_FIREBOMB1, 238 S_FIREBOMB2, 239 S_FIREBOMB3, 240 S_FIREBOMB4, 241 S_FIREBOMB5, 242 S_FIREBOMB6, 243 S_FIREBOMB7, 244 S_FIREBOMB8, 245 S_FIREBOMB9, 246 S_FIREBOMB10, 247 S_FIREBOMB11, 248 S_ARTI_ATLP1, 249 S_ARTI_ATLP2, 250 S_ARTI_ATLP3, 251 S_ARTI_ATLP4, 252 S_POD_WAIT1, 253 S_POD_PAIN1, 254 S_POD_DIE1, 255 S_POD_DIE2, 256 S_POD_DIE3, 257 S_POD_DIE4, 258 S_POD_GROW1, 259 S_POD_GROW2, 260 S_POD_GROW3, 261 S_POD_GROW4, 262 S_POD_GROW5, 263 S_POD_GROW6, 264 S_POD_GROW7, 265 S_POD_GROW8, 266 S_PODGOO1, 267 S_PODGOO2, 268 S_PODGOOX, 269 S_PODGENERATOR, 270 S_SPLASH1, 271 S_SPLASH2, 272 S_SPLASH3, 273 S_SPLASH4, 274 S_SPLASHX, 275 S_SPLASHBASE1, 276 S_SPLASHBASE2, 277 S_SPLASHBASE3, 278 S_SPLASHBASE4, 279 S_SPLASHBASE5, 280 S_SPLASHBASE6, 281 S_SPLASHBASE7, 282 S_LAVASPLASH1, 283 S_LAVASPLASH2, 284 S_LAVASPLASH3, 285 S_LAVASPLASH4, 286 S_LAVASPLASH5, 287 S_LAVASPLASH6, 288 S_LAVASMOKE1, 289 S_LAVASMOKE2, 290 S_LAVASMOKE3, 291 S_LAVASMOKE4, 292 S_LAVASMOKE5, 293 S_SLUDGECHUNK1, 294 S_SLUDGECHUNK2, 295 S_SLUDGECHUNK3, 296 S_SLUDGECHUNK4, 297 S_SLUDGECHUNKX, 298 S_SLUDGESPLASH1, 299 S_SLUDGESPLASH2, 300 S_SLUDGESPLASH3, 301 S_SLUDGESPLASH4, 302 S_SKULLHANG70_1, 303 S_SKULLHANG60_1, 304 S_SKULLHANG45_1, 305 S_SKULLHANG35_1, 306 S_CHANDELIER1, 307 S_CHANDELIER2, 308 S_CHANDELIER3, 309 S_SERPTORCH1, 310 S_SERPTORCH2, 311 S_SERPTORCH3, 312 S_SMALLPILLAR, 313 S_STALAGMITESMALL, 314 S_STALAGMITELARGE, 315 S_STALACTITESMALL, 316 S_STALACTITELARGE, 317 S_FIREBRAZIER1, 318 S_FIREBRAZIER2, 319 S_FIREBRAZIER3, 320 S_FIREBRAZIER4, 321 S_FIREBRAZIER5, 322 S_FIREBRAZIER6, 323 S_FIREBRAZIER7, 324 S_FIREBRAZIER8, 325 S_BARREL, 326 S_BRPILLAR, 327 S_MOSS1, 328 S_MOSS2, 329 S_WALLTORCH1, 330 S_WALLTORCH2, 331 S_WALLTORCH3, 332 S_HANGINGCORPSE, 333 S_KEYGIZMO1, 334 S_KEYGIZMO2, 335 S_KEYGIZMO3, 336 S_KGZ_START, 337 S_KGZ_BLUEFLOAT1, 338 S_KGZ_GREENFLOAT1, 339 S_KGZ_YELLOWFLOAT1, 340 S_VOLCANO1, 341 S_VOLCANO2, 342 S_VOLCANO3, 343 S_VOLCANO4, 344 S_VOLCANO5, 345 S_VOLCANO6, 346 S_VOLCANO7, 347 S_VOLCANO8, 348 S_VOLCANO9, 349 S_VOLCANOBALL1, 350 S_VOLCANOBALL2, 351 S_VOLCANOBALLX1, 352 S_VOLCANOBALLX2, 353 S_VOLCANOBALLX3, 354 S_VOLCANOBALLX4, 355 S_VOLCANOBALLX5, 356 S_VOLCANOBALLX6, 357 S_VOLCANOTBALL1, 358 S_VOLCANOTBALL2, 359 S_VOLCANOTBALLX1, 360 S_VOLCANOTBALLX2, 361 S_VOLCANOTBALLX3, 362 S_VOLCANOTBALLX4, 363 S_VOLCANOTBALLX5, 364 S_VOLCANOTBALLX6, 365 S_VOLCANOTBALLX7, 366 S_TELEGLITGEN1, 367 S_TELEGLITGEN2, 368 S_TELEGLITTER1_1, 369 S_TELEGLITTER1_2, 370 S_TELEGLITTER1_3, 371 S_TELEGLITTER1_4, 372 S_TELEGLITTER1_5, 373 S_TELEGLITTER2_1, 374 S_TELEGLITTER2_2, 375 S_TELEGLITTER2_3, 376 S_TELEGLITTER2_4, 377 S_TELEGLITTER2_5, 378 S_TFOG1, 379 S_TFOG2, 380 S_TFOG3, 381 S_TFOG4, 382 S_TFOG5, 383 S_TFOG6, 384 S_TFOG7, 385 S_TFOG8, 386 S_TFOG9, 387 S_TFOG10, 388 S_TFOG11, 389 S_TFOG12, 390 S_TFOG13, 391 S_LIGHTDONE, 392 S_STAFFREADY, 393 S_STAFFDOWN, 394 S_STAFFUP, 395 S_STAFFREADY2_1, 396 S_STAFFREADY2_2, 397 S_STAFFREADY2_3, 398 S_STAFFDOWN2, 399 S_STAFFUP2, 400 S_STAFFATK1_1, 401 S_STAFFATK1_2, 402 S_STAFFATK1_3, 403 S_STAFFATK2_1, 404 S_STAFFATK2_2, 405 S_STAFFATK2_3, 406 S_STAFFPUFF1, 407 S_STAFFPUFF2, 408 S_STAFFPUFF3, 409 S_STAFFPUFF4, 410 S_STAFFPUFF2_1, 411 S_STAFFPUFF2_2, 412 S_STAFFPUFF2_3, 413 S_STAFFPUFF2_4, 414 S_STAFFPUFF2_5, 415 S_STAFFPUFF2_6, 416 S_BEAKREADY, 417 S_BEAKDOWN, 418 S_BEAKUP, 419 S_BEAKATK1_1, 420 S_BEAKATK2_1, 421 S_WGNT, 422 S_GAUNTLETREADY, 423 S_GAUNTLETDOWN, 424 S_GAUNTLETUP, 425 S_GAUNTLETREADY2_1, 426 S_GAUNTLETREADY2_2, 427 S_GAUNTLETREADY2_3, 428 S_GAUNTLETDOWN2, 429 S_GAUNTLETUP2, 430 S_GAUNTLETATK1_1, 431 S_GAUNTLETATK1_2, 432 S_GAUNTLETATK1_3, 433 S_GAUNTLETATK1_4, 434 S_GAUNTLETATK1_5, 435 S_GAUNTLETATK1_6, 436 S_GAUNTLETATK1_7, 437 S_GAUNTLETATK2_1, 438 S_GAUNTLETATK2_2, 439 S_GAUNTLETATK2_3, 440 S_GAUNTLETATK2_4, 441 S_GAUNTLETATK2_5, 442 S_GAUNTLETATK2_6, 443 S_GAUNTLETATK2_7, 444 S_GAUNTLETPUFF1_1, 445 S_GAUNTLETPUFF1_2, 446 S_GAUNTLETPUFF1_3, 447 S_GAUNTLETPUFF1_4, 448 S_GAUNTLETPUFF2_1, 449 S_GAUNTLETPUFF2_2, 450 S_GAUNTLETPUFF2_3, 451 S_GAUNTLETPUFF2_4, 452 S_BLSR, 453 S_BLASTERREADY, 454 S_BLASTERDOWN, 455 S_BLASTERUP, 456 S_BLASTERATK1_1, 457 S_BLASTERATK1_2, 458 S_BLASTERATK1_3, 459 S_BLASTERATK1_4, 460 S_BLASTERATK1_5, 461 S_BLASTERATK1_6, 462 S_BLASTERATK2_1, 463 S_BLASTERATK2_2, 464 S_BLASTERATK2_3, 465 S_BLASTERATK2_4, 466 S_BLASTERATK2_5, 467 S_BLASTERATK2_6, 468 S_BLASTERFX1_1, 469 S_BLASTERFXI1_1, 470 S_BLASTERFXI1_2, 471 S_BLASTERFXI1_3, 472 S_BLASTERFXI1_4, 473 S_BLASTERFXI1_5, 474 S_BLASTERFXI1_6, 475 S_BLASTERFXI1_7, 476 S_BLASTERSMOKE1, 477 S_BLASTERSMOKE2, 478 S_BLASTERSMOKE3, 479 S_BLASTERSMOKE4, 480 S_BLASTERSMOKE5, 481 S_RIPPER1, 482 S_RIPPER2, 483 S_RIPPERX1, 484 S_RIPPERX2, 485 S_RIPPERX3, 486 S_RIPPERX4, 487 S_RIPPERX5, 488 S_BLASTERPUFF1_1, 489 S_BLASTERPUFF1_2, 490 S_BLASTERPUFF1_3, 491 S_BLASTERPUFF1_4, 492 S_BLASTERPUFF1_5, 493 S_BLASTERPUFF2_1, 494 S_BLASTERPUFF2_2, 495 S_BLASTERPUFF2_3, 496 S_BLASTERPUFF2_4, 497 S_BLASTERPUFF2_5, 498 S_BLASTERPUFF2_6, 499 S_BLASTERPUFF2_7, 500 S_WMCE, 501 S_MACEREADY, 502 S_MACEDOWN, 503 S_MACEUP, 504 S_MACEATK1_1, 505 S_MACEATK1_2, 506 S_MACEATK1_3, 507 S_MACEATK1_4, 508 S_MACEATK1_5, 509 S_MACEATK1_6, 510 S_MACEATK1_7, 511 S_MACEATK1_8, 512 S_MACEATK1_9, 513 S_MACEATK1_10, 514 S_MACEATK2_1, 515 S_MACEATK2_2, 516 S_MACEATK2_3, 517 S_MACEATK2_4, 518 S_MACEFX1_1, 519 S_MACEFX1_2, 520 S_MACEFXI1_1, 521 S_MACEFXI1_2, 522 S_MACEFXI1_3, 523 S_MACEFXI1_4, 524 S_MACEFXI1_5, 525 S_MACEFX2_1, 526 S_MACEFX2_2, 527 S_MACEFXI2_1, 528 S_MACEFX3_1, 529 S_MACEFX3_2, 530 S_MACEFX4_1, 531 S_MACEFXI4_1, 532 S_WSKL, 533 S_HORNRODREADY, 534 S_HORNRODDOWN, 535 S_HORNRODUP, 536 S_HORNRODATK1_1, 537 S_HORNRODATK1_2, 538 S_HORNRODATK1_3, 539 S_HORNRODATK2_1, 540 S_HORNRODATK2_2, 541 S_HORNRODATK2_3, 542 S_HORNRODATK2_4, 543 S_HORNRODATK2_5, 544 S_HORNRODATK2_6, 545 S_HORNRODATK2_7, 546 S_HORNRODATK2_8, 547 S_HORNRODATK2_9, 548 S_HRODFX1_1, 549 S_HRODFX1_2, 550 S_HRODFXI1_1, 551 S_HRODFXI1_2, 552 S_HRODFXI1_3, 553 S_HRODFXI1_4, 554 S_HRODFXI1_5, 555 S_HRODFXI1_6, 556 S_HRODFX2_1, 557 S_HRODFX2_2, 558 S_HRODFX2_3, 559 S_HRODFX2_4, 560 S_HRODFXI2_1, 561 S_HRODFXI2_2, 562 S_HRODFXI2_3, 563 S_HRODFXI2_4, 564 S_HRODFXI2_5, 565 S_HRODFXI2_6, 566 S_HRODFXI2_7, 567 S_HRODFXI2_8, 568 S_RAINPLR1_1, 569 S_RAINPLR2_1, 570 S_RAINPLR3_1, 571 S_RAINPLR4_1, 572 S_RAINPLR1X_1, 573 S_RAINPLR1X_2, 574 S_RAINPLR1X_3, 575 S_RAINPLR1X_4, 576 S_RAINPLR1X_5, 577 S_RAINPLR2X_1, 578 S_RAINPLR2X_2, 579 S_RAINPLR2X_3, 580 S_RAINPLR2X_4, 581 S_RAINPLR2X_5, 582 S_RAINPLR3X_1, 583 S_RAINPLR3X_2, 584 S_RAINPLR3X_3, 585 S_RAINPLR3X_4, 586 S_RAINPLR3X_5, 587 S_RAINPLR4X_1, 588 S_RAINPLR4X_2, 589 S_RAINPLR4X_3, 590 S_RAINPLR4X_4, 591 S_RAINPLR4X_5, 592 S_RAINAIRXPLR1_1, 593 S_RAINAIRXPLR2_1, 594 S_RAINAIRXPLR3_1, 595 S_RAINAIRXPLR4_1, 596 S_RAINAIRXPLR1_2, 597 S_RAINAIRXPLR2_2, 598 S_RAINAIRXPLR3_2, 599 S_RAINAIRXPLR4_2, 600 S_RAINAIRXPLR1_3, 601 S_RAINAIRXPLR2_3, 602 S_RAINAIRXPLR3_3, 603 S_RAINAIRXPLR4_3, 604 S_GOLDWANDREADY, 605 S_GOLDWANDDOWN, 606 S_GOLDWANDUP, 607 S_GOLDWANDATK1_1, 608 S_GOLDWANDATK1_2, 609 S_GOLDWANDATK1_3, 610 S_GOLDWANDATK1_4, 611 S_GOLDWANDATK2_1, 612 S_GOLDWANDATK2_2, 613 S_GOLDWANDATK2_3, 614 S_GOLDWANDATK2_4, 615 S_GWANDFX1_1, 616 S_GWANDFX1_2, 617 S_GWANDFXI1_1, 618 S_GWANDFXI1_2, 619 S_GWANDFXI1_3, 620 S_GWANDFXI1_4, 621 S_GWANDFX2_1, 622 S_GWANDFX2_2, 623 S_GWANDPUFF1_1, 624 S_GWANDPUFF1_2, 625 S_GWANDPUFF1_3, 626 S_GWANDPUFF1_4, 627 S_GWANDPUFF1_5, 628 S_WPHX, 629 S_PHOENIXREADY, 630 S_PHOENIXDOWN, 631 S_PHOENIXUP, 632 S_PHOENIXATK1_1, 633 S_PHOENIXATK1_2, 634 S_PHOENIXATK1_3, 635 S_PHOENIXATK1_4, 636 S_PHOENIXATK1_5, 637 S_PHOENIXATK2_1, 638 S_PHOENIXATK2_2, 639 S_PHOENIXATK2_3, 640 S_PHOENIXATK2_4, 641 S_PHOENIXFX1_1, 642 S_PHOENIXFXI1_1, 643 S_PHOENIXFXI1_2, 644 S_PHOENIXFXI1_3, 645 S_PHOENIXFXI1_4, 646 S_PHOENIXFXI1_5, 647 S_PHOENIXFXI1_6, 648 S_PHOENIXFXI1_7, 649 S_PHOENIXFXI1_8, 650 S_PHOENIXFXIX_1, // [ States in Heretic 1.0 that were removed 651 S_PHOENIXFXIX_2, 652 S_PHOENIXFXIX_3, // ] 653 S_PHOENIXPUFF1, 654 S_PHOENIXPUFF2, 655 S_PHOENIXPUFF3, 656 S_PHOENIXPUFF4, 657 S_PHOENIXPUFF5, 658 S_PHOENIXFX2_1, 659 S_PHOENIXFX2_2, 660 S_PHOENIXFX2_3, 661 S_PHOENIXFX2_4, 662 S_PHOENIXFX2_5, 663 S_PHOENIXFX2_6, 664 S_PHOENIXFX2_7, 665 S_PHOENIXFX2_8, 666 S_PHOENIXFX2_9, 667 S_PHOENIXFX2_10, 668 S_PHOENIXFXI2_1, 669 S_PHOENIXFXI2_2, 670 S_PHOENIXFXI2_3, 671 S_PHOENIXFXI2_4, 672 S_PHOENIXFXI2_5, 673 S_WBOW, 674 S_CRBOW1, 675 S_CRBOW2, 676 S_CRBOW3, 677 S_CRBOW4, 678 S_CRBOW5, 679 S_CRBOW6, 680 S_CRBOW7, 681 S_CRBOW8, 682 S_CRBOW9, 683 S_CRBOW10, 684 S_CRBOW11, 685 S_CRBOW12, 686 S_CRBOW13, 687 S_CRBOW14, 688 S_CRBOW15, 689 S_CRBOW16, 690 S_CRBOW17, 691 S_CRBOW18, 692 S_CRBOWDOWN, 693 S_CRBOWUP, 694 S_CRBOWATK1_1, 695 S_CRBOWATK1_2, 696 S_CRBOWATK1_3, 697 S_CRBOWATK1_4, 698 S_CRBOWATK1_5, 699 S_CRBOWATK1_6, 700 S_CRBOWATK1_7, 701 S_CRBOWATK1_8, 702 S_CRBOWATK2_1, 703 S_CRBOWATK2_2, 704 S_CRBOWATK2_3, 705 S_CRBOWATK2_4, 706 S_CRBOWATK2_5, 707 S_CRBOWATK2_6, 708 S_CRBOWATK2_7, 709 S_CRBOWATK2_8, 710 S_CRBOWFX1, 711 S_CRBOWFXI1_1, 712 S_CRBOWFXI1_2, 713 S_CRBOWFXI1_3, 714 S_CRBOWFX2, 715 S_CRBOWFX3, 716 S_CRBOWFXI3_1, 717 S_CRBOWFXI3_2, 718 S_CRBOWFXI3_3, 719 S_CRBOWFX4_1, 720 S_CRBOWFX4_2, 721 S_BLOOD1, 722 S_BLOOD2, 723 S_BLOOD3, 724 S_BLOODSPLATTER1, 725 S_BLOODSPLATTER2, 726 S_BLOODSPLATTER3, 727 S_BLOODSPLATTERX, 728 S_PLAY, 729 S_PLAY_RUN1, 730 S_PLAY_RUN2, 731 S_PLAY_RUN3, 732 S_PLAY_RUN4, 733 S_PLAY_ATK1, 734 S_PLAY_ATK2, 735 S_PLAY_PAIN, 736 S_PLAY_PAIN2, 737 S_PLAY_DIE1, 738 S_PLAY_DIE2, 739 S_PLAY_DIE3, 740 S_PLAY_DIE4, 741 S_PLAY_DIE5, 742 S_PLAY_DIE6, 743 S_PLAY_DIE7, 744 S_PLAY_DIE8, 745 S_PLAY_DIE9, 746 S_PLAY_XDIE1, 747 S_PLAY_XDIE2, 748 S_PLAY_XDIE3, 749 S_PLAY_XDIE4, 750 S_PLAY_XDIE5, 751 S_PLAY_XDIE6, 752 S_PLAY_XDIE7, 753 S_PLAY_XDIE8, 754 S_PLAY_XDIE9, 755 S_PLAY_FDTH1, 756 S_PLAY_FDTH2, 757 S_PLAY_FDTH3, 758 S_PLAY_FDTH4, 759 S_PLAY_FDTH5, 760 S_PLAY_FDTH6, 761 S_PLAY_FDTH7, 762 S_PLAY_FDTH8, 763 S_PLAY_FDTH9, 764 S_PLAY_FDTH10, 765 S_PLAY_FDTH11, 766 S_PLAY_FDTH12, 767 S_PLAY_FDTH13, 768 S_PLAY_FDTH14, 769 S_PLAY_FDTH15, 770 S_PLAY_FDTH16, 771 S_PLAY_FDTH17, 772 S_PLAY_FDTH18, 773 S_PLAY_FDTH19, // < These two frames were not present in the Heretic 774 S_PLAY_FDTH20, // < 1.0 executable (fire death animation was extended) 775 S_BLOODYSKULL1, 776 S_BLOODYSKULL2, 777 S_BLOODYSKULL3, 778 S_BLOODYSKULL4, 779 S_BLOODYSKULL5, 780 S_BLOODYSKULLX1, 781 S_BLOODYSKULLX2, 782 S_CHICPLAY, 783 S_CHICPLAY_RUN1, 784 S_CHICPLAY_RUN2, 785 S_CHICPLAY_RUN3, 786 S_CHICPLAY_RUN4, 787 S_CHICPLAY_ATK1, 788 S_CHICPLAY_PAIN, 789 S_CHICPLAY_PAIN2, 790 S_CHICKEN_LOOK1, 791 S_CHICKEN_LOOK2, 792 S_CHICKEN_WALK1, 793 S_CHICKEN_WALK2, 794 S_CHICKEN_PAIN1, 795 S_CHICKEN_PAIN2, 796 S_CHICKEN_ATK1, 797 S_CHICKEN_ATK2, 798 S_CHICKEN_DIE1, 799 S_CHICKEN_DIE2, 800 S_CHICKEN_DIE3, 801 S_CHICKEN_DIE4, 802 S_CHICKEN_DIE5, 803 S_CHICKEN_DIE6, 804 S_CHICKEN_DIE7, 805 S_CHICKEN_DIE8, 806 S_FEATHER1, 807 S_FEATHER2, 808 S_FEATHER3, 809 S_FEATHER4, 810 S_FEATHER5, 811 S_FEATHER6, 812 S_FEATHER7, 813 S_FEATHER8, 814 S_FEATHERX, 815 S_MUMMY_LOOK1, 816 S_MUMMY_LOOK2, 817 S_MUMMY_WALK1, 818 S_MUMMY_WALK2, 819 S_MUMMY_WALK3, 820 S_MUMMY_WALK4, 821 S_MUMMY_ATK1, 822 S_MUMMY_ATK2, 823 S_MUMMY_ATK3, 824 S_MUMMYL_ATK1, 825 S_MUMMYL_ATK2, 826 S_MUMMYL_ATK3, 827 S_MUMMYL_ATK4, 828 S_MUMMYL_ATK5, 829 S_MUMMYL_ATK6, 830 S_MUMMY_PAIN1, 831 S_MUMMY_PAIN2, 832 S_MUMMY_DIE1, 833 S_MUMMY_DIE2, 834 S_MUMMY_DIE3, 835 S_MUMMY_DIE4, 836 S_MUMMY_DIE5, 837 S_MUMMY_DIE6, 838 S_MUMMY_DIE7, 839 S_MUMMY_DIE8, 840 S_MUMMY_SOUL1, 841 S_MUMMY_SOUL2, 842 S_MUMMY_SOUL3, 843 S_MUMMY_SOUL4, 844 S_MUMMY_SOUL5, 845 S_MUMMY_SOUL6, 846 S_MUMMY_SOUL7, 847 S_MUMMYFX1_1, 848 S_MUMMYFX1_2, 849 S_MUMMYFX1_3, 850 S_MUMMYFX1_4, 851 S_MUMMYFXI1_1, 852 S_MUMMYFXI1_2, 853 S_MUMMYFXI1_3, 854 S_MUMMYFXI1_4, 855 S_BEAST_LOOK1, 856 S_BEAST_LOOK2, 857 S_BEAST_WALK1, 858 S_BEAST_WALK2, 859 S_BEAST_WALK3, 860 S_BEAST_WALK4, 861 S_BEAST_WALK5, 862 S_BEAST_WALK6, 863 S_BEAST_ATK1, 864 S_BEAST_ATK2, 865 S_BEAST_PAIN1, 866 S_BEAST_PAIN2, 867 S_BEAST_DIE1, 868 S_BEAST_DIE2, 869 S_BEAST_DIE3, 870 S_BEAST_DIE4, 871 S_BEAST_DIE5, 872 S_BEAST_DIE6, 873 S_BEAST_DIE7, 874 S_BEAST_DIE8, 875 S_BEAST_DIE9, 876 S_BEAST_XDIE1, 877 S_BEAST_XDIE2, 878 S_BEAST_XDIE3, 879 S_BEAST_XDIE4, 880 S_BEAST_XDIE5, 881 S_BEAST_XDIE6, 882 S_BEAST_XDIE7, 883 S_BEAST_XDIE8, 884 S_BEASTBALL1, 885 S_BEASTBALL2, 886 S_BEASTBALL3, 887 S_BEASTBALL4, 888 S_BEASTBALL5, 889 S_BEASTBALL6, 890 S_BEASTBALLX1, 891 S_BEASTBALLX2, 892 S_BEASTBALLX3, 893 S_BEASTBALLX4, 894 S_BEASTBALLX5, 895 S_BURNBALL1, 896 S_BURNBALL2, 897 S_BURNBALL3, 898 S_BURNBALL4, 899 S_BURNBALL5, 900 S_BURNBALL6, 901 S_BURNBALL7, 902 S_BURNBALL8, 903 S_BURNBALLFB1, 904 S_BURNBALLFB2, 905 S_BURNBALLFB3, 906 S_BURNBALLFB4, 907 S_BURNBALLFB5, 908 S_BURNBALLFB6, 909 S_BURNBALLFB7, 910 S_BURNBALLFB8, 911 S_PUFFY1, 912 S_PUFFY2, 913 S_PUFFY3, 914 S_PUFFY4, 915 S_PUFFY5, 916 S_SNAKE_LOOK1, 917 S_SNAKE_LOOK2, 918 S_SNAKE_WALK1, 919 S_SNAKE_WALK2, 920 S_SNAKE_WALK3, 921 S_SNAKE_WALK4, 922 S_SNAKE_ATK1, 923 S_SNAKE_ATK2, 924 S_SNAKE_ATK3, 925 S_SNAKE_ATK4, 926 S_SNAKE_ATK5, 927 S_SNAKE_ATK6, 928 S_SNAKE_ATK7, 929 S_SNAKE_ATK8, 930 S_SNAKE_ATK9, 931 S_SNAKE_PAIN1, 932 S_SNAKE_PAIN2, 933 S_SNAKE_DIE1, 934 S_SNAKE_DIE2, 935 S_SNAKE_DIE3, 936 S_SNAKE_DIE4, 937 S_SNAKE_DIE5, 938 S_SNAKE_DIE6, 939 S_SNAKE_DIE7, 940 S_SNAKE_DIE8, 941 S_SNAKE_DIE9, 942 S_SNAKE_DIE10, 943 S_SNAKEPRO_A1, 944 S_SNAKEPRO_A2, 945 S_SNAKEPRO_A3, 946 S_SNAKEPRO_A4, 947 S_SNAKEPRO_AX1, 948 S_SNAKEPRO_AX2, 949 S_SNAKEPRO_AX3, 950 S_SNAKEPRO_AX4, 951 S_SNAKEPRO_AX5, 952 S_SNAKEPRO_B1, 953 S_SNAKEPRO_B2, 954 S_SNAKEPRO_BX1, 955 S_SNAKEPRO_BX2, 956 S_SNAKEPRO_BX3, 957 S_SNAKEPRO_BX4, 958 S_HEAD_LOOK, 959 S_HEAD_FLOAT, 960 S_HEAD_ATK1, 961 S_HEAD_ATK2, 962 S_HEAD_PAIN1, 963 S_HEAD_PAIN2, 964 S_HEAD_DIE1, 965 S_HEAD_DIE2, 966 S_HEAD_DIE3, 967 S_HEAD_DIE4, 968 S_HEAD_DIE5, 969 S_HEAD_DIE6, 970 S_HEAD_DIE7, 971 S_HEADFX1_1, 972 S_HEADFX1_2, 973 S_HEADFX1_3, 974 S_HEADFXI1_1, 975 S_HEADFXI1_2, 976 S_HEADFXI1_3, 977 S_HEADFXI1_4, 978 S_HEADFX2_1, 979 S_HEADFX2_2, 980 S_HEADFX2_3, 981 S_HEADFXI2_1, 982 S_HEADFXI2_2, 983 S_HEADFXI2_3, 984 S_HEADFXI2_4, 985 S_HEADFX3_1, 986 S_HEADFX3_2, 987 S_HEADFX3_3, 988 S_HEADFX3_4, 989 S_HEADFX3_5, 990 S_HEADFX3_6, 991 S_HEADFXI3_1, 992 S_HEADFXI3_2, 993 S_HEADFXI3_3, 994 S_HEADFXI3_4, 995 S_HEADFX4_1, 996 S_HEADFX4_2, 997 S_HEADFX4_3, 998 S_HEADFX4_4, 999 S_HEADFX4_5, 1000 S_HEADFX4_6, 1001 S_HEADFX4_7, 1002 S_HEADFXI4_1, 1003 S_HEADFXI4_2, 1004 S_HEADFXI4_3, 1005 S_HEADFXI4_4, 1006 S_CLINK_LOOK1, 1007 S_CLINK_LOOK2, 1008 S_CLINK_WALK1, 1009 S_CLINK_WALK2, 1010 S_CLINK_WALK3, 1011 S_CLINK_WALK4, 1012 S_CLINK_ATK1, 1013 S_CLINK_ATK2, 1014 S_CLINK_ATK3, 1015 S_CLINK_PAIN1, 1016 S_CLINK_PAIN2, 1017 S_CLINK_DIE1, 1018 S_CLINK_DIE2, 1019 S_CLINK_DIE3, 1020 S_CLINK_DIE4, 1021 S_CLINK_DIE5, 1022 S_CLINK_DIE6, 1023 S_CLINK_DIE7, 1024 S_WIZARD_LOOK1, 1025 S_WIZARD_LOOK2, 1026 S_WIZARD_WALK1, 1027 S_WIZARD_WALK2, 1028 S_WIZARD_WALK3, 1029 S_WIZARD_WALK4, 1030 S_WIZARD_WALK5, 1031 S_WIZARD_WALK6, 1032 S_WIZARD_WALK7, 1033 S_WIZARD_WALK8, 1034 S_WIZARD_ATK1, 1035 S_WIZARD_ATK2, 1036 S_WIZARD_ATK3, 1037 S_WIZARD_ATK4, 1038 S_WIZARD_ATK5, 1039 S_WIZARD_ATK6, 1040 S_WIZARD_ATK7, 1041 S_WIZARD_ATK8, 1042 S_WIZARD_ATK9, 1043 S_WIZARD_PAIN1, 1044 S_WIZARD_PAIN2, 1045 S_WIZARD_DIE1, 1046 S_WIZARD_DIE2, 1047 S_WIZARD_DIE3, 1048 S_WIZARD_DIE4, 1049 S_WIZARD_DIE5, 1050 S_WIZARD_DIE6, 1051 S_WIZARD_DIE7, 1052 S_WIZARD_DIE8, 1053 S_WIZFX1_1, 1054 S_WIZFX1_2, 1055 S_WIZFXI1_1, 1056 S_WIZFXI1_2, 1057 S_WIZFXI1_3, 1058 S_WIZFXI1_4, 1059 S_WIZFXI1_5, 1060 S_IMP_LOOK1, 1061 S_IMP_LOOK2, 1062 S_IMP_LOOK3, 1063 S_IMP_LOOK4, 1064 S_IMP_FLY1, 1065 S_IMP_FLY2, 1066 S_IMP_FLY3, 1067 S_IMP_FLY4, 1068 S_IMP_FLY5, 1069 S_IMP_FLY6, 1070 S_IMP_FLY7, 1071 S_IMP_FLY8, 1072 S_IMP_MEATK1, 1073 S_IMP_MEATK2, 1074 S_IMP_MEATK3, 1075 S_IMP_MSATK1_1, 1076 S_IMP_MSATK1_2, 1077 S_IMP_MSATK1_3, 1078 S_IMP_MSATK1_4, 1079 S_IMP_MSATK1_5, 1080 S_IMP_MSATK1_6, 1081 S_IMP_MSATK2_1, 1082 S_IMP_MSATK2_2, 1083 S_IMP_MSATK2_3, 1084 S_IMP_PAIN1, 1085 S_IMP_PAIN2, 1086 S_IMP_DIE1, 1087 S_IMP_DIE2, 1088 S_IMP_XDIE1, 1089 S_IMP_XDIE2, 1090 S_IMP_XDIE3, 1091 S_IMP_XDIE4, 1092 S_IMP_XDIE5, 1093 S_IMP_CRASH1, 1094 S_IMP_CRASH2, 1095 S_IMP_CRASH3, 1096 S_IMP_CRASH4, 1097 S_IMP_XCRASH1, 1098 S_IMP_XCRASH2, 1099 S_IMP_XCRASH3, 1100 S_IMP_CHUNKA1, 1101 S_IMP_CHUNKA2, 1102 S_IMP_CHUNKA3, 1103 S_IMP_CHUNKB1, 1104 S_IMP_CHUNKB2, 1105 S_IMP_CHUNKB3, 1106 S_IMPFX1, 1107 S_IMPFX2, 1108 S_IMPFX3, 1109 S_IMPFXI1, 1110 S_IMPFXI2, 1111 S_IMPFXI3, 1112 S_IMPFXI4, 1113 S_KNIGHT_STND1, 1114 S_KNIGHT_STND2, 1115 S_KNIGHT_WALK1, 1116 S_KNIGHT_WALK2, 1117 S_KNIGHT_WALK3, 1118 S_KNIGHT_WALK4, 1119 S_KNIGHT_ATK1, 1120 S_KNIGHT_ATK2, 1121 S_KNIGHT_ATK3, 1122 S_KNIGHT_ATK4, 1123 S_KNIGHT_ATK5, 1124 S_KNIGHT_ATK6, 1125 S_KNIGHT_PAIN1, 1126 S_KNIGHT_PAIN2, 1127 S_KNIGHT_DIE1, 1128 S_KNIGHT_DIE2, 1129 S_KNIGHT_DIE3, 1130 S_KNIGHT_DIE4, 1131 S_KNIGHT_DIE5, 1132 S_KNIGHT_DIE6, 1133 S_KNIGHT_DIE7, 1134 S_SPINAXE1, 1135 S_SPINAXE2, 1136 S_SPINAXE3, 1137 S_SPINAXEX1, 1138 S_SPINAXEX2, 1139 S_SPINAXEX3, 1140 S_REDAXE1, 1141 S_REDAXE2, 1142 S_REDAXEX1, 1143 S_REDAXEX2, 1144 S_REDAXEX3, 1145 S_SRCR1_LOOK1, 1146 S_SRCR1_LOOK2, 1147 S_SRCR1_WALK1, 1148 S_SRCR1_WALK2, 1149 S_SRCR1_WALK3, 1150 S_SRCR1_WALK4, 1151 S_SRCR1_PAIN1, 1152 S_SRCR1_ATK1, 1153 S_SRCR1_ATK2, 1154 S_SRCR1_ATK3, 1155 S_SRCR1_ATK4, 1156 S_SRCR1_ATK5, 1157 S_SRCR1_ATK6, 1158 S_SRCR1_ATK7, 1159 S_SRCR1_DIE1, 1160 S_SRCR1_DIE2, 1161 S_SRCR1_DIE3, 1162 S_SRCR1_DIE4, 1163 S_SRCR1_DIE5, 1164 S_SRCR1_DIE6, 1165 S_SRCR1_DIE7, 1166 S_SRCR1_DIE8, 1167 S_SRCR1_DIE9, 1168 S_SRCR1_DIE10, 1169 S_SRCR1_DIE11, 1170 S_SRCR1_DIE12, 1171 S_SRCR1_DIE13, 1172 S_SRCR1_DIE14, 1173 S_SRCR1_DIE15, 1174 S_SRCR1_DIE16, 1175 S_SRCR1_DIE17, 1176 S_SRCRFX1_1, 1177 S_SRCRFX1_2, 1178 S_SRCRFX1_3, 1179 S_SRCRFXI1_1, 1180 S_SRCRFXI1_2, 1181 S_SRCRFXI1_3, 1182 S_SRCRFXI1_4, 1183 S_SRCRFXI1_5, 1184 S_SOR2_RISE1, 1185 S_SOR2_RISE2, 1186 S_SOR2_RISE3, 1187 S_SOR2_RISE4, 1188 S_SOR2_RISE5, 1189 S_SOR2_RISE6, 1190 S_SOR2_RISE7, 1191 S_SOR2_LOOK1, 1192 S_SOR2_LOOK2, 1193 S_SOR2_WALK1, 1194 S_SOR2_WALK2, 1195 S_SOR2_WALK3, 1196 S_SOR2_WALK4, 1197 S_SOR2_PAIN1, 1198 S_SOR2_PAIN2, 1199 S_SOR2_ATK1, 1200 S_SOR2_ATK2, 1201 S_SOR2_ATK3, 1202 S_SOR2_TELE1, 1203 S_SOR2_TELE2, 1204 S_SOR2_TELE3, 1205 S_SOR2_TELE4, 1206 S_SOR2_TELE5, 1207 S_SOR2_TELE6, 1208 S_SOR2_DIE1, 1209 S_SOR2_DIE2, 1210 S_SOR2_DIE3, 1211 S_SOR2_DIE4, 1212 S_SOR2_DIE5, 1213 S_SOR2_DIE6, 1214 S_SOR2_DIE7, 1215 S_SOR2_DIE8, 1216 S_SOR2_DIE9, 1217 S_SOR2_DIE10, 1218 S_SOR2_DIE11, 1219 S_SOR2_DIE12, 1220 S_SOR2_DIE13, 1221 S_SOR2_DIE14, 1222 S_SOR2_DIE15, 1223 S_SOR2FX1_1, 1224 S_SOR2FX1_2, 1225 S_SOR2FX1_3, 1226 S_SOR2FXI1_1, 1227 S_SOR2FXI1_2, 1228 S_SOR2FXI1_3, 1229 S_SOR2FXI1_4, 1230 S_SOR2FXI1_5, 1231 S_SOR2FXI1_6, 1232 S_SOR2FXSPARK1, 1233 S_SOR2FXSPARK2, 1234 S_SOR2FXSPARK3, 1235 S_SOR2FX2_1, 1236 S_SOR2FX2_2, 1237 S_SOR2FX2_3, 1238 S_SOR2FXI2_1, 1239 S_SOR2FXI2_2, 1240 S_SOR2FXI2_3, 1241 S_SOR2FXI2_4, 1242 S_SOR2FXI2_5, 1243 S_SOR2TELEFADE1, 1244 S_SOR2TELEFADE2, 1245 S_SOR2TELEFADE3, 1246 S_SOR2TELEFADE4, 1247 S_SOR2TELEFADE5, 1248 S_SOR2TELEFADE6, 1249 S_MNTR_LOOK1, 1250 S_MNTR_LOOK2, 1251 S_MNTR_WALK1, 1252 S_MNTR_WALK2, 1253 S_MNTR_WALK3, 1254 S_MNTR_WALK4, 1255 S_MNTR_ATK1_1, 1256 S_MNTR_ATK1_2, 1257 S_MNTR_ATK1_3, 1258 S_MNTR_ATK2_1, 1259 S_MNTR_ATK2_2, 1260 S_MNTR_ATK2_3, 1261 S_MNTR_ATK3_1, 1262 S_MNTR_ATK3_2, 1263 S_MNTR_ATK3_3, 1264 S_MNTR_ATK3_4, 1265 S_MNTR_ATK4_1, 1266 S_MNTR_PAIN1, 1267 S_MNTR_PAIN2, 1268 S_MNTR_DIE1, 1269 S_MNTR_DIE2, 1270 S_MNTR_DIE3, 1271 S_MNTR_DIE4, 1272 S_MNTR_DIE5, 1273 S_MNTR_DIE6, 1274 S_MNTR_DIE7, 1275 S_MNTR_DIE8, 1276 S_MNTR_DIE9, 1277 S_MNTR_DIE10, 1278 S_MNTR_DIE11, 1279 S_MNTR_DIE12, 1280 S_MNTR_DIE13, 1281 S_MNTR_DIE14, 1282 S_MNTR_DIE15, 1283 S_MNTRFX1_1, 1284 S_MNTRFX1_2, 1285 S_MNTRFXI1_1, 1286 S_MNTRFXI1_2, 1287 S_MNTRFXI1_3, 1288 S_MNTRFXI1_4, 1289 S_MNTRFXI1_5, 1290 S_MNTRFXI1_6, 1291 S_MNTRFX2_1, 1292 S_MNTRFXI2_1, 1293 S_MNTRFXI2_2, 1294 S_MNTRFXI2_3, 1295 S_MNTRFXI2_4, 1296 S_MNTRFXI2_5, 1297 S_MNTRFX3_1, 1298 S_MNTRFX3_2, 1299 S_MNTRFX3_3, 1300 S_MNTRFX3_4, 1301 S_MNTRFX3_5, 1302 S_MNTRFX3_6, 1303 S_MNTRFX3_7, 1304 S_MNTRFX3_8, 1305 S_MNTRFX3_9, 1306 S_AKYY1, 1307 S_AKYY2, 1308 S_AKYY3, 1309 S_AKYY4, 1310 S_AKYY5, 1311 S_AKYY6, 1312 S_AKYY7, 1313 S_AKYY8, 1314 S_AKYY9, 1315 S_AKYY10, 1316 S_BKYY1, 1317 S_BKYY2, 1318 S_BKYY3, 1319 S_BKYY4, 1320 S_BKYY5, 1321 S_BKYY6, 1322 S_BKYY7, 1323 S_BKYY8, 1324 S_BKYY9, 1325 S_BKYY10, 1326 S_CKYY1, 1327 S_CKYY2, 1328 S_CKYY3, 1329 S_CKYY4, 1330 S_CKYY5, 1331 S_CKYY6, 1332 S_CKYY7, 1333 S_CKYY8, 1334 S_CKYY9, 1335 S_AMG1, 1336 S_AMG2_1, 1337 S_AMG2_2, 1338 S_AMG2_3, 1339 S_AMM1, 1340 S_AMM2, 1341 S_AMC1, 1342 S_AMC2_1, 1343 S_AMC2_2, 1344 S_AMC2_3, 1345 S_AMS1_1, 1346 S_AMS1_2, 1347 S_AMS2_1, 1348 S_AMS2_2, 1349 S_AMP1_1, 1350 S_AMP1_2, 1351 S_AMP1_3, 1352 S_AMP2_1, 1353 S_AMP2_2, 1354 S_AMP2_3, 1355 S_AMB1_1, 1356 S_AMB1_2, 1357 S_AMB1_3, 1358 S_AMB2_1, 1359 S_AMB2_2, 1360 S_AMB2_3, 1361 S_SND_WIND, 1362 S_SND_WATERFALL, 1363 NUMSTATES 1364 } statenum_t; 1365 1366 typedef struct 1367 { 1368 spritenum_t sprite; 1369 int frame; 1370 int tics; 1371 void (*action) (); 1372 statenum_t nextstate; 1373 int misc1, misc2; 1374 } state_t; 1375 1376 extern state_t states[NUMSTATES]; 1377 extern char *sprnames[]; 1378 1379 1380 1381 typedef enum 1382 { 1383 MT_MISC0, 1384 MT_ITEMSHIELD1, 1385 MT_ITEMSHIELD2, 1386 MT_MISC1, 1387 MT_MISC2, 1388 MT_ARTIINVISIBILITY, 1389 MT_MISC3, 1390 MT_ARTIFLY, 1391 MT_ARTIINVULNERABILITY, 1392 MT_ARTITOMEOFPOWER, 1393 MT_ARTIEGG, 1394 MT_EGGFX, 1395 MT_ARTISUPERHEAL, 1396 MT_MISC4, 1397 MT_MISC5, 1398 MT_FIREBOMB, 1399 MT_ARTITELEPORT, 1400 MT_POD, 1401 MT_PODGOO, 1402 MT_PODGENERATOR, 1403 MT_SPLASH, 1404 MT_SPLASHBASE, 1405 MT_LAVASPLASH, 1406 MT_LAVASMOKE, 1407 MT_SLUDGECHUNK, 1408 MT_SLUDGESPLASH, 1409 MT_SKULLHANG70, 1410 MT_SKULLHANG60, 1411 MT_SKULLHANG45, 1412 MT_SKULLHANG35, 1413 MT_CHANDELIER, 1414 MT_SERPTORCH, 1415 MT_SMALLPILLAR, 1416 MT_STALAGMITESMALL, 1417 MT_STALAGMITELARGE, 1418 MT_STALACTITESMALL, 1419 MT_STALACTITELARGE, 1420 MT_MISC6, 1421 MT_BARREL, 1422 MT_MISC7, 1423 MT_MISC8, 1424 MT_MISC9, 1425 MT_MISC10, 1426 MT_MISC11, 1427 MT_KEYGIZMOBLUE, 1428 MT_KEYGIZMOGREEN, 1429 MT_KEYGIZMOYELLOW, 1430 MT_KEYGIZMOFLOAT, 1431 MT_MISC12, 1432 MT_VOLCANOBLAST, 1433 MT_VOLCANOTBLAST, 1434 MT_TELEGLITGEN, 1435 MT_TELEGLITGEN2, 1436 MT_TELEGLITTER, 1437 MT_TELEGLITTER2, 1438 MT_TFOG, 1439 MT_TELEPORTMAN, 1440 MT_STAFFPUFF, 1441 MT_STAFFPUFF2, 1442 MT_BEAKPUFF, 1443 MT_MISC13, 1444 MT_GAUNTLETPUFF1, 1445 MT_GAUNTLETPUFF2, 1446 MT_MISC14, 1447 MT_BLASTERFX1, 1448 MT_BLASTERSMOKE, 1449 MT_RIPPER, 1450 MT_BLASTERPUFF1, 1451 MT_BLASTERPUFF2, 1452 MT_WMACE, 1453 MT_MACEFX1, 1454 MT_MACEFX2, 1455 MT_MACEFX3, 1456 MT_MACEFX4, 1457 MT_WSKULLROD, 1458 MT_HORNRODFX1, 1459 MT_HORNRODFX2, 1460 MT_RAINPLR1, 1461 MT_RAINPLR2, 1462 MT_RAINPLR3, 1463 MT_RAINPLR4, 1464 MT_GOLDWANDFX1, 1465 MT_GOLDWANDFX2, 1466 MT_GOLDWANDPUFF1, 1467 MT_GOLDWANDPUFF2, 1468 MT_WPHOENIXROD, 1469 MT_PHOENIXFX1, 1470 MT_PHOENIXFX_REMOVED, // In Heretic 1.0, but removed. 1471 MT_PHOENIXPUFF, 1472 MT_PHOENIXFX2, 1473 MT_MISC15, 1474 MT_CRBOWFX1, 1475 MT_CRBOWFX2, 1476 MT_CRBOWFX3, 1477 MT_CRBOWFX4, 1478 MT_BLOOD, 1479 MT_BLOODSPLATTER, 1480 MT_PLAYER, 1481 MT_BLOODYSKULL, 1482 MT_CHICPLAYER, 1483 MT_CHICKEN, 1484 MT_FEATHER, 1485 MT_MUMMY, 1486 MT_MUMMYLEADER, 1487 MT_MUMMYGHOST, 1488 MT_MUMMYLEADERGHOST, 1489 MT_MUMMYSOUL, 1490 MT_MUMMYFX1, 1491 MT_BEAST, 1492 MT_BEASTBALL, 1493 MT_BURNBALL, 1494 MT_BURNBALLFB, 1495 MT_PUFFY, 1496 MT_SNAKE, 1497 MT_SNAKEPRO_A, 1498 MT_SNAKEPRO_B, 1499 MT_HEAD, 1500 MT_HEADFX1, 1501 MT_HEADFX2, 1502 MT_HEADFX3, 1503 MT_WHIRLWIND, 1504 MT_CLINK, 1505 MT_WIZARD, 1506 MT_WIZFX1, 1507 MT_IMP, 1508 MT_IMPLEADER, 1509 MT_IMPCHUNK1, 1510 MT_IMPCHUNK2, 1511 MT_IMPBALL, 1512 MT_KNIGHT, 1513 MT_KNIGHTGHOST, 1514 MT_KNIGHTAXE, 1515 MT_REDAXE, 1516 MT_SORCERER1, 1517 MT_SRCRFX1, 1518 MT_SORCERER2, 1519 MT_SOR2FX1, 1520 MT_SOR2FXSPARK, 1521 MT_SOR2FX2, 1522 MT_SOR2TELEFADE, 1523 MT_MINOTAUR, 1524 MT_MNTRFX1, 1525 MT_MNTRFX2, 1526 MT_MNTRFX3, 1527 MT_AKYY, 1528 MT_BKYY, 1529 MT_CKEY, 1530 MT_AMGWNDWIMPY, 1531 MT_AMGWNDHEFTY, 1532 MT_AMMACEWIMPY, 1533 MT_AMMACEHEFTY, 1534 MT_AMCBOWWIMPY, 1535 MT_AMCBOWHEFTY, 1536 MT_AMSKRDWIMPY, 1537 MT_AMSKRDHEFTY, 1538 MT_AMPHRDWIMPY, 1539 MT_AMPHRDHEFTY, 1540 MT_AMBLSRWIMPY, 1541 MT_AMBLSRHEFTY, 1542 MT_SOUNDWIND, 1543 MT_SOUNDWATERFALL, 1544 NUMMOBJTYPES 1545 } mobjtype_t; 1546 1547 typedef struct 1548 { 1549 int doomednum; 1550 int spawnstate; 1551 int spawnhealth; 1552 int seestate; 1553 int seesound; 1554 int reactiontime; 1555 int attacksound; 1556 int painstate; 1557 int painchance; 1558 int painsound; 1559 int meleestate; 1560 int missilestate; 1561 int crashstate; 1562 int deathstate; 1563 int xdeathstate; 1564 int deathsound; 1565 int speed; 1566 int radius; 1567 int height; 1568 int mass; 1569 int damage; 1570 int activesound; 1571 int flags; 1572 int flags2; 1573 } mobjinfo_t; 1574 1575 extern mobjinfo_t mobjinfo[NUMMOBJTYPES]; 1576 1577 #endif /* #ifndef HERETIC_INFO_H */ 1578 1579