Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
298 serge 1
// Emacs style mode select   -*- C++ -*-
2
//-----------------------------------------------------------------------------
3
//
4
// $Id:$
5
//
6
// Copyright (C) 1993-1996 by id Software, Inc.
7
//
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.
11
//
12
// The source is distributed in the hope that it will be useful,
13
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14
// FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
15
// for more details.
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
171
 
172
} spritenum_t;
173
 
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
1144
} statenum_t;
1145
 
1146
 
1147
typedef struct
1148
{
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;
1156
} state_t;
1157
 
1158
extern state_t	states[NUMSTATES];
1159
extern char *sprnames[NUMSPRITES];
1160
 
1161
 
1162
 
1163
typedef enum {
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;
1330
 
1331
} mobjinfo_t;
1332
 
1333
extern mobjinfo_t mobjinfo[NUMMOBJTYPES];
1334
 
1335
#endif
1336
//-----------------------------------------------------------------------------
1337
//
1338
// $Log:$
1339
//
1340
//-----------------------------------------------------------------------------