|
|
1.1 ! root 1: /* generated by multigen */ ! 2: ! 3: typedef enum { ! 4: SPR_TROO, ! 5: SPR_SHTG, ! 6: SPR_PUNG, ! 7: SPR_PISG, ! 8: SPR_PISF, ! 9: SPR_SHTF, ! 10: SPR_CHGG, ! 11: SPR_CHGF, ! 12: SPR_MISG, ! 13: SPR_MISF, ! 14: SPR_SAWG, ! 15: SPR_PLSG, ! 16: SPR_PLSF, ! 17: SPR_BFGG, ! 18: SPR_BFGF, ! 19: SPR_BLUD, ! 20: SPR_PUFF, ! 21: SPR_BAL1, ! 22: SPR_BAL2, ! 23: SPR_BAL7, ! 24: SPR_PLSS, ! 25: SPR_PLSE, ! 26: SPR_MISL, ! 27: SPR_BFS1, ! 28: SPR_BFE1, ! 29: SPR_BFE2, ! 30: SPR_TFOG, ! 31: SPR_IFOG, ! 32: SPR_PLAY, ! 33: SPR_POSS, ! 34: SPR_SPOS, ! 35: SPR_SARG, ! 36: SPR_HEAD, ! 37: SPR_BOSS, ! 38: SPR_SKUL, ! 39: SPR_ARM1, ! 40: SPR_ARM2, ! 41: SPR_BAR1, ! 42: SPR_BEXP, ! 43: SPR_FCAN, ! 44: SPR_BON1, ! 45: SPR_BON2, ! 46: SPR_BKEY, ! 47: SPR_RKEY, ! 48: SPR_YKEY, ! 49: SPR_BSKU, ! 50: SPR_RSKU, ! 51: SPR_YSKU, ! 52: SPR_STIM, ! 53: SPR_MEDI, ! 54: SPR_SOUL, ! 55: SPR_PINV, ! 56: SPR_PSTR, ! 57: SPR_PINS, ! 58: SPR_SUIT, ! 59: SPR_PMAP, ! 60: SPR_PVIS, ! 61: SPR_CLIP, ! 62: SPR_AMMO, ! 63: SPR_ROCK, ! 64: SPR_BROK, ! 65: SPR_CELL, ! 66: SPR_CELP, ! 67: SPR_SHEL, ! 68: SPR_SBOX, ! 69: SPR_BPAK, ! 70: SPR_BFUG, ! 71: SPR_MGUN, ! 72: SPR_CSAW, ! 73: SPR_LAUN, ! 74: SPR_PLAS, ! 75: SPR_SHOT, ! 76: SPR_COLU, ! 77: SPR_SMT2, ! 78: SPR_POL2, ! 79: SPR_POL5, ! 80: SPR_POL4, ! 81: SPR_POL1, ! 82: SPR_GOR4, ! 83: SPR_GOR5, ! 84: SPR_SMIT, ! 85: SPR_COL2, ! 86: SPR_COL4, ! 87: SPR_CAND, ! 88: SPR_CBRA, ! 89: SPR_TRE1, ! 90: SPR_ELEC, ! 91: SPR_FSKU, ! 92: SPR_SMBT, ! 93: SPR_SMGT, ! 94: SPR_SMRT, ! 95: NUMSPRITES ! 96: } spritenum_t; ! 97: ! 98: typedef enum { ! 99: S_NULL, ! 100: S_LIGHTDONE, ! 101: S_PUNCH, ! 102: S_PUNCHDOWN, ! 103: S_PUNCHUP, ! 104: S_PUNCH1, ! 105: S_PUNCH2, ! 106: S_PUNCH3, ! 107: S_PUNCH4, ! 108: S_PUNCH5, ! 109: S_PISTOL, ! 110: S_PISTOLDOWN, ! 111: S_PISTOLUP, ! 112: S_PISTOL1, ! 113: S_PISTOL2, ! 114: S_PISTOL3, ! 115: S_PISTOL4, ! 116: S_PISTOLFLASH, ! 117: S_SGUN, ! 118: S_SGUNDOWN, ! 119: S_SGUNUP, ! 120: S_SGUN1, ! 121: S_SGUN2, ! 122: S_SGUN3, ! 123: S_SGUN4, ! 124: S_SGUN5, ! 125: S_SGUN6, ! 126: S_SGUN7, ! 127: S_SGUN8, ! 128: S_SGUN9, ! 129: S_SGUNFLASH1, ! 130: S_SGUNFLASH2, ! 131: S_CHAIN, ! 132: S_CHAINDOWN, ! 133: S_CHAINUP, ! 134: S_CHAIN1, ! 135: S_CHAIN2, ! 136: S_CHAIN3, ! 137: S_CHAINFLASH1, ! 138: S_CHAINFLASH2, ! 139: S_MISSILE, ! 140: S_MISSILEDOWN, ! 141: S_MISSILEUP, ! 142: S_MISSILE1, ! 143: S_MISSILE2, ! 144: S_MISSILE3, ! 145: S_MISSILEFLASH1, ! 146: S_MISSILEFLASH2, ! 147: S_MISSILEFLASH3, ! 148: S_MISSILEFLASH4, ! 149: S_SAW, ! 150: S_SAWB, ! 151: S_SAWDOWN, ! 152: S_SAWUP, ! 153: S_SAW1, ! 154: S_SAW2, ! 155: S_SAW3, ! 156: S_PLASMA, ! 157: S_PLASMADOWN, ! 158: S_PLASMAUP, ! 159: S_PLASMA1, ! 160: S_PLASMA2, ! 161: S_PLASMAFLASH1, ! 162: S_PLASMAFLASH2, ! 163: S_BFG, ! 164: S_BFGDOWN, ! 165: S_BFGUP, ! 166: S_BFG1, ! 167: S_BFG2, ! 168: S_BFG3, ! 169: S_BFG4, ! 170: S_BFGFLASH1, ! 171: S_BFGFLASH2, ! 172: S_BLOOD1, ! 173: S_BLOOD2, ! 174: S_BLOOD3, ! 175: S_PUFF1, ! 176: S_PUFF2, ! 177: S_PUFF3, ! 178: S_PUFF4, ! 179: S_TBALL1, ! 180: S_TBALL2, ! 181: S_TBALLX1, ! 182: S_TBALLX2, ! 183: S_TBALLX3, ! 184: S_RBALL1, ! 185: S_RBALL2, ! 186: S_RBALLX1, ! 187: S_RBALLX2, ! 188: S_RBALLX3, ! 189: S_BRBALL1, ! 190: S_BRBALL2, ! 191: S_BRBALLX1, ! 192: S_BRBALLX2, ! 193: S_BRBALLX3, ! 194: S_PLASBALL, ! 195: S_PLASBALL2, ! 196: S_PLASEXP, ! 197: S_PLASEXP2, ! 198: S_PLASEXP3, ! 199: S_PLASEXP4, ! 200: S_PLASEXP5, ! 201: S_ROCKET, ! 202: S_BFGSHOT, ! 203: S_BFGSHOT2, ! 204: S_BFGLAND, ! 205: S_BFGLAND2, ! 206: S_BFGLAND3, ! 207: S_BFGLAND4, ! 208: S_BFGLAND5, ! 209: S_BFGLAND6, ! 210: S_BFGEXP, ! 211: S_BFGEXP2, ! 212: S_BFGEXP3, ! 213: S_BFGEXP4, ! 214: S_EXPLODE1, ! 215: S_EXPLODE2, ! 216: S_EXPLODE3, ! 217: S_TFOG, ! 218: S_TFOG01, ! 219: S_TFOG02, ! 220: S_TFOG2, ! 221: S_TFOG3, ! 222: S_TFOG4, ! 223: S_TFOG5, ! 224: S_TFOG6, ! 225: S_TFOG7, ! 226: S_TFOG8, ! 227: S_TFOG9, ! 228: S_TFOG10, ! 229: S_IFOG, ! 230: S_IFOG01, ! 231: S_IFOG02, ! 232: S_IFOG2, ! 233: S_IFOG3, ! 234: S_IFOG4, ! 235: S_IFOG5, ! 236: S_PLAY, ! 237: S_PLAY_RUN1, ! 238: S_PLAY_RUN2, ! 239: S_PLAY_RUN3, ! 240: S_PLAY_RUN4, ! 241: S_PLAY_ATK1, ! 242: S_PLAY_ATK2, ! 243: S_PLAY_PAIN, ! 244: S_PLAY_PAIN2, ! 245: S_PLAY_DIE1, ! 246: S_PLAY_DIE2, ! 247: S_PLAY_DIE3, ! 248: S_PLAY_DIE4, ! 249: S_PLAY_DIE5, ! 250: S_PLAY_DIE6, ! 251: S_PLAY_DIE7, ! 252: S_PLAY_XDIE1, ! 253: S_PLAY_XDIE2, ! 254: S_PLAY_XDIE3, ! 255: S_PLAY_XDIE4, ! 256: S_PLAY_XDIE5, ! 257: S_PLAY_XDIE6, ! 258: S_PLAY_XDIE7, ! 259: S_PLAY_XDIE8, ! 260: S_PLAY_XDIE9, ! 261: S_POSS_STND, ! 262: S_POSS_STND2, ! 263: S_POSS_RUN1, ! 264: S_POSS_RUN2, ! 265: S_POSS_RUN3, ! 266: S_POSS_RUN4, ! 267: S_POSS_RUN5, ! 268: S_POSS_RUN6, ! 269: S_POSS_RUN7, ! 270: S_POSS_RUN8, ! 271: S_POSS_ATK1, ! 272: S_POSS_ATK2, ! 273: S_POSS_ATK3, ! 274: S_POSS_PAIN, ! 275: S_POSS_PAIN2, ! 276: S_POSS_DIE1, ! 277: S_POSS_DIE2, ! 278: S_POSS_DIE3, ! 279: S_POSS_DIE4, ! 280: S_POSS_DIE5, ! 281: S_POSS_XDIE1, ! 282: S_POSS_XDIE2, ! 283: S_POSS_XDIE3, ! 284: S_POSS_XDIE4, ! 285: S_POSS_XDIE5, ! 286: S_POSS_XDIE6, ! 287: S_POSS_XDIE7, ! 288: S_POSS_XDIE8, ! 289: S_POSS_XDIE9, ! 290: S_SPOS_STND, ! 291: S_SPOS_STND2, ! 292: S_SPOS_RUN1, ! 293: S_SPOS_RUN2, ! 294: S_SPOS_RUN3, ! 295: S_SPOS_RUN4, ! 296: S_SPOS_RUN5, ! 297: S_SPOS_RUN6, ! 298: S_SPOS_RUN7, ! 299: S_SPOS_RUN8, ! 300: S_SPOS_ATK1, ! 301: S_SPOS_ATK2, ! 302: S_SPOS_ATK3, ! 303: S_SPOS_PAIN, ! 304: S_SPOS_PAIN2, ! 305: S_SPOS_DIE1, ! 306: S_SPOS_DIE2, ! 307: S_SPOS_DIE3, ! 308: S_SPOS_DIE4, ! 309: S_SPOS_DIE5, ! 310: S_SPOS_XDIE1, ! 311: S_SPOS_XDIE2, ! 312: S_SPOS_XDIE3, ! 313: S_SPOS_XDIE4, ! 314: S_SPOS_XDIE5, ! 315: S_SPOS_XDIE6, ! 316: S_SPOS_XDIE7, ! 317: S_SPOS_XDIE8, ! 318: S_SPOS_XDIE9, ! 319: S_TROO_STND, ! 320: S_TROO_STND2, ! 321: S_TROO_RUN1, ! 322: S_TROO_RUN2, ! 323: S_TROO_RUN3, ! 324: S_TROO_RUN4, ! 325: S_TROO_RUN5, ! 326: S_TROO_RUN6, ! 327: S_TROO_RUN7, ! 328: S_TROO_RUN8, ! 329: S_TROO_ATK1, ! 330: S_TROO_ATK2, ! 331: S_TROO_ATK3, ! 332: S_TROO_PAIN, ! 333: S_TROO_PAIN2, ! 334: S_TROO_DIE1, ! 335: S_TROO_DIE2, ! 336: S_TROO_DIE3, ! 337: S_TROO_DIE4, ! 338: S_TROO_DIE5, ! 339: S_TROO_XDIE1, ! 340: S_TROO_XDIE2, ! 341: S_TROO_XDIE3, ! 342: S_TROO_XDIE4, ! 343: S_TROO_XDIE5, ! 344: S_TROO_XDIE6, ! 345: S_TROO_XDIE7, ! 346: S_TROO_XDIE8, ! 347: S_SARG_STND, ! 348: S_SARG_STND2, ! 349: S_SARG_RUN1, ! 350: S_SARG_RUN2, ! 351: S_SARG_RUN3, ! 352: S_SARG_RUN4, ! 353: S_SARG_RUN5, ! 354: S_SARG_RUN6, ! 355: S_SARG_RUN7, ! 356: S_SARG_RUN8, ! 357: S_SARG_ATK1, ! 358: S_SARG_ATK2, ! 359: S_SARG_ATK3, ! 360: S_SARG_PAIN, ! 361: S_SARG_PAIN2, ! 362: S_SARG_DIE1, ! 363: S_SARG_DIE2, ! 364: S_SARG_DIE3, ! 365: S_SARG_DIE4, ! 366: S_SARG_DIE5, ! 367: S_SARG_DIE6, ! 368: S_HEAD_STND, ! 369: S_HEAD_RUN1, ! 370: S_HEAD_ATK1, ! 371: S_HEAD_ATK2, ! 372: S_HEAD_ATK3, ! 373: S_HEAD_PAIN, ! 374: S_HEAD_PAIN2, ! 375: S_HEAD_PAIN3, ! 376: S_HEAD_DIE1, ! 377: S_HEAD_DIE2, ! 378: S_HEAD_DIE3, ! 379: S_HEAD_DIE4, ! 380: S_HEAD_DIE5, ! 381: S_HEAD_DIE6, ! 382: S_BOSS_STND, ! 383: S_BOSS_STND2, ! 384: S_BOSS_RUN1, ! 385: S_BOSS_RUN2, ! 386: S_BOSS_RUN3, ! 387: S_BOSS_RUN4, ! 388: S_BOSS_RUN5, ! 389: S_BOSS_RUN6, ! 390: S_BOSS_RUN7, ! 391: S_BOSS_RUN8, ! 392: S_BOSS_ATK1, ! 393: S_BOSS_ATK2, ! 394: S_BOSS_ATK3, ! 395: S_BOSS_PAIN, ! 396: S_BOSS_PAIN2, ! 397: S_BOSS_DIE1, ! 398: S_BOSS_DIE2, ! 399: S_BOSS_DIE3, ! 400: S_BOSS_DIE4, ! 401: S_BOSS_DIE5, ! 402: S_BOSS_DIE6, ! 403: S_BOSS_DIE7, ! 404: S_SKULL_STND, ! 405: S_SKULL_STND2, ! 406: S_SKULL_RUN1, ! 407: S_SKULL_RUN2, ! 408: S_SKULL_ATK1, ! 409: S_SKULL_ATK2, ! 410: S_SKULL_ATK3, ! 411: S_SKULL_ATK4, ! 412: S_SKULL_PAIN, ! 413: S_SKULL_PAIN2, ! 414: S_SKULL_DIE1, ! 415: S_SKULL_DIE2, ! 416: S_SKULL_DIE3, ! 417: S_SKULL_DIE4, ! 418: S_SKULL_DIE5, ! 419: S_SKULL_DIE6, ! 420: S_ARM1, ! 421: S_ARM1A, ! 422: S_ARM2, ! 423: S_ARM2A, ! 424: S_BAR1, ! 425: S_BAR2, ! 426: S_BEXP, ! 427: S_BEXP2, ! 428: S_BEXP3, ! 429: S_BEXP4, ! 430: S_BEXP5, ! 431: S_BBAR1, ! 432: S_BBAR2, ! 433: S_BBAR3, ! 434: S_BON1, ! 435: S_BON1A, ! 436: S_BON1B, ! 437: S_BON1C, ! 438: S_BON1D, ! 439: S_BON1E, ! 440: S_BON2, ! 441: S_BON2A, ! 442: S_BON2B, ! 443: S_BON2C, ! 444: S_BON2D, ! 445: S_BON2E, ! 446: S_BKEY, ! 447: S_BKEY2, ! 448: S_RKEY, ! 449: S_RKEY2, ! 450: S_YKEY, ! 451: S_YKEY2, ! 452: S_BSKULL, ! 453: S_BSKULL2, ! 454: S_RSKULL, ! 455: S_RSKULL2, ! 456: S_YSKULL, ! 457: S_YSKULL2, ! 458: S_STIM, ! 459: S_MEDI, ! 460: S_SOUL, ! 461: S_SOUL2, ! 462: S_SOUL3, ! 463: S_SOUL4, ! 464: S_SOUL5, ! 465: S_SOUL6, ! 466: S_PINV, ! 467: S_PINV2, ! 468: S_PINV3, ! 469: S_PINV4, ! 470: S_PSTR, ! 471: S_PINS, ! 472: S_PINS2, ! 473: S_PINS3, ! 474: S_PINS4, ! 475: S_SUIT, ! 476: S_PMAP, ! 477: S_PMAP2, ! 478: S_PMAP3, ! 479: S_PMAP4, ! 480: S_PMAP5, ! 481: S_PMAP6, ! 482: S_PVIS, ! 483: S_PVIS2, ! 484: S_CLIP, ! 485: S_AMMO, ! 486: S_ROCK, ! 487: S_BROK, ! 488: S_CELL, ! 489: S_CELP, ! 490: S_SHEL, ! 491: S_SBOX, ! 492: S_BPAK, ! 493: S_BFUG, ! 494: S_MGUN, ! 495: S_CSAW, ! 496: S_LAUN, ! 497: S_PLAS, ! 498: S_SHOT, ! 499: S_COLU, ! 500: S_STALAG, ! 501: S_DEADTORSO, ! 502: S_DEADBOTTOM, ! 503: S_HEADSONSTICK, ! 504: S_GIBS, ! 505: S_HEADONASTICK, ! 506: S_DEADSTICK, ! 507: S_MEAT4, ! 508: S_MEAT5, ! 509: S_STALAGTITE, ! 510: S_SHRTGRNCOL, ! 511: S_SHRTREDCOL, ! 512: S_CANDLESTIK, ! 513: S_CANDELABRA, ! 514: S_TORCHTREE, ! 515: S_TECHPILLAR, ! 516: S_FLOATSKULL, ! 517: S_FLOATSKULL2, ! 518: S_FLOATSKULL3, ! 519: S_BTORCHSHRT, ! 520: S_BTORCHSHRT2, ! 521: S_BTORCHSHRT3, ! 522: S_BTORCHSHRT4, ! 523: S_GTORCHSHRT, ! 524: S_GTORCHSHRT2, ! 525: S_GTORCHSHRT3, ! 526: S_GTORCHSHRT4, ! 527: S_RTORCHSHRT, ! 528: S_RTORCHSHRT2, ! 529: S_RTORCHSHRT3, ! 530: S_RTORCHSHRT4, ! 531: NUMSTATES ! 532: } statenum_t; ! 533: ! 534: typedef struct ! 535: { ! 536: spritenum_t sprite; ! 537: long frame; ! 538: long tics; ! 539: void (*action) (); ! 540: statenum_t nextstate; ! 541: long misc1, misc2; ! 542: } state_t; ! 543: ! 544: extern state_t states[NUMSTATES]; ! 545: extern char *sprnames[NUMSPRITES]; ! 546: ! 547: ! 548: ! 549: typedef enum { ! 550: MT_PLAYER, ! 551: MT_POSSESSED, ! 552: MT_SHOTGUY, ! 553: MT_TROOP, ! 554: MT_SERGEANT, ! 555: MT_SHADOWS, ! 556: MT_HEAD, ! 557: MT_BRUISER, ! 558: MT_SKULL, ! 559: MT_BARREL, ! 560: MT_TROOPSHOT, ! 561: MT_HEADSHOT, ! 562: MT_BRUISERSHOT, ! 563: MT_ROCKET, ! 564: MT_PLASMA, ! 565: MT_BFG, ! 566: MT_PUFF, ! 567: MT_BLOOD, ! 568: MT_TFOG, ! 569: MT_IFOG, ! 570: MT_TELEPORTMAN, ! 571: MT_EXTRABFG, ! 572: MT_MISC0, ! 573: MT_MISC1, ! 574: MT_MISC2, ! 575: MT_MISC3, ! 576: MT_MISC4, ! 577: MT_MISC5, ! 578: MT_MISC6, ! 579: MT_MISC7, ! 580: MT_MISC8, ! 581: MT_MISC9, ! 582: MT_MISC10, ! 583: MT_MISC11, ! 584: MT_MISC12, ! 585: MT_INV, ! 586: MT_MISC13, ! 587: MT_INS, ! 588: MT_MISC14, ! 589: MT_MISC15, ! 590: MT_MISC16, ! 591: MT_CLIP, ! 592: MT_MISC17, ! 593: MT_MISC18, ! 594: MT_MISC19, ! 595: MT_MISC20, ! 596: MT_MISC21, ! 597: MT_MISC22, ! 598: MT_MISC23, ! 599: MT_MISC24, ! 600: MT_MISC25, ! 601: MT_CHAINGUN, ! 602: MT_MISC26, ! 603: MT_MISC27, ! 604: MT_MISC28, ! 605: MT_SHOTGUN, ! 606: MT_MISC29, ! 607: MT_MISC30, ! 608: MT_MISC31, ! 609: MT_MISC32, ! 610: MT_MISC33, ! 611: MT_MISC34, ! 612: MT_MISC35, ! 613: MT_MISC36, ! 614: MT_MISC37, ! 615: MT_MISC38, ! 616: MT_MISC39, ! 617: MT_MISC40, ! 618: MT_MISC41, ! 619: MT_MISC42, ! 620: MT_MISC43, ! 621: MT_MISC44, ! 622: MT_MISC45, ! 623: MT_MISC46, ! 624: MT_MISC47, ! 625: MT_MISC48, ! 626: MT_MISC49, ! 627: MT_MISC50, ! 628: MT_MISC51, ! 629: MT_MISC52, ! 630: MT_MISC53, ! 631: MT_MISC54, ! 632: NUMMOBJTYPES} mobjtype_t; ! 633: ! 634: typedef struct { ! 635: int doomednum; ! 636: int spawnstate; ! 637: int spawnhealth; ! 638: int seestate; ! 639: int seesound; ! 640: int reactiontime; ! 641: int attacksound; ! 642: int painstate; ! 643: int painchance; ! 644: int painsound; ! 645: int meleestate; ! 646: int missilestate; ! 647: int deathstate; ! 648: int xdeathstate; ! 649: int deathsound; ! 650: int speed; ! 651: int radius; ! 652: int height; ! 653: int mass; ! 654: int damage; ! 655: int activesound; ! 656: int flags; ! 657: } mobjinfo_t; ! 658: ! 659: extern mobjinfo_t mobjinfo[NUMMOBJTYPES]; ! 660:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.