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