|
|
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: //-----------------------------------------------------------------------------
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.