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