Annotation of doom/info.h, revision 1.1.1.6

1.1.1.4   root        1: // Emacs style mode select   -*- C++ -*- 
                      2: //-----------------------------------------------------------------------------
                      3: //
                      4: // $Id:$
                      5: //
                      6: // Copyright (C) 1993-1996 by id Software, Inc.
                      7: //
1.1.1.6 ! root        8: // This source is available for distribution and/or modification
        !             9: // only under the terms of the DOOM Source Code License as
        !            10: // published by id Software. All rights reserved.
1.1.1.4   root       11: //
1.1.1.6 ! root       12: // The source is distributed in the hope that it will be useful,
1.1.1.4   root       13: // but WITHOUT ANY WARRANTY; without even the implied warranty of
1.1.1.6 ! root       14: // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
        !            15: // for more details.
1.1.1.4   root       16: //
                     17: // DESCRIPTION:
                     18: //     Thing frame/state LUT,
                     19: //     generated by multigen utilitiy.
                     20: //     This one is the original DOOM version, preserved.
                     21: //
                     22: //-----------------------------------------------------------------------------
                     23: 
                     24: #ifndef __INFO__
                     25: #define __INFO__
                     26: 
                     27: // Needed for action function pointer handling.
                     28: #include "d_think.h"
                     29: 
                     30: typedef enum
                     31: {
                     32:     SPR_TROO,
                     33:     SPR_SHTG,
                     34:     SPR_PUNG,
                     35:     SPR_PISG,
                     36:     SPR_PISF,
                     37:     SPR_SHTF,
                     38:     SPR_SHT2,
                     39:     SPR_CHGG,
                     40:     SPR_CHGF,
                     41:     SPR_MISG,
                     42:     SPR_MISF,
                     43:     SPR_SAWG,
                     44:     SPR_PLSG,
                     45:     SPR_PLSF,
                     46:     SPR_BFGG,
                     47:     SPR_BFGF,
                     48:     SPR_BLUD,
                     49:     SPR_PUFF,
                     50:     SPR_BAL1,
                     51:     SPR_BAL2,
                     52:     SPR_PLSS,
                     53:     SPR_PLSE,
                     54:     SPR_MISL,
                     55:     SPR_BFS1,
                     56:     SPR_BFE1,
                     57:     SPR_BFE2,
                     58:     SPR_TFOG,
                     59:     SPR_IFOG,
                     60:     SPR_PLAY,
                     61:     SPR_POSS,
                     62:     SPR_SPOS,
                     63:     SPR_VILE,
                     64:     SPR_FIRE,
                     65:     SPR_FATB,
                     66:     SPR_FBXP,
                     67:     SPR_SKEL,
                     68:     SPR_MANF,
                     69:     SPR_FATT,
                     70:     SPR_CPOS,
                     71:     SPR_SARG,
                     72:     SPR_HEAD,
                     73:     SPR_BAL7,
                     74:     SPR_BOSS,
                     75:     SPR_BOS2,
                     76:     SPR_SKUL,
                     77:     SPR_SPID,
                     78:     SPR_BSPI,
                     79:     SPR_APLS,
                     80:     SPR_APBX,
                     81:     SPR_CYBR,
                     82:     SPR_PAIN,
                     83:     SPR_SSWV,
                     84:     SPR_KEEN,
                     85:     SPR_BBRN,
                     86:     SPR_BOSF,
                     87:     SPR_ARM1,
                     88:     SPR_ARM2,
                     89:     SPR_BAR1,
                     90:     SPR_BEXP,
                     91:     SPR_FCAN,
                     92:     SPR_BON1,
                     93:     SPR_BON2,
                     94:     SPR_BKEY,
                     95:     SPR_RKEY,
                     96:     SPR_YKEY,
                     97:     SPR_BSKU,
                     98:     SPR_RSKU,
                     99:     SPR_YSKU,
                    100:     SPR_STIM,
                    101:     SPR_MEDI,
                    102:     SPR_SOUL,
                    103:     SPR_PINV,
                    104:     SPR_PSTR,
                    105:     SPR_PINS,
                    106:     SPR_MEGA,
                    107:     SPR_SUIT,
                    108:     SPR_PMAP,
                    109:     SPR_PVIS,
                    110:     SPR_CLIP,
                    111:     SPR_AMMO,
                    112:     SPR_ROCK,
                    113:     SPR_BROK,
                    114:     SPR_CELL,
                    115:     SPR_CELP,
                    116:     SPR_SHEL,
                    117:     SPR_SBOX,
                    118:     SPR_BPAK,
                    119:     SPR_BFUG,
                    120:     SPR_MGUN,
                    121:     SPR_CSAW,
                    122:     SPR_LAUN,
                    123:     SPR_PLAS,
                    124:     SPR_SHOT,
                    125:     SPR_SGN2,
                    126:     SPR_COLU,
                    127:     SPR_SMT2,
                    128:     SPR_GOR1,
                    129:     SPR_POL2,
                    130:     SPR_POL5,
                    131:     SPR_POL4,
                    132:     SPR_POL3,
                    133:     SPR_POL1,
                    134:     SPR_POL6,
                    135:     SPR_GOR2,
                    136:     SPR_GOR3,
                    137:     SPR_GOR4,
                    138:     SPR_GOR5,
                    139:     SPR_SMIT,
                    140:     SPR_COL1,
                    141:     SPR_COL2,
                    142:     SPR_COL3,
                    143:     SPR_COL4,
                    144:     SPR_CAND,
                    145:     SPR_CBRA,
                    146:     SPR_COL6,
                    147:     SPR_TRE1,
                    148:     SPR_TRE2,
                    149:     SPR_ELEC,
                    150:     SPR_CEYE,
                    151:     SPR_FSKU,
                    152:     SPR_COL5,
                    153:     SPR_TBLU,
                    154:     SPR_TGRN,
                    155:     SPR_TRED,
                    156:     SPR_SMBT,
                    157:     SPR_SMGT,
                    158:     SPR_SMRT,
                    159:     SPR_HDB1,
                    160:     SPR_HDB2,
                    161:     SPR_HDB3,
                    162:     SPR_HDB4,
                    163:     SPR_HDB5,
                    164:     SPR_HDB6,
                    165:     SPR_POB1,
                    166:     SPR_POB2,
                    167:     SPR_BRS1,
                    168:     SPR_TLMP,
                    169:     SPR_TLP2,
                    170:     NUMSPRITES
1.1       root      171: 
                    172: } spritenum_t;
                    173: 
1.1.1.4   root      174: typedef enum
                    175: {
                    176:     S_NULL,
                    177:     S_LIGHTDONE,
                    178:     S_PUNCH,
                    179:     S_PUNCHDOWN,
                    180:     S_PUNCHUP,
                    181:     S_PUNCH1,
                    182:     S_PUNCH2,
                    183:     S_PUNCH3,
                    184:     S_PUNCH4,
                    185:     S_PUNCH5,
                    186:     S_PISTOL,
                    187:     S_PISTOLDOWN,
                    188:     S_PISTOLUP,
                    189:     S_PISTOL1,
                    190:     S_PISTOL2,
                    191:     S_PISTOL3,
                    192:     S_PISTOL4,
                    193:     S_PISTOLFLASH,
                    194:     S_SGUN,
                    195:     S_SGUNDOWN,
                    196:     S_SGUNUP,
                    197:     S_SGUN1,
                    198:     S_SGUN2,
                    199:     S_SGUN3,
                    200:     S_SGUN4,
                    201:     S_SGUN5,
                    202:     S_SGUN6,
                    203:     S_SGUN7,
                    204:     S_SGUN8,
                    205:     S_SGUN9,
                    206:     S_SGUNFLASH1,
                    207:     S_SGUNFLASH2,
                    208:     S_DSGUN,
                    209:     S_DSGUNDOWN,
                    210:     S_DSGUNUP,
                    211:     S_DSGUN1,
                    212:     S_DSGUN2,
                    213:     S_DSGUN3,
                    214:     S_DSGUN4,
                    215:     S_DSGUN5,
                    216:     S_DSGUN6,
                    217:     S_DSGUN7,
                    218:     S_DSGUN8,
                    219:     S_DSGUN9,
                    220:     S_DSGUN10,
                    221:     S_DSNR1,
                    222:     S_DSNR2,
                    223:     S_DSGUNFLASH1,
                    224:     S_DSGUNFLASH2,
                    225:     S_CHAIN,
                    226:     S_CHAINDOWN,
                    227:     S_CHAINUP,
                    228:     S_CHAIN1,
                    229:     S_CHAIN2,
                    230:     S_CHAIN3,
                    231:     S_CHAINFLASH1,
                    232:     S_CHAINFLASH2,
                    233:     S_MISSILE,
                    234:     S_MISSILEDOWN,
                    235:     S_MISSILEUP,
                    236:     S_MISSILE1,
                    237:     S_MISSILE2,
                    238:     S_MISSILE3,
                    239:     S_MISSILEFLASH1,
                    240:     S_MISSILEFLASH2,
                    241:     S_MISSILEFLASH3,
                    242:     S_MISSILEFLASH4,
                    243:     S_SAW,
                    244:     S_SAWB,
                    245:     S_SAWDOWN,
                    246:     S_SAWUP,
                    247:     S_SAW1,
                    248:     S_SAW2,
                    249:     S_SAW3,
                    250:     S_PLASMA,
                    251:     S_PLASMADOWN,
                    252:     S_PLASMAUP,
                    253:     S_PLASMA1,
                    254:     S_PLASMA2,
                    255:     S_PLASMAFLASH1,
                    256:     S_PLASMAFLASH2,
                    257:     S_BFG,
                    258:     S_BFGDOWN,
                    259:     S_BFGUP,
                    260:     S_BFG1,
                    261:     S_BFG2,
                    262:     S_BFG3,
                    263:     S_BFG4,
                    264:     S_BFGFLASH1,
                    265:     S_BFGFLASH2,
                    266:     S_BLOOD1,
                    267:     S_BLOOD2,
                    268:     S_BLOOD3,
                    269:     S_PUFF1,
                    270:     S_PUFF2,
                    271:     S_PUFF3,
                    272:     S_PUFF4,
                    273:     S_TBALL1,
                    274:     S_TBALL2,
                    275:     S_TBALLX1,
                    276:     S_TBALLX2,
                    277:     S_TBALLX3,
                    278:     S_RBALL1,
                    279:     S_RBALL2,
                    280:     S_RBALLX1,
                    281:     S_RBALLX2,
                    282:     S_RBALLX3,
                    283:     S_PLASBALL,
                    284:     S_PLASBALL2,
                    285:     S_PLASEXP,
                    286:     S_PLASEXP2,
                    287:     S_PLASEXP3,
                    288:     S_PLASEXP4,
                    289:     S_PLASEXP5,
                    290:     S_ROCKET,
                    291:     S_BFGSHOT,
                    292:     S_BFGSHOT2,
                    293:     S_BFGLAND,
                    294:     S_BFGLAND2,
                    295:     S_BFGLAND3,
                    296:     S_BFGLAND4,
                    297:     S_BFGLAND5,
                    298:     S_BFGLAND6,
                    299:     S_BFGEXP,
                    300:     S_BFGEXP2,
                    301:     S_BFGEXP3,
                    302:     S_BFGEXP4,
                    303:     S_EXPLODE1,
                    304:     S_EXPLODE2,
                    305:     S_EXPLODE3,
                    306:     S_TFOG,
                    307:     S_TFOG01,
                    308:     S_TFOG02,
                    309:     S_TFOG2,
                    310:     S_TFOG3,
                    311:     S_TFOG4,
                    312:     S_TFOG5,
                    313:     S_TFOG6,
                    314:     S_TFOG7,
                    315:     S_TFOG8,
                    316:     S_TFOG9,
                    317:     S_TFOG10,
                    318:     S_IFOG,
                    319:     S_IFOG01,
                    320:     S_IFOG02,
                    321:     S_IFOG2,
                    322:     S_IFOG3,
                    323:     S_IFOG4,
                    324:     S_IFOG5,
                    325:     S_PLAY,
                    326:     S_PLAY_RUN1,
                    327:     S_PLAY_RUN2,
                    328:     S_PLAY_RUN3,
                    329:     S_PLAY_RUN4,
                    330:     S_PLAY_ATK1,
                    331:     S_PLAY_ATK2,
                    332:     S_PLAY_PAIN,
                    333:     S_PLAY_PAIN2,
                    334:     S_PLAY_DIE1,
                    335:     S_PLAY_DIE2,
                    336:     S_PLAY_DIE3,
                    337:     S_PLAY_DIE4,
                    338:     S_PLAY_DIE5,
                    339:     S_PLAY_DIE6,
                    340:     S_PLAY_DIE7,
                    341:     S_PLAY_XDIE1,
                    342:     S_PLAY_XDIE2,
                    343:     S_PLAY_XDIE3,
                    344:     S_PLAY_XDIE4,
                    345:     S_PLAY_XDIE5,
                    346:     S_PLAY_XDIE6,
                    347:     S_PLAY_XDIE7,
                    348:     S_PLAY_XDIE8,
                    349:     S_PLAY_XDIE9,
                    350:     S_POSS_STND,
                    351:     S_POSS_STND2,
                    352:     S_POSS_RUN1,
                    353:     S_POSS_RUN2,
                    354:     S_POSS_RUN3,
                    355:     S_POSS_RUN4,
                    356:     S_POSS_RUN5,
                    357:     S_POSS_RUN6,
                    358:     S_POSS_RUN7,
                    359:     S_POSS_RUN8,
                    360:     S_POSS_ATK1,
                    361:     S_POSS_ATK2,
                    362:     S_POSS_ATK3,
                    363:     S_POSS_PAIN,
                    364:     S_POSS_PAIN2,
                    365:     S_POSS_DIE1,
                    366:     S_POSS_DIE2,
                    367:     S_POSS_DIE3,
                    368:     S_POSS_DIE4,
                    369:     S_POSS_DIE5,
                    370:     S_POSS_XDIE1,
                    371:     S_POSS_XDIE2,
                    372:     S_POSS_XDIE3,
                    373:     S_POSS_XDIE4,
                    374:     S_POSS_XDIE5,
                    375:     S_POSS_XDIE6,
                    376:     S_POSS_XDIE7,
                    377:     S_POSS_XDIE8,
                    378:     S_POSS_XDIE9,
                    379:     S_POSS_RAISE1,
                    380:     S_POSS_RAISE2,
                    381:     S_POSS_RAISE3,
                    382:     S_POSS_RAISE4,
                    383:     S_SPOS_STND,
                    384:     S_SPOS_STND2,
                    385:     S_SPOS_RUN1,
                    386:     S_SPOS_RUN2,
                    387:     S_SPOS_RUN3,
                    388:     S_SPOS_RUN4,
                    389:     S_SPOS_RUN5,
                    390:     S_SPOS_RUN6,
                    391:     S_SPOS_RUN7,
                    392:     S_SPOS_RUN8,
                    393:     S_SPOS_ATK1,
                    394:     S_SPOS_ATK2,
                    395:     S_SPOS_ATK3,
                    396:     S_SPOS_PAIN,
                    397:     S_SPOS_PAIN2,
                    398:     S_SPOS_DIE1,
                    399:     S_SPOS_DIE2,
                    400:     S_SPOS_DIE3,
                    401:     S_SPOS_DIE4,
                    402:     S_SPOS_DIE5,
                    403:     S_SPOS_XDIE1,
                    404:     S_SPOS_XDIE2,
                    405:     S_SPOS_XDIE3,
                    406:     S_SPOS_XDIE4,
                    407:     S_SPOS_XDIE5,
                    408:     S_SPOS_XDIE6,
                    409:     S_SPOS_XDIE7,
                    410:     S_SPOS_XDIE8,
                    411:     S_SPOS_XDIE9,
                    412:     S_SPOS_RAISE1,
                    413:     S_SPOS_RAISE2,
                    414:     S_SPOS_RAISE3,
                    415:     S_SPOS_RAISE4,
                    416:     S_SPOS_RAISE5,
                    417:     S_VILE_STND,
                    418:     S_VILE_STND2,
                    419:     S_VILE_RUN1,
                    420:     S_VILE_RUN2,
                    421:     S_VILE_RUN3,
                    422:     S_VILE_RUN4,
                    423:     S_VILE_RUN5,
                    424:     S_VILE_RUN6,
                    425:     S_VILE_RUN7,
                    426:     S_VILE_RUN8,
                    427:     S_VILE_RUN9,
                    428:     S_VILE_RUN10,
                    429:     S_VILE_RUN11,
                    430:     S_VILE_RUN12,
                    431:     S_VILE_ATK1,
                    432:     S_VILE_ATK2,
                    433:     S_VILE_ATK3,
                    434:     S_VILE_ATK4,
                    435:     S_VILE_ATK5,
                    436:     S_VILE_ATK6,
                    437:     S_VILE_ATK7,
                    438:     S_VILE_ATK8,
                    439:     S_VILE_ATK9,
                    440:     S_VILE_ATK10,
                    441:     S_VILE_ATK11,
                    442:     S_VILE_HEAL1,
                    443:     S_VILE_HEAL2,
                    444:     S_VILE_HEAL3,
                    445:     S_VILE_PAIN,
                    446:     S_VILE_PAIN2,
                    447:     S_VILE_DIE1,
                    448:     S_VILE_DIE2,
                    449:     S_VILE_DIE3,
                    450:     S_VILE_DIE4,
                    451:     S_VILE_DIE5,
                    452:     S_VILE_DIE6,
                    453:     S_VILE_DIE7,
                    454:     S_VILE_DIE8,
                    455:     S_VILE_DIE9,
                    456:     S_VILE_DIE10,
                    457:     S_FIRE1,
                    458:     S_FIRE2,
                    459:     S_FIRE3,
                    460:     S_FIRE4,
                    461:     S_FIRE5,
                    462:     S_FIRE6,
                    463:     S_FIRE7,
                    464:     S_FIRE8,
                    465:     S_FIRE9,
                    466:     S_FIRE10,
                    467:     S_FIRE11,
                    468:     S_FIRE12,
                    469:     S_FIRE13,
                    470:     S_FIRE14,
                    471:     S_FIRE15,
                    472:     S_FIRE16,
                    473:     S_FIRE17,
                    474:     S_FIRE18,
                    475:     S_FIRE19,
                    476:     S_FIRE20,
                    477:     S_FIRE21,
                    478:     S_FIRE22,
                    479:     S_FIRE23,
                    480:     S_FIRE24,
                    481:     S_FIRE25,
                    482:     S_FIRE26,
                    483:     S_FIRE27,
                    484:     S_FIRE28,
                    485:     S_FIRE29,
                    486:     S_FIRE30,
                    487:     S_SMOKE1,
                    488:     S_SMOKE2,
                    489:     S_SMOKE3,
                    490:     S_SMOKE4,
                    491:     S_SMOKE5,
                    492:     S_TRACER,
                    493:     S_TRACER2,
                    494:     S_TRACEEXP1,
                    495:     S_TRACEEXP2,
                    496:     S_TRACEEXP3,
                    497:     S_SKEL_STND,
                    498:     S_SKEL_STND2,
                    499:     S_SKEL_RUN1,
                    500:     S_SKEL_RUN2,
                    501:     S_SKEL_RUN3,
                    502:     S_SKEL_RUN4,
                    503:     S_SKEL_RUN5,
                    504:     S_SKEL_RUN6,
                    505:     S_SKEL_RUN7,
                    506:     S_SKEL_RUN8,
                    507:     S_SKEL_RUN9,
                    508:     S_SKEL_RUN10,
                    509:     S_SKEL_RUN11,
                    510:     S_SKEL_RUN12,
                    511:     S_SKEL_FIST1,
                    512:     S_SKEL_FIST2,
                    513:     S_SKEL_FIST3,
                    514:     S_SKEL_FIST4,
                    515:     S_SKEL_MISS1,
                    516:     S_SKEL_MISS2,
                    517:     S_SKEL_MISS3,
                    518:     S_SKEL_MISS4,
                    519:     S_SKEL_PAIN,
                    520:     S_SKEL_PAIN2,
                    521:     S_SKEL_DIE1,
                    522:     S_SKEL_DIE2,
                    523:     S_SKEL_DIE3,
                    524:     S_SKEL_DIE4,
                    525:     S_SKEL_DIE5,
                    526:     S_SKEL_DIE6,
                    527:     S_SKEL_RAISE1,
                    528:     S_SKEL_RAISE2,
                    529:     S_SKEL_RAISE3,
                    530:     S_SKEL_RAISE4,
                    531:     S_SKEL_RAISE5,
                    532:     S_SKEL_RAISE6,
                    533:     S_FATSHOT1,
                    534:     S_FATSHOT2,
                    535:     S_FATSHOTX1,
                    536:     S_FATSHOTX2,
                    537:     S_FATSHOTX3,
                    538:     S_FATT_STND,
                    539:     S_FATT_STND2,
                    540:     S_FATT_RUN1,
                    541:     S_FATT_RUN2,
                    542:     S_FATT_RUN3,
                    543:     S_FATT_RUN4,
                    544:     S_FATT_RUN5,
                    545:     S_FATT_RUN6,
                    546:     S_FATT_RUN7,
                    547:     S_FATT_RUN8,
                    548:     S_FATT_RUN9,
                    549:     S_FATT_RUN10,
                    550:     S_FATT_RUN11,
                    551:     S_FATT_RUN12,
                    552:     S_FATT_ATK1,
                    553:     S_FATT_ATK2,
                    554:     S_FATT_ATK3,
                    555:     S_FATT_ATK4,
                    556:     S_FATT_ATK5,
                    557:     S_FATT_ATK6,
                    558:     S_FATT_ATK7,
                    559:     S_FATT_ATK8,
                    560:     S_FATT_ATK9,
                    561:     S_FATT_ATK10,
                    562:     S_FATT_PAIN,
                    563:     S_FATT_PAIN2,
                    564:     S_FATT_DIE1,
                    565:     S_FATT_DIE2,
                    566:     S_FATT_DIE3,
                    567:     S_FATT_DIE4,
                    568:     S_FATT_DIE5,
                    569:     S_FATT_DIE6,
                    570:     S_FATT_DIE7,
                    571:     S_FATT_DIE8,
                    572:     S_FATT_DIE9,
                    573:     S_FATT_DIE10,
                    574:     S_FATT_RAISE1,
                    575:     S_FATT_RAISE2,
                    576:     S_FATT_RAISE3,
                    577:     S_FATT_RAISE4,
                    578:     S_FATT_RAISE5,
                    579:     S_FATT_RAISE6,
                    580:     S_FATT_RAISE7,
                    581:     S_FATT_RAISE8,
                    582:     S_CPOS_STND,
                    583:     S_CPOS_STND2,
                    584:     S_CPOS_RUN1,
                    585:     S_CPOS_RUN2,
                    586:     S_CPOS_RUN3,
                    587:     S_CPOS_RUN4,
                    588:     S_CPOS_RUN5,
                    589:     S_CPOS_RUN6,
                    590:     S_CPOS_RUN7,
                    591:     S_CPOS_RUN8,
                    592:     S_CPOS_ATK1,
                    593:     S_CPOS_ATK2,
                    594:     S_CPOS_ATK3,
                    595:     S_CPOS_ATK4,
                    596:     S_CPOS_PAIN,
                    597:     S_CPOS_PAIN2,
                    598:     S_CPOS_DIE1,
                    599:     S_CPOS_DIE2,
                    600:     S_CPOS_DIE3,
                    601:     S_CPOS_DIE4,
                    602:     S_CPOS_DIE5,
                    603:     S_CPOS_DIE6,
                    604:     S_CPOS_DIE7,
                    605:     S_CPOS_XDIE1,
                    606:     S_CPOS_XDIE2,
                    607:     S_CPOS_XDIE3,
                    608:     S_CPOS_XDIE4,
                    609:     S_CPOS_XDIE5,
                    610:     S_CPOS_XDIE6,
                    611:     S_CPOS_RAISE1,
                    612:     S_CPOS_RAISE2,
                    613:     S_CPOS_RAISE3,
                    614:     S_CPOS_RAISE4,
                    615:     S_CPOS_RAISE5,
                    616:     S_CPOS_RAISE6,
                    617:     S_CPOS_RAISE7,
                    618:     S_TROO_STND,
                    619:     S_TROO_STND2,
                    620:     S_TROO_RUN1,
                    621:     S_TROO_RUN2,
                    622:     S_TROO_RUN3,
                    623:     S_TROO_RUN4,
                    624:     S_TROO_RUN5,
                    625:     S_TROO_RUN6,
                    626:     S_TROO_RUN7,
                    627:     S_TROO_RUN8,
                    628:     S_TROO_ATK1,
                    629:     S_TROO_ATK2,
                    630:     S_TROO_ATK3,
                    631:     S_TROO_PAIN,
                    632:     S_TROO_PAIN2,
                    633:     S_TROO_DIE1,
                    634:     S_TROO_DIE2,
                    635:     S_TROO_DIE3,
                    636:     S_TROO_DIE4,
                    637:     S_TROO_DIE5,
                    638:     S_TROO_XDIE1,
                    639:     S_TROO_XDIE2,
                    640:     S_TROO_XDIE3,
                    641:     S_TROO_XDIE4,
                    642:     S_TROO_XDIE5,
                    643:     S_TROO_XDIE6,
                    644:     S_TROO_XDIE7,
                    645:     S_TROO_XDIE8,
                    646:     S_TROO_RAISE1,
                    647:     S_TROO_RAISE2,
                    648:     S_TROO_RAISE3,
                    649:     S_TROO_RAISE4,
                    650:     S_TROO_RAISE5,
                    651:     S_SARG_STND,
                    652:     S_SARG_STND2,
                    653:     S_SARG_RUN1,
                    654:     S_SARG_RUN2,
                    655:     S_SARG_RUN3,
                    656:     S_SARG_RUN4,
                    657:     S_SARG_RUN5,
                    658:     S_SARG_RUN6,
                    659:     S_SARG_RUN7,
                    660:     S_SARG_RUN8,
                    661:     S_SARG_ATK1,
                    662:     S_SARG_ATK2,
                    663:     S_SARG_ATK3,
                    664:     S_SARG_PAIN,
                    665:     S_SARG_PAIN2,
                    666:     S_SARG_DIE1,
                    667:     S_SARG_DIE2,
                    668:     S_SARG_DIE3,
                    669:     S_SARG_DIE4,
                    670:     S_SARG_DIE5,
                    671:     S_SARG_DIE6,
                    672:     S_SARG_RAISE1,
                    673:     S_SARG_RAISE2,
                    674:     S_SARG_RAISE3,
                    675:     S_SARG_RAISE4,
                    676:     S_SARG_RAISE5,
                    677:     S_SARG_RAISE6,
                    678:     S_HEAD_STND,
                    679:     S_HEAD_RUN1,
                    680:     S_HEAD_ATK1,
                    681:     S_HEAD_ATK2,
                    682:     S_HEAD_ATK3,
                    683:     S_HEAD_PAIN,
                    684:     S_HEAD_PAIN2,
                    685:     S_HEAD_PAIN3,
                    686:     S_HEAD_DIE1,
                    687:     S_HEAD_DIE2,
                    688:     S_HEAD_DIE3,
                    689:     S_HEAD_DIE4,
                    690:     S_HEAD_DIE5,
                    691:     S_HEAD_DIE6,
                    692:     S_HEAD_RAISE1,
                    693:     S_HEAD_RAISE2,
                    694:     S_HEAD_RAISE3,
                    695:     S_HEAD_RAISE4,
                    696:     S_HEAD_RAISE5,
                    697:     S_HEAD_RAISE6,
                    698:     S_BRBALL1,
                    699:     S_BRBALL2,
                    700:     S_BRBALLX1,
                    701:     S_BRBALLX2,
                    702:     S_BRBALLX3,
                    703:     S_BOSS_STND,
                    704:     S_BOSS_STND2,
                    705:     S_BOSS_RUN1,
                    706:     S_BOSS_RUN2,
                    707:     S_BOSS_RUN3,
                    708:     S_BOSS_RUN4,
                    709:     S_BOSS_RUN5,
                    710:     S_BOSS_RUN6,
                    711:     S_BOSS_RUN7,
                    712:     S_BOSS_RUN8,
                    713:     S_BOSS_ATK1,
                    714:     S_BOSS_ATK2,
                    715:     S_BOSS_ATK3,
                    716:     S_BOSS_PAIN,
                    717:     S_BOSS_PAIN2,
                    718:     S_BOSS_DIE1,
                    719:     S_BOSS_DIE2,
                    720:     S_BOSS_DIE3,
                    721:     S_BOSS_DIE4,
                    722:     S_BOSS_DIE5,
                    723:     S_BOSS_DIE6,
                    724:     S_BOSS_DIE7,
                    725:     S_BOSS_RAISE1,
                    726:     S_BOSS_RAISE2,
                    727:     S_BOSS_RAISE3,
                    728:     S_BOSS_RAISE4,
                    729:     S_BOSS_RAISE5,
                    730:     S_BOSS_RAISE6,
                    731:     S_BOSS_RAISE7,
                    732:     S_BOS2_STND,
                    733:     S_BOS2_STND2,
                    734:     S_BOS2_RUN1,
                    735:     S_BOS2_RUN2,
                    736:     S_BOS2_RUN3,
                    737:     S_BOS2_RUN4,
                    738:     S_BOS2_RUN5,
                    739:     S_BOS2_RUN6,
                    740:     S_BOS2_RUN7,
                    741:     S_BOS2_RUN8,
                    742:     S_BOS2_ATK1,
                    743:     S_BOS2_ATK2,
                    744:     S_BOS2_ATK3,
                    745:     S_BOS2_PAIN,
                    746:     S_BOS2_PAIN2,
                    747:     S_BOS2_DIE1,
                    748:     S_BOS2_DIE2,
                    749:     S_BOS2_DIE3,
                    750:     S_BOS2_DIE4,
                    751:     S_BOS2_DIE5,
                    752:     S_BOS2_DIE6,
                    753:     S_BOS2_DIE7,
                    754:     S_BOS2_RAISE1,
                    755:     S_BOS2_RAISE2,
                    756:     S_BOS2_RAISE3,
                    757:     S_BOS2_RAISE4,
                    758:     S_BOS2_RAISE5,
                    759:     S_BOS2_RAISE6,
                    760:     S_BOS2_RAISE7,
                    761:     S_SKULL_STND,
                    762:     S_SKULL_STND2,
                    763:     S_SKULL_RUN1,
                    764:     S_SKULL_RUN2,
                    765:     S_SKULL_ATK1,
                    766:     S_SKULL_ATK2,
                    767:     S_SKULL_ATK3,
                    768:     S_SKULL_ATK4,
                    769:     S_SKULL_PAIN,
                    770:     S_SKULL_PAIN2,
                    771:     S_SKULL_DIE1,
                    772:     S_SKULL_DIE2,
                    773:     S_SKULL_DIE3,
                    774:     S_SKULL_DIE4,
                    775:     S_SKULL_DIE5,
                    776:     S_SKULL_DIE6,
                    777:     S_SPID_STND,
                    778:     S_SPID_STND2,
                    779:     S_SPID_RUN1,
                    780:     S_SPID_RUN2,
                    781:     S_SPID_RUN3,
                    782:     S_SPID_RUN4,
                    783:     S_SPID_RUN5,
                    784:     S_SPID_RUN6,
                    785:     S_SPID_RUN7,
                    786:     S_SPID_RUN8,
                    787:     S_SPID_RUN9,
                    788:     S_SPID_RUN10,
                    789:     S_SPID_RUN11,
                    790:     S_SPID_RUN12,
                    791:     S_SPID_ATK1,
                    792:     S_SPID_ATK2,
                    793:     S_SPID_ATK3,
                    794:     S_SPID_ATK4,
                    795:     S_SPID_PAIN,
                    796:     S_SPID_PAIN2,
                    797:     S_SPID_DIE1,
                    798:     S_SPID_DIE2,
                    799:     S_SPID_DIE3,
                    800:     S_SPID_DIE4,
                    801:     S_SPID_DIE5,
                    802:     S_SPID_DIE6,
                    803:     S_SPID_DIE7,
                    804:     S_SPID_DIE8,
                    805:     S_SPID_DIE9,
                    806:     S_SPID_DIE10,
                    807:     S_SPID_DIE11,
                    808:     S_BSPI_STND,
                    809:     S_BSPI_STND2,
                    810:     S_BSPI_SIGHT,
                    811:     S_BSPI_RUN1,
                    812:     S_BSPI_RUN2,
                    813:     S_BSPI_RUN3,
                    814:     S_BSPI_RUN4,
                    815:     S_BSPI_RUN5,
                    816:     S_BSPI_RUN6,
                    817:     S_BSPI_RUN7,
                    818:     S_BSPI_RUN8,
                    819:     S_BSPI_RUN9,
                    820:     S_BSPI_RUN10,
                    821:     S_BSPI_RUN11,
                    822:     S_BSPI_RUN12,
                    823:     S_BSPI_ATK1,
                    824:     S_BSPI_ATK2,
                    825:     S_BSPI_ATK3,
                    826:     S_BSPI_ATK4,
                    827:     S_BSPI_PAIN,
                    828:     S_BSPI_PAIN2,
                    829:     S_BSPI_DIE1,
                    830:     S_BSPI_DIE2,
                    831:     S_BSPI_DIE3,
                    832:     S_BSPI_DIE4,
                    833:     S_BSPI_DIE5,
                    834:     S_BSPI_DIE6,
                    835:     S_BSPI_DIE7,
                    836:     S_BSPI_RAISE1,
                    837:     S_BSPI_RAISE2,
                    838:     S_BSPI_RAISE3,
                    839:     S_BSPI_RAISE4,
                    840:     S_BSPI_RAISE5,
                    841:     S_BSPI_RAISE6,
                    842:     S_BSPI_RAISE7,
                    843:     S_ARACH_PLAZ,
                    844:     S_ARACH_PLAZ2,
                    845:     S_ARACH_PLEX,
                    846:     S_ARACH_PLEX2,
                    847:     S_ARACH_PLEX3,
                    848:     S_ARACH_PLEX4,
                    849:     S_ARACH_PLEX5,
                    850:     S_CYBER_STND,
                    851:     S_CYBER_STND2,
                    852:     S_CYBER_RUN1,
                    853:     S_CYBER_RUN2,
                    854:     S_CYBER_RUN3,
                    855:     S_CYBER_RUN4,
                    856:     S_CYBER_RUN5,
                    857:     S_CYBER_RUN6,
                    858:     S_CYBER_RUN7,
                    859:     S_CYBER_RUN8,
                    860:     S_CYBER_ATK1,
                    861:     S_CYBER_ATK2,
                    862:     S_CYBER_ATK3,
                    863:     S_CYBER_ATK4,
                    864:     S_CYBER_ATK5,
                    865:     S_CYBER_ATK6,
                    866:     S_CYBER_PAIN,
                    867:     S_CYBER_DIE1,
                    868:     S_CYBER_DIE2,
                    869:     S_CYBER_DIE3,
                    870:     S_CYBER_DIE4,
                    871:     S_CYBER_DIE5,
                    872:     S_CYBER_DIE6,
                    873:     S_CYBER_DIE7,
                    874:     S_CYBER_DIE8,
                    875:     S_CYBER_DIE9,
                    876:     S_CYBER_DIE10,
                    877:     S_PAIN_STND,
                    878:     S_PAIN_RUN1,
                    879:     S_PAIN_RUN2,
                    880:     S_PAIN_RUN3,
                    881:     S_PAIN_RUN4,
                    882:     S_PAIN_RUN5,
                    883:     S_PAIN_RUN6,
                    884:     S_PAIN_ATK1,
                    885:     S_PAIN_ATK2,
                    886:     S_PAIN_ATK3,
                    887:     S_PAIN_ATK4,
                    888:     S_PAIN_PAIN,
                    889:     S_PAIN_PAIN2,
                    890:     S_PAIN_DIE1,
                    891:     S_PAIN_DIE2,
                    892:     S_PAIN_DIE3,
                    893:     S_PAIN_DIE4,
                    894:     S_PAIN_DIE5,
                    895:     S_PAIN_DIE6,
                    896:     S_PAIN_RAISE1,
                    897:     S_PAIN_RAISE2,
                    898:     S_PAIN_RAISE3,
                    899:     S_PAIN_RAISE4,
                    900:     S_PAIN_RAISE5,
                    901:     S_PAIN_RAISE6,
                    902:     S_SSWV_STND,
                    903:     S_SSWV_STND2,
                    904:     S_SSWV_RUN1,
                    905:     S_SSWV_RUN2,
                    906:     S_SSWV_RUN3,
                    907:     S_SSWV_RUN4,
                    908:     S_SSWV_RUN5,
                    909:     S_SSWV_RUN6,
                    910:     S_SSWV_RUN7,
                    911:     S_SSWV_RUN8,
                    912:     S_SSWV_ATK1,
                    913:     S_SSWV_ATK2,
                    914:     S_SSWV_ATK3,
                    915:     S_SSWV_ATK4,
                    916:     S_SSWV_ATK5,
                    917:     S_SSWV_ATK6,
                    918:     S_SSWV_PAIN,
                    919:     S_SSWV_PAIN2,
                    920:     S_SSWV_DIE1,
                    921:     S_SSWV_DIE2,
                    922:     S_SSWV_DIE3,
                    923:     S_SSWV_DIE4,
                    924:     S_SSWV_DIE5,
                    925:     S_SSWV_XDIE1,
                    926:     S_SSWV_XDIE2,
                    927:     S_SSWV_XDIE3,
                    928:     S_SSWV_XDIE4,
                    929:     S_SSWV_XDIE5,
                    930:     S_SSWV_XDIE6,
                    931:     S_SSWV_XDIE7,
                    932:     S_SSWV_XDIE8,
                    933:     S_SSWV_XDIE9,
                    934:     S_SSWV_RAISE1,
                    935:     S_SSWV_RAISE2,
                    936:     S_SSWV_RAISE3,
                    937:     S_SSWV_RAISE4,
                    938:     S_SSWV_RAISE5,
                    939:     S_KEENSTND,
                    940:     S_COMMKEEN,
                    941:     S_COMMKEEN2,
                    942:     S_COMMKEEN3,
                    943:     S_COMMKEEN4,
                    944:     S_COMMKEEN5,
                    945:     S_COMMKEEN6,
                    946:     S_COMMKEEN7,
                    947:     S_COMMKEEN8,
                    948:     S_COMMKEEN9,
                    949:     S_COMMKEEN10,
                    950:     S_COMMKEEN11,
                    951:     S_COMMKEEN12,
                    952:     S_KEENPAIN,
                    953:     S_KEENPAIN2,
                    954:     S_BRAIN,
                    955:     S_BRAIN_PAIN,
                    956:     S_BRAIN_DIE1,
                    957:     S_BRAIN_DIE2,
                    958:     S_BRAIN_DIE3,
                    959:     S_BRAIN_DIE4,
                    960:     S_BRAINEYE,
                    961:     S_BRAINEYESEE,
                    962:     S_BRAINEYE1,
                    963:     S_SPAWN1,
                    964:     S_SPAWN2,
                    965:     S_SPAWN3,
                    966:     S_SPAWN4,
                    967:     S_SPAWNFIRE1,
                    968:     S_SPAWNFIRE2,
                    969:     S_SPAWNFIRE3,
                    970:     S_SPAWNFIRE4,
                    971:     S_SPAWNFIRE5,
                    972:     S_SPAWNFIRE6,
                    973:     S_SPAWNFIRE7,
                    974:     S_SPAWNFIRE8,
                    975:     S_BRAINEXPLODE1,
                    976:     S_BRAINEXPLODE2,
                    977:     S_BRAINEXPLODE3,
                    978:     S_ARM1,
                    979:     S_ARM1A,
                    980:     S_ARM2,
                    981:     S_ARM2A,
                    982:     S_BAR1,
                    983:     S_BAR2,
                    984:     S_BEXP,
                    985:     S_BEXP2,
                    986:     S_BEXP3,
                    987:     S_BEXP4,
                    988:     S_BEXP5,
                    989:     S_BBAR1,
                    990:     S_BBAR2,
                    991:     S_BBAR3,
                    992:     S_BON1,
                    993:     S_BON1A,
                    994:     S_BON1B,
                    995:     S_BON1C,
                    996:     S_BON1D,
                    997:     S_BON1E,
                    998:     S_BON2,
                    999:     S_BON2A,
                   1000:     S_BON2B,
                   1001:     S_BON2C,
                   1002:     S_BON2D,
                   1003:     S_BON2E,
                   1004:     S_BKEY,
                   1005:     S_BKEY2,
                   1006:     S_RKEY,
                   1007:     S_RKEY2,
                   1008:     S_YKEY,
                   1009:     S_YKEY2,
                   1010:     S_BSKULL,
                   1011:     S_BSKULL2,
                   1012:     S_RSKULL,
                   1013:     S_RSKULL2,
                   1014:     S_YSKULL,
                   1015:     S_YSKULL2,
                   1016:     S_STIM,
                   1017:     S_MEDI,
                   1018:     S_SOUL,
                   1019:     S_SOUL2,
                   1020:     S_SOUL3,
                   1021:     S_SOUL4,
                   1022:     S_SOUL5,
                   1023:     S_SOUL6,
                   1024:     S_PINV,
                   1025:     S_PINV2,
                   1026:     S_PINV3,
                   1027:     S_PINV4,
                   1028:     S_PSTR,
                   1029:     S_PINS,
                   1030:     S_PINS2,
                   1031:     S_PINS3,
                   1032:     S_PINS4,
                   1033:     S_MEGA,
                   1034:     S_MEGA2,
                   1035:     S_MEGA3,
                   1036:     S_MEGA4,
                   1037:     S_SUIT,
                   1038:     S_PMAP,
                   1039:     S_PMAP2,
                   1040:     S_PMAP3,
                   1041:     S_PMAP4,
                   1042:     S_PMAP5,
                   1043:     S_PMAP6,
                   1044:     S_PVIS,
                   1045:     S_PVIS2,
                   1046:     S_CLIP,
                   1047:     S_AMMO,
                   1048:     S_ROCK,
                   1049:     S_BROK,
                   1050:     S_CELL,
                   1051:     S_CELP,
                   1052:     S_SHEL,
                   1053:     S_SBOX,
                   1054:     S_BPAK,
                   1055:     S_BFUG,
                   1056:     S_MGUN,
                   1057:     S_CSAW,
                   1058:     S_LAUN,
                   1059:     S_PLAS,
                   1060:     S_SHOT,
                   1061:     S_SHOT2,
                   1062:     S_COLU,
                   1063:     S_STALAG,
                   1064:     S_BLOODYTWITCH,
                   1065:     S_BLOODYTWITCH2,
                   1066:     S_BLOODYTWITCH3,
                   1067:     S_BLOODYTWITCH4,
                   1068:     S_DEADTORSO,
                   1069:     S_DEADBOTTOM,
                   1070:     S_HEADSONSTICK,
                   1071:     S_GIBS,
                   1072:     S_HEADONASTICK,
                   1073:     S_HEADCANDLES,
                   1074:     S_HEADCANDLES2,
                   1075:     S_DEADSTICK,
                   1076:     S_LIVESTICK,
                   1077:     S_LIVESTICK2,
                   1078:     S_MEAT2,
                   1079:     S_MEAT3,
                   1080:     S_MEAT4,
                   1081:     S_MEAT5,
                   1082:     S_STALAGTITE,
                   1083:     S_TALLGRNCOL,
                   1084:     S_SHRTGRNCOL,
                   1085:     S_TALLREDCOL,
                   1086:     S_SHRTREDCOL,
                   1087:     S_CANDLESTIK,
                   1088:     S_CANDELABRA,
                   1089:     S_SKULLCOL,
                   1090:     S_TORCHTREE,
                   1091:     S_BIGTREE,
                   1092:     S_TECHPILLAR,
                   1093:     S_EVILEYE,
                   1094:     S_EVILEYE2,
                   1095:     S_EVILEYE3,
                   1096:     S_EVILEYE4,
                   1097:     S_FLOATSKULL,
                   1098:     S_FLOATSKULL2,
                   1099:     S_FLOATSKULL3,
                   1100:     S_HEARTCOL,
                   1101:     S_HEARTCOL2,
                   1102:     S_BLUETORCH,
                   1103:     S_BLUETORCH2,
                   1104:     S_BLUETORCH3,
                   1105:     S_BLUETORCH4,
                   1106:     S_GREENTORCH,
                   1107:     S_GREENTORCH2,
                   1108:     S_GREENTORCH3,
                   1109:     S_GREENTORCH4,
                   1110:     S_REDTORCH,
                   1111:     S_REDTORCH2,
                   1112:     S_REDTORCH3,
                   1113:     S_REDTORCH4,
                   1114:     S_BTORCHSHRT,
                   1115:     S_BTORCHSHRT2,
                   1116:     S_BTORCHSHRT3,
                   1117:     S_BTORCHSHRT4,
                   1118:     S_GTORCHSHRT,
                   1119:     S_GTORCHSHRT2,
                   1120:     S_GTORCHSHRT3,
                   1121:     S_GTORCHSHRT4,
                   1122:     S_RTORCHSHRT,
                   1123:     S_RTORCHSHRT2,
                   1124:     S_RTORCHSHRT3,
                   1125:     S_RTORCHSHRT4,
                   1126:     S_HANGNOGUTS,
                   1127:     S_HANGBNOBRAIN,
                   1128:     S_HANGTLOOKDN,
                   1129:     S_HANGTSKULL,
                   1130:     S_HANGTLOOKUP,
                   1131:     S_HANGTNOBRAIN,
                   1132:     S_COLONGIBS,
                   1133:     S_SMALLPOOL,
                   1134:     S_BRAINSTEM,
                   1135:     S_TECHLAMP,
                   1136:     S_TECHLAMP2,
                   1137:     S_TECHLAMP3,
                   1138:     S_TECHLAMP4,
                   1139:     S_TECH2LAMP,
                   1140:     S_TECH2LAMP2,
                   1141:     S_TECH2LAMP3,
                   1142:     S_TECH2LAMP4,
                   1143:     NUMSTATES
1.1       root     1144: } statenum_t;
                   1145: 
1.1.1.4   root     1146: 
1.1       root     1147: typedef struct
                   1148: {
1.1.1.4   root     1149:   spritenum_t  sprite;
                   1150:   long                 frame;
                   1151:   long                 tics;
                   1152:   // void              (*action) ();
                   1153:   actionf_t                    action;
                   1154:   statenum_t                   nextstate;
                   1155:   long                 misc1, misc2;
1.1       root     1156: } state_t;
                   1157: 
                   1158: extern state_t states[NUMSTATES];
                   1159: extern char *sprnames[NUMSPRITES];
                   1160: 
                   1161: 
                   1162: 
                   1163: typedef enum {
1.1.1.4   root     1164:     MT_PLAYER,
                   1165:     MT_POSSESSED,
                   1166:     MT_SHOTGUY,
                   1167:     MT_VILE,
                   1168:     MT_FIRE,
                   1169:     MT_UNDEAD,
                   1170:     MT_TRACER,
                   1171:     MT_SMOKE,
                   1172:     MT_FATSO,
                   1173:     MT_FATSHOT,
                   1174:     MT_CHAINGUY,
                   1175:     MT_TROOP,
                   1176:     MT_SERGEANT,
                   1177:     MT_SHADOWS,
                   1178:     MT_HEAD,
                   1179:     MT_BRUISER,
                   1180:     MT_BRUISERSHOT,
                   1181:     MT_KNIGHT,
                   1182:     MT_SKULL,
                   1183:     MT_SPIDER,
                   1184:     MT_BABY,
                   1185:     MT_CYBORG,
                   1186:     MT_PAIN,
                   1187:     MT_WOLFSS,
                   1188:     MT_KEEN,
                   1189:     MT_BOSSBRAIN,
                   1190:     MT_BOSSSPIT,
                   1191:     MT_BOSSTARGET,
                   1192:     MT_SPAWNSHOT,
                   1193:     MT_SPAWNFIRE,
                   1194:     MT_BARREL,
                   1195:     MT_TROOPSHOT,
                   1196:     MT_HEADSHOT,
                   1197:     MT_ROCKET,
                   1198:     MT_PLASMA,
                   1199:     MT_BFG,
                   1200:     MT_ARACHPLAZ,
                   1201:     MT_PUFF,
                   1202:     MT_BLOOD,
                   1203:     MT_TFOG,
                   1204:     MT_IFOG,
                   1205:     MT_TELEPORTMAN,
                   1206:     MT_EXTRABFG,
                   1207:     MT_MISC0,
                   1208:     MT_MISC1,
                   1209:     MT_MISC2,
                   1210:     MT_MISC3,
                   1211:     MT_MISC4,
                   1212:     MT_MISC5,
                   1213:     MT_MISC6,
                   1214:     MT_MISC7,
                   1215:     MT_MISC8,
                   1216:     MT_MISC9,
                   1217:     MT_MISC10,
                   1218:     MT_MISC11,
                   1219:     MT_MISC12,
                   1220:     MT_INV,
                   1221:     MT_MISC13,
                   1222:     MT_INS,
                   1223:     MT_MISC14,
                   1224:     MT_MISC15,
                   1225:     MT_MISC16,
                   1226:     MT_MEGA,
                   1227:     MT_CLIP,
                   1228:     MT_MISC17,
                   1229:     MT_MISC18,
                   1230:     MT_MISC19,
                   1231:     MT_MISC20,
                   1232:     MT_MISC21,
                   1233:     MT_MISC22,
                   1234:     MT_MISC23,
                   1235:     MT_MISC24,
                   1236:     MT_MISC25,
                   1237:     MT_CHAINGUN,
                   1238:     MT_MISC26,
                   1239:     MT_MISC27,
                   1240:     MT_MISC28,
                   1241:     MT_SHOTGUN,
                   1242:     MT_SUPERSHOTGUN,
                   1243:     MT_MISC29,
                   1244:     MT_MISC30,
                   1245:     MT_MISC31,
                   1246:     MT_MISC32,
                   1247:     MT_MISC33,
                   1248:     MT_MISC34,
                   1249:     MT_MISC35,
                   1250:     MT_MISC36,
                   1251:     MT_MISC37,
                   1252:     MT_MISC38,
                   1253:     MT_MISC39,
                   1254:     MT_MISC40,
                   1255:     MT_MISC41,
                   1256:     MT_MISC42,
                   1257:     MT_MISC43,
                   1258:     MT_MISC44,
                   1259:     MT_MISC45,
                   1260:     MT_MISC46,
                   1261:     MT_MISC47,
                   1262:     MT_MISC48,
                   1263:     MT_MISC49,
                   1264:     MT_MISC50,
                   1265:     MT_MISC51,
                   1266:     MT_MISC52,
                   1267:     MT_MISC53,
                   1268:     MT_MISC54,
                   1269:     MT_MISC55,
                   1270:     MT_MISC56,
                   1271:     MT_MISC57,
                   1272:     MT_MISC58,
                   1273:     MT_MISC59,
                   1274:     MT_MISC60,
                   1275:     MT_MISC61,
                   1276:     MT_MISC62,
                   1277:     MT_MISC63,
                   1278:     MT_MISC64,
                   1279:     MT_MISC65,
                   1280:     MT_MISC66,
                   1281:     MT_MISC67,
                   1282:     MT_MISC68,
                   1283:     MT_MISC69,
                   1284:     MT_MISC70,
                   1285:     MT_MISC71,
                   1286:     MT_MISC72,
                   1287:     MT_MISC73,
                   1288:     MT_MISC74,
                   1289:     MT_MISC75,
                   1290:     MT_MISC76,
                   1291:     MT_MISC77,
                   1292:     MT_MISC78,
                   1293:     MT_MISC79,
                   1294:     MT_MISC80,
                   1295:     MT_MISC81,
                   1296:     MT_MISC82,
                   1297:     MT_MISC83,
                   1298:     MT_MISC84,
                   1299:     MT_MISC85,
                   1300:     MT_MISC86,
                   1301:     NUMMOBJTYPES
                   1302: 
                   1303: } mobjtype_t;
                   1304: 
                   1305: typedef struct
                   1306: {
                   1307:     int        doomednum;
                   1308:     int        spawnstate;
                   1309:     int        spawnhealth;
                   1310:     int        seestate;
                   1311:     int        seesound;
                   1312:     int        reactiontime;
                   1313:     int        attacksound;
                   1314:     int        painstate;
                   1315:     int        painchance;
                   1316:     int        painsound;
                   1317:     int        meleestate;
                   1318:     int        missilestate;
                   1319:     int        deathstate;
                   1320:     int        xdeathstate;
                   1321:     int        deathsound;
                   1322:     int        speed;
                   1323:     int        radius;
                   1324:     int        height;
                   1325:     int        mass;
                   1326:     int        damage;
                   1327:     int        activesound;
                   1328:     int        flags;
                   1329:     int        raisestate;
1.1       root     1330: 
                   1331: } mobjinfo_t;
                   1332: 
                   1333: extern mobjinfo_t mobjinfo[NUMMOBJTYPES];
                   1334: 
1.1.1.4   root     1335: #endif
                   1336: //-----------------------------------------------------------------------------
                   1337: //
                   1338: // $Log:$
                   1339: //
                   1340: //-----------------------------------------------------------------------------

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.