1 //
2 // Copyright(C) 1993-1996 Id Software, Inc.
3 // Copyright(C) 1993-2008 Raven Software
4 // Copyright(C) 2005-2014 Simon Howard
5 //
6 // This program is free software; you can redistribute it and/or
7 // modify it under the terms of the GNU General Public License
8 // as published by the Free Software Foundation; either version 2
9 // of the License, or (at your option) any later version.
10 //
11 // This program is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 // GNU General Public License for more details.
15 //
16 
17 #ifndef HERETIC_INFO_H
18 #define HERETIC_INFO_H
19 
20 typedef enum
21 {
22     SPR_IMPX,
23     SPR_ACLO,
24     SPR_PTN1,
25     SPR_SHLD,
26     SPR_SHD2,
27     SPR_BAGH,
28     SPR_SPMP,
29     SPR_INVS,
30     SPR_PTN2,
31     SPR_SOAR,
32     SPR_INVU,
33     SPR_PWBK,
34     SPR_EGGC,
35     SPR_EGGM,
36     SPR_FX01,
37     SPR_SPHL,
38     SPR_TRCH,
39     SPR_FBMB,
40     SPR_XPL1,
41     SPR_ATLP,
42     SPR_PPOD,
43     SPR_AMG1,
44     SPR_SPSH,
45     SPR_LVAS,
46     SPR_SLDG,
47     SPR_SKH1,
48     SPR_SKH2,
49     SPR_SKH3,
50     SPR_SKH4,
51     SPR_CHDL,
52     SPR_SRTC,
53     SPR_SMPL,
54     SPR_STGS,
55     SPR_STGL,
56     SPR_STCS,
57     SPR_STCL,
58     SPR_KFR1,
59     SPR_BARL,
60     SPR_BRPL,
61     SPR_MOS1,
62     SPR_MOS2,
63     SPR_WTRH,
64     SPR_HCOR,
65     SPR_KGZ1,
66     SPR_KGZB,
67     SPR_KGZG,
68     SPR_KGZY,
69     SPR_VLCO,
70     SPR_VFBL,
71     SPR_VTFB,
72     SPR_SFFI,
73     SPR_TGLT,
74     SPR_TELE,
75     SPR_STFF,
76     SPR_PUF3,
77     SPR_PUF4,
78     SPR_BEAK,
79     SPR_WGNT,
80     SPR_GAUN,
81     SPR_PUF1,
82     SPR_WBLS,
83     SPR_BLSR,
84     SPR_FX18,
85     SPR_FX17,
86     SPR_WMCE,
87     SPR_MACE,
88     SPR_FX02,
89     SPR_WSKL,
90     SPR_HROD,
91     SPR_FX00,
92     SPR_FX20,
93     SPR_FX21,
94     SPR_FX22,
95     SPR_FX23,
96     SPR_GWND,
97     SPR_PUF2,
98     SPR_WPHX,
99     SPR_PHNX,
100     SPR_FX04,
101     SPR_FX08,
102     SPR_FX09,
103     SPR_WBOW,
104     SPR_CRBW,
105     SPR_FX03,
106     SPR_BLOD,
107     SPR_PLAY,
108     SPR_FDTH,
109     SPR_BSKL,
110     SPR_CHKN,
111     SPR_MUMM,
112     SPR_FX15,
113     SPR_BEAS,
114     SPR_FRB1,
115     SPR_SNKE,
116     SPR_SNFX,
117     SPR_HEAD,
118     SPR_FX05,
119     SPR_FX06,
120     SPR_FX07,
121     SPR_CLNK,
122     SPR_WZRD,
123     SPR_FX11,
124     SPR_FX10,
125     SPR_KNIG,
126     SPR_SPAX,
127     SPR_RAXE,
128     SPR_SRCR,
129     SPR_FX14,
130     SPR_SOR2,
131     SPR_SDTH,
132     SPR_FX16,
133     SPR_MNTR,
134     SPR_FX12,
135     SPR_FX13,
136     SPR_AKYY,
137     SPR_BKYY,
138     SPR_CKYY,
139     SPR_AMG2,
140     SPR_AMM1,
141     SPR_AMM2,
142     SPR_AMC1,
143     SPR_AMC2,
144     SPR_AMS1,
145     SPR_AMS2,
146     SPR_AMP1,
147     SPR_AMP2,
148     SPR_AMB1,
149     SPR_AMB2,
150     NUMSPRITES
151 } spritenum_t;
152 
153 typedef enum
154 {
155     S_NULL,
156     S_FREETARGMOBJ,
157     S_ITEM_PTN1_1,
158     S_ITEM_PTN1_2,
159     S_ITEM_PTN1_3,
160     S_ITEM_SHLD1,
161     S_ITEM_SHD2_1,
162     S_ITEM_BAGH1,
163     S_ITEM_SPMP1,
164     S_HIDESPECIAL1,
165     S_HIDESPECIAL2,
166     S_HIDESPECIAL3,
167     S_HIDESPECIAL4,
168     S_HIDESPECIAL5,
169     S_HIDESPECIAL6,
170     S_HIDESPECIAL7,
171     S_HIDESPECIAL8,
172     S_HIDESPECIAL9,
173     S_HIDESPECIAL10,
174     S_HIDESPECIAL11,
175     S_DORMANTARTI1,
176     S_DORMANTARTI2,
177     S_DORMANTARTI3,
178     S_DORMANTARTI4,
179     S_DORMANTARTI5,
180     S_DORMANTARTI6,
181     S_DORMANTARTI7,
182     S_DORMANTARTI8,
183     S_DORMANTARTI9,
184     S_DORMANTARTI10,
185     S_DORMANTARTI11,
186     S_DORMANTARTI12,
187     S_DORMANTARTI13,
188     S_DORMANTARTI14,
189     S_DORMANTARTI15,
190     S_DORMANTARTI16,
191     S_DORMANTARTI17,
192     S_DORMANTARTI18,
193     S_DORMANTARTI19,
194     S_DORMANTARTI20,
195     S_DORMANTARTI21,
196     S_DEADARTI1,
197     S_DEADARTI2,
198     S_DEADARTI3,
199     S_DEADARTI4,
200     S_DEADARTI5,
201     S_DEADARTI6,
202     S_DEADARTI7,
203     S_DEADARTI8,
204     S_DEADARTI9,
205     S_DEADARTI10,
206     S_ARTI_INVS1,
207     S_ARTI_PTN2_1,
208     S_ARTI_PTN2_2,
209     S_ARTI_PTN2_3,
210     S_ARTI_SOAR1,
211     S_ARTI_SOAR2,
212     S_ARTI_SOAR3,
213     S_ARTI_SOAR4,
214     S_ARTI_INVU1,
215     S_ARTI_INVU2,
216     S_ARTI_INVU3,
217     S_ARTI_INVU4,
218     S_ARTI_PWBK1,
219     S_ARTI_EGGC1,
220     S_ARTI_EGGC2,
221     S_ARTI_EGGC3,
222     S_ARTI_EGGC4,
223     S_EGGFX1,
224     S_EGGFX2,
225     S_EGGFX3,
226     S_EGGFX4,
227     S_EGGFX5,
228     S_EGGFXI1_1,
229     S_EGGFXI1_2,
230     S_EGGFXI1_3,
231     S_EGGFXI1_4,
232     S_ARTI_SPHL1,
233     S_ARTI_TRCH1,
234     S_ARTI_TRCH2,
235     S_ARTI_TRCH3,
236     S_ARTI_FBMB1,
237     S_FIREBOMB1,
238     S_FIREBOMB2,
239     S_FIREBOMB3,
240     S_FIREBOMB4,
241     S_FIREBOMB5,
242     S_FIREBOMB6,
243     S_FIREBOMB7,
244     S_FIREBOMB8,
245     S_FIREBOMB9,
246     S_FIREBOMB10,
247     S_FIREBOMB11,
248     S_ARTI_ATLP1,
249     S_ARTI_ATLP2,
250     S_ARTI_ATLP3,
251     S_ARTI_ATLP4,
252     S_POD_WAIT1,
253     S_POD_PAIN1,
254     S_POD_DIE1,
255     S_POD_DIE2,
256     S_POD_DIE3,
257     S_POD_DIE4,
258     S_POD_GROW1,
259     S_POD_GROW2,
260     S_POD_GROW3,
261     S_POD_GROW4,
262     S_POD_GROW5,
263     S_POD_GROW6,
264     S_POD_GROW7,
265     S_POD_GROW8,
266     S_PODGOO1,
267     S_PODGOO2,
268     S_PODGOOX,
269     S_PODGENERATOR,
270     S_SPLASH1,
271     S_SPLASH2,
272     S_SPLASH3,
273     S_SPLASH4,
274     S_SPLASHX,
275     S_SPLASHBASE1,
276     S_SPLASHBASE2,
277     S_SPLASHBASE3,
278     S_SPLASHBASE4,
279     S_SPLASHBASE5,
280     S_SPLASHBASE6,
281     S_SPLASHBASE7,
282     S_LAVASPLASH1,
283     S_LAVASPLASH2,
284     S_LAVASPLASH3,
285     S_LAVASPLASH4,
286     S_LAVASPLASH5,
287     S_LAVASPLASH6,
288     S_LAVASMOKE1,
289     S_LAVASMOKE2,
290     S_LAVASMOKE3,
291     S_LAVASMOKE4,
292     S_LAVASMOKE5,
293     S_SLUDGECHUNK1,
294     S_SLUDGECHUNK2,
295     S_SLUDGECHUNK3,
296     S_SLUDGECHUNK4,
297     S_SLUDGECHUNKX,
298     S_SLUDGESPLASH1,
299     S_SLUDGESPLASH2,
300     S_SLUDGESPLASH3,
301     S_SLUDGESPLASH4,
302     S_SKULLHANG70_1,
303     S_SKULLHANG60_1,
304     S_SKULLHANG45_1,
305     S_SKULLHANG35_1,
306     S_CHANDELIER1,
307     S_CHANDELIER2,
308     S_CHANDELIER3,
309     S_SERPTORCH1,
310     S_SERPTORCH2,
311     S_SERPTORCH3,
312     S_SMALLPILLAR,
313     S_STALAGMITESMALL,
314     S_STALAGMITELARGE,
315     S_STALACTITESMALL,
316     S_STALACTITELARGE,
317     S_FIREBRAZIER1,
318     S_FIREBRAZIER2,
319     S_FIREBRAZIER3,
320     S_FIREBRAZIER4,
321     S_FIREBRAZIER5,
322     S_FIREBRAZIER6,
323     S_FIREBRAZIER7,
324     S_FIREBRAZIER8,
325     S_BARREL,
326     S_BRPILLAR,
327     S_MOSS1,
328     S_MOSS2,
329     S_WALLTORCH1,
330     S_WALLTORCH2,
331     S_WALLTORCH3,
332     S_HANGINGCORPSE,
333     S_KEYGIZMO1,
334     S_KEYGIZMO2,
335     S_KEYGIZMO3,
336     S_KGZ_START,
337     S_KGZ_BLUEFLOAT1,
338     S_KGZ_GREENFLOAT1,
339     S_KGZ_YELLOWFLOAT1,
340     S_VOLCANO1,
341     S_VOLCANO2,
342     S_VOLCANO3,
343     S_VOLCANO4,
344     S_VOLCANO5,
345     S_VOLCANO6,
346     S_VOLCANO7,
347     S_VOLCANO8,
348     S_VOLCANO9,
349     S_VOLCANOBALL1,
350     S_VOLCANOBALL2,
351     S_VOLCANOBALLX1,
352     S_VOLCANOBALLX2,
353     S_VOLCANOBALLX3,
354     S_VOLCANOBALLX4,
355     S_VOLCANOBALLX5,
356     S_VOLCANOBALLX6,
357     S_VOLCANOTBALL1,
358     S_VOLCANOTBALL2,
359     S_VOLCANOTBALLX1,
360     S_VOLCANOTBALLX2,
361     S_VOLCANOTBALLX3,
362     S_VOLCANOTBALLX4,
363     S_VOLCANOTBALLX5,
364     S_VOLCANOTBALLX6,
365     S_VOLCANOTBALLX7,
366     S_TELEGLITGEN1,
367     S_TELEGLITGEN2,
368     S_TELEGLITTER1_1,
369     S_TELEGLITTER1_2,
370     S_TELEGLITTER1_3,
371     S_TELEGLITTER1_4,
372     S_TELEGLITTER1_5,
373     S_TELEGLITTER2_1,
374     S_TELEGLITTER2_2,
375     S_TELEGLITTER2_3,
376     S_TELEGLITTER2_4,
377     S_TELEGLITTER2_5,
378     S_TFOG1,
379     S_TFOG2,
380     S_TFOG3,
381     S_TFOG4,
382     S_TFOG5,
383     S_TFOG6,
384     S_TFOG7,
385     S_TFOG8,
386     S_TFOG9,
387     S_TFOG10,
388     S_TFOG11,
389     S_TFOG12,
390     S_TFOG13,
391     S_LIGHTDONE,
392     S_STAFFREADY,
393     S_STAFFDOWN,
394     S_STAFFUP,
395     S_STAFFREADY2_1,
396     S_STAFFREADY2_2,
397     S_STAFFREADY2_3,
398     S_STAFFDOWN2,
399     S_STAFFUP2,
400     S_STAFFATK1_1,
401     S_STAFFATK1_2,
402     S_STAFFATK1_3,
403     S_STAFFATK2_1,
404     S_STAFFATK2_2,
405     S_STAFFATK2_3,
406     S_STAFFPUFF1,
407     S_STAFFPUFF2,
408     S_STAFFPUFF3,
409     S_STAFFPUFF4,
410     S_STAFFPUFF2_1,
411     S_STAFFPUFF2_2,
412     S_STAFFPUFF2_3,
413     S_STAFFPUFF2_4,
414     S_STAFFPUFF2_5,
415     S_STAFFPUFF2_6,
416     S_BEAKREADY,
417     S_BEAKDOWN,
418     S_BEAKUP,
419     S_BEAKATK1_1,
420     S_BEAKATK2_1,
421     S_WGNT,
422     S_GAUNTLETREADY,
423     S_GAUNTLETDOWN,
424     S_GAUNTLETUP,
425     S_GAUNTLETREADY2_1,
426     S_GAUNTLETREADY2_2,
427     S_GAUNTLETREADY2_3,
428     S_GAUNTLETDOWN2,
429     S_GAUNTLETUP2,
430     S_GAUNTLETATK1_1,
431     S_GAUNTLETATK1_2,
432     S_GAUNTLETATK1_3,
433     S_GAUNTLETATK1_4,
434     S_GAUNTLETATK1_5,
435     S_GAUNTLETATK1_6,
436     S_GAUNTLETATK1_7,
437     S_GAUNTLETATK2_1,
438     S_GAUNTLETATK2_2,
439     S_GAUNTLETATK2_3,
440     S_GAUNTLETATK2_4,
441     S_GAUNTLETATK2_5,
442     S_GAUNTLETATK2_6,
443     S_GAUNTLETATK2_7,
444     S_GAUNTLETPUFF1_1,
445     S_GAUNTLETPUFF1_2,
446     S_GAUNTLETPUFF1_3,
447     S_GAUNTLETPUFF1_4,
448     S_GAUNTLETPUFF2_1,
449     S_GAUNTLETPUFF2_2,
450     S_GAUNTLETPUFF2_3,
451     S_GAUNTLETPUFF2_4,
452     S_BLSR,
453     S_BLASTERREADY,
454     S_BLASTERDOWN,
455     S_BLASTERUP,
456     S_BLASTERATK1_1,
457     S_BLASTERATK1_2,
458     S_BLASTERATK1_3,
459     S_BLASTERATK1_4,
460     S_BLASTERATK1_5,
461     S_BLASTERATK1_6,
462     S_BLASTERATK2_1,
463     S_BLASTERATK2_2,
464     S_BLASTERATK2_3,
465     S_BLASTERATK2_4,
466     S_BLASTERATK2_5,
467     S_BLASTERATK2_6,
468     S_BLASTERFX1_1,
469     S_BLASTERFXI1_1,
470     S_BLASTERFXI1_2,
471     S_BLASTERFXI1_3,
472     S_BLASTERFXI1_4,
473     S_BLASTERFXI1_5,
474     S_BLASTERFXI1_6,
475     S_BLASTERFXI1_7,
476     S_BLASTERSMOKE1,
477     S_BLASTERSMOKE2,
478     S_BLASTERSMOKE3,
479     S_BLASTERSMOKE4,
480     S_BLASTERSMOKE5,
481     S_RIPPER1,
482     S_RIPPER2,
483     S_RIPPERX1,
484     S_RIPPERX2,
485     S_RIPPERX3,
486     S_RIPPERX4,
487     S_RIPPERX5,
488     S_BLASTERPUFF1_1,
489     S_BLASTERPUFF1_2,
490     S_BLASTERPUFF1_3,
491     S_BLASTERPUFF1_4,
492     S_BLASTERPUFF1_5,
493     S_BLASTERPUFF2_1,
494     S_BLASTERPUFF2_2,
495     S_BLASTERPUFF2_3,
496     S_BLASTERPUFF2_4,
497     S_BLASTERPUFF2_5,
498     S_BLASTERPUFF2_6,
499     S_BLASTERPUFF2_7,
500     S_WMCE,
501     S_MACEREADY,
502     S_MACEDOWN,
503     S_MACEUP,
504     S_MACEATK1_1,
505     S_MACEATK1_2,
506     S_MACEATK1_3,
507     S_MACEATK1_4,
508     S_MACEATK1_5,
509     S_MACEATK1_6,
510     S_MACEATK1_7,
511     S_MACEATK1_8,
512     S_MACEATK1_9,
513     S_MACEATK1_10,
514     S_MACEATK2_1,
515     S_MACEATK2_2,
516     S_MACEATK2_3,
517     S_MACEATK2_4,
518     S_MACEFX1_1,
519     S_MACEFX1_2,
520     S_MACEFXI1_1,
521     S_MACEFXI1_2,
522     S_MACEFXI1_3,
523     S_MACEFXI1_4,
524     S_MACEFXI1_5,
525     S_MACEFX2_1,
526     S_MACEFX2_2,
527     S_MACEFXI2_1,
528     S_MACEFX3_1,
529     S_MACEFX3_2,
530     S_MACEFX4_1,
531     S_MACEFXI4_1,
532     S_WSKL,
533     S_HORNRODREADY,
534     S_HORNRODDOWN,
535     S_HORNRODUP,
536     S_HORNRODATK1_1,
537     S_HORNRODATK1_2,
538     S_HORNRODATK1_3,
539     S_HORNRODATK2_1,
540     S_HORNRODATK2_2,
541     S_HORNRODATK2_3,
542     S_HORNRODATK2_4,
543     S_HORNRODATK2_5,
544     S_HORNRODATK2_6,
545     S_HORNRODATK2_7,
546     S_HORNRODATK2_8,
547     S_HORNRODATK2_9,
548     S_HRODFX1_1,
549     S_HRODFX1_2,
550     S_HRODFXI1_1,
551     S_HRODFXI1_2,
552     S_HRODFXI1_3,
553     S_HRODFXI1_4,
554     S_HRODFXI1_5,
555     S_HRODFXI1_6,
556     S_HRODFX2_1,
557     S_HRODFX2_2,
558     S_HRODFX2_3,
559     S_HRODFX2_4,
560     S_HRODFXI2_1,
561     S_HRODFXI2_2,
562     S_HRODFXI2_3,
563     S_HRODFXI2_4,
564     S_HRODFXI2_5,
565     S_HRODFXI2_6,
566     S_HRODFXI2_7,
567     S_HRODFXI2_8,
568     S_RAINPLR1_1,
569     S_RAINPLR2_1,
570     S_RAINPLR3_1,
571     S_RAINPLR4_1,
572     S_RAINPLR1X_1,
573     S_RAINPLR1X_2,
574     S_RAINPLR1X_3,
575     S_RAINPLR1X_4,
576     S_RAINPLR1X_5,
577     S_RAINPLR2X_1,
578     S_RAINPLR2X_2,
579     S_RAINPLR2X_3,
580     S_RAINPLR2X_4,
581     S_RAINPLR2X_5,
582     S_RAINPLR3X_1,
583     S_RAINPLR3X_2,
584     S_RAINPLR3X_3,
585     S_RAINPLR3X_4,
586     S_RAINPLR3X_5,
587     S_RAINPLR4X_1,
588     S_RAINPLR4X_2,
589     S_RAINPLR4X_3,
590     S_RAINPLR4X_4,
591     S_RAINPLR4X_5,
592     S_RAINAIRXPLR1_1,
593     S_RAINAIRXPLR2_1,
594     S_RAINAIRXPLR3_1,
595     S_RAINAIRXPLR4_1,
596     S_RAINAIRXPLR1_2,
597     S_RAINAIRXPLR2_2,
598     S_RAINAIRXPLR3_2,
599     S_RAINAIRXPLR4_2,
600     S_RAINAIRXPLR1_3,
601     S_RAINAIRXPLR2_3,
602     S_RAINAIRXPLR3_3,
603     S_RAINAIRXPLR4_3,
604     S_GOLDWANDREADY,
605     S_GOLDWANDDOWN,
606     S_GOLDWANDUP,
607     S_GOLDWANDATK1_1,
608     S_GOLDWANDATK1_2,
609     S_GOLDWANDATK1_3,
610     S_GOLDWANDATK1_4,
611     S_GOLDWANDATK2_1,
612     S_GOLDWANDATK2_2,
613     S_GOLDWANDATK2_3,
614     S_GOLDWANDATK2_4,
615     S_GWANDFX1_1,
616     S_GWANDFX1_2,
617     S_GWANDFXI1_1,
618     S_GWANDFXI1_2,
619     S_GWANDFXI1_3,
620     S_GWANDFXI1_4,
621     S_GWANDFX2_1,
622     S_GWANDFX2_2,
623     S_GWANDPUFF1_1,
624     S_GWANDPUFF1_2,
625     S_GWANDPUFF1_3,
626     S_GWANDPUFF1_4,
627     S_GWANDPUFF1_5,
628     S_WPHX,
629     S_PHOENIXREADY,
630     S_PHOENIXDOWN,
631     S_PHOENIXUP,
632     S_PHOENIXATK1_1,
633     S_PHOENIXATK1_2,
634     S_PHOENIXATK1_3,
635     S_PHOENIXATK1_4,
636     S_PHOENIXATK1_5,
637     S_PHOENIXATK2_1,
638     S_PHOENIXATK2_2,
639     S_PHOENIXATK2_3,
640     S_PHOENIXATK2_4,
641     S_PHOENIXFX1_1,
642     S_PHOENIXFXI1_1,
643     S_PHOENIXFXI1_2,
644     S_PHOENIXFXI1_3,
645     S_PHOENIXFXI1_4,
646     S_PHOENIXFXI1_5,
647     S_PHOENIXFXI1_6,
648     S_PHOENIXFXI1_7,
649     S_PHOENIXFXI1_8,
650     S_PHOENIXFXIX_1,      // [ States in Heretic 1.0 that were removed
651     S_PHOENIXFXIX_2,
652     S_PHOENIXFXIX_3,      // ]
653     S_PHOENIXPUFF1,
654     S_PHOENIXPUFF2,
655     S_PHOENIXPUFF3,
656     S_PHOENIXPUFF4,
657     S_PHOENIXPUFF5,
658     S_PHOENIXFX2_1,
659     S_PHOENIXFX2_2,
660     S_PHOENIXFX2_3,
661     S_PHOENIXFX2_4,
662     S_PHOENIXFX2_5,
663     S_PHOENIXFX2_6,
664     S_PHOENIXFX2_7,
665     S_PHOENIXFX2_8,
666     S_PHOENIXFX2_9,
667     S_PHOENIXFX2_10,
668     S_PHOENIXFXI2_1,
669     S_PHOENIXFXI2_2,
670     S_PHOENIXFXI2_3,
671     S_PHOENIXFXI2_4,
672     S_PHOENIXFXI2_5,
673     S_WBOW,
674     S_CRBOW1,
675     S_CRBOW2,
676     S_CRBOW3,
677     S_CRBOW4,
678     S_CRBOW5,
679     S_CRBOW6,
680     S_CRBOW7,
681     S_CRBOW8,
682     S_CRBOW9,
683     S_CRBOW10,
684     S_CRBOW11,
685     S_CRBOW12,
686     S_CRBOW13,
687     S_CRBOW14,
688     S_CRBOW15,
689     S_CRBOW16,
690     S_CRBOW17,
691     S_CRBOW18,
692     S_CRBOWDOWN,
693     S_CRBOWUP,
694     S_CRBOWATK1_1,
695     S_CRBOWATK1_2,
696     S_CRBOWATK1_3,
697     S_CRBOWATK1_4,
698     S_CRBOWATK1_5,
699     S_CRBOWATK1_6,
700     S_CRBOWATK1_7,
701     S_CRBOWATK1_8,
702     S_CRBOWATK2_1,
703     S_CRBOWATK2_2,
704     S_CRBOWATK2_3,
705     S_CRBOWATK2_4,
706     S_CRBOWATK2_5,
707     S_CRBOWATK2_6,
708     S_CRBOWATK2_7,
709     S_CRBOWATK2_8,
710     S_CRBOWFX1,
711     S_CRBOWFXI1_1,
712     S_CRBOWFXI1_2,
713     S_CRBOWFXI1_3,
714     S_CRBOWFX2,
715     S_CRBOWFX3,
716     S_CRBOWFXI3_1,
717     S_CRBOWFXI3_2,
718     S_CRBOWFXI3_3,
719     S_CRBOWFX4_1,
720     S_CRBOWFX4_2,
721     S_BLOOD1,
722     S_BLOOD2,
723     S_BLOOD3,
724     S_BLOODSPLATTER1,
725     S_BLOODSPLATTER2,
726     S_BLOODSPLATTER3,
727     S_BLOODSPLATTERX,
728     S_PLAY,
729     S_PLAY_RUN1,
730     S_PLAY_RUN2,
731     S_PLAY_RUN3,
732     S_PLAY_RUN4,
733     S_PLAY_ATK1,
734     S_PLAY_ATK2,
735     S_PLAY_PAIN,
736     S_PLAY_PAIN2,
737     S_PLAY_DIE1,
738     S_PLAY_DIE2,
739     S_PLAY_DIE3,
740     S_PLAY_DIE4,
741     S_PLAY_DIE5,
742     S_PLAY_DIE6,
743     S_PLAY_DIE7,
744     S_PLAY_DIE8,
745     S_PLAY_DIE9,
746     S_PLAY_XDIE1,
747     S_PLAY_XDIE2,
748     S_PLAY_XDIE3,
749     S_PLAY_XDIE4,
750     S_PLAY_XDIE5,
751     S_PLAY_XDIE6,
752     S_PLAY_XDIE7,
753     S_PLAY_XDIE8,
754     S_PLAY_XDIE9,
755     S_PLAY_FDTH1,
756     S_PLAY_FDTH2,
757     S_PLAY_FDTH3,
758     S_PLAY_FDTH4,
759     S_PLAY_FDTH5,
760     S_PLAY_FDTH6,
761     S_PLAY_FDTH7,
762     S_PLAY_FDTH8,
763     S_PLAY_FDTH9,
764     S_PLAY_FDTH10,
765     S_PLAY_FDTH11,
766     S_PLAY_FDTH12,
767     S_PLAY_FDTH13,
768     S_PLAY_FDTH14,
769     S_PLAY_FDTH15,
770     S_PLAY_FDTH16,
771     S_PLAY_FDTH17,
772     S_PLAY_FDTH18,
773     S_PLAY_FDTH19,    // < These two frames were not present in the Heretic
774     S_PLAY_FDTH20,    // < 1.0 executable (fire death animation was extended)
775     S_BLOODYSKULL1,
776     S_BLOODYSKULL2,
777     S_BLOODYSKULL3,
778     S_BLOODYSKULL4,
779     S_BLOODYSKULL5,
780     S_BLOODYSKULLX1,
781     S_BLOODYSKULLX2,
782     S_CHICPLAY,
783     S_CHICPLAY_RUN1,
784     S_CHICPLAY_RUN2,
785     S_CHICPLAY_RUN3,
786     S_CHICPLAY_RUN4,
787     S_CHICPLAY_ATK1,
788     S_CHICPLAY_PAIN,
789     S_CHICPLAY_PAIN2,
790     S_CHICKEN_LOOK1,
791     S_CHICKEN_LOOK2,
792     S_CHICKEN_WALK1,
793     S_CHICKEN_WALK2,
794     S_CHICKEN_PAIN1,
795     S_CHICKEN_PAIN2,
796     S_CHICKEN_ATK1,
797     S_CHICKEN_ATK2,
798     S_CHICKEN_DIE1,
799     S_CHICKEN_DIE2,
800     S_CHICKEN_DIE3,
801     S_CHICKEN_DIE4,
802     S_CHICKEN_DIE5,
803     S_CHICKEN_DIE6,
804     S_CHICKEN_DIE7,
805     S_CHICKEN_DIE8,
806     S_FEATHER1,
807     S_FEATHER2,
808     S_FEATHER3,
809     S_FEATHER4,
810     S_FEATHER5,
811     S_FEATHER6,
812     S_FEATHER7,
813     S_FEATHER8,
814     S_FEATHERX,
815     S_MUMMY_LOOK1,
816     S_MUMMY_LOOK2,
817     S_MUMMY_WALK1,
818     S_MUMMY_WALK2,
819     S_MUMMY_WALK3,
820     S_MUMMY_WALK4,
821     S_MUMMY_ATK1,
822     S_MUMMY_ATK2,
823     S_MUMMY_ATK3,
824     S_MUMMYL_ATK1,
825     S_MUMMYL_ATK2,
826     S_MUMMYL_ATK3,
827     S_MUMMYL_ATK4,
828     S_MUMMYL_ATK5,
829     S_MUMMYL_ATK6,
830     S_MUMMY_PAIN1,
831     S_MUMMY_PAIN2,
832     S_MUMMY_DIE1,
833     S_MUMMY_DIE2,
834     S_MUMMY_DIE3,
835     S_MUMMY_DIE4,
836     S_MUMMY_DIE5,
837     S_MUMMY_DIE6,
838     S_MUMMY_DIE7,
839     S_MUMMY_DIE8,
840     S_MUMMY_SOUL1,
841     S_MUMMY_SOUL2,
842     S_MUMMY_SOUL3,
843     S_MUMMY_SOUL4,
844     S_MUMMY_SOUL5,
845     S_MUMMY_SOUL6,
846     S_MUMMY_SOUL7,
847     S_MUMMYFX1_1,
848     S_MUMMYFX1_2,
849     S_MUMMYFX1_3,
850     S_MUMMYFX1_4,
851     S_MUMMYFXI1_1,
852     S_MUMMYFXI1_2,
853     S_MUMMYFXI1_3,
854     S_MUMMYFXI1_4,
855     S_BEAST_LOOK1,
856     S_BEAST_LOOK2,
857     S_BEAST_WALK1,
858     S_BEAST_WALK2,
859     S_BEAST_WALK3,
860     S_BEAST_WALK4,
861     S_BEAST_WALK5,
862     S_BEAST_WALK6,
863     S_BEAST_ATK1,
864     S_BEAST_ATK2,
865     S_BEAST_PAIN1,
866     S_BEAST_PAIN2,
867     S_BEAST_DIE1,
868     S_BEAST_DIE2,
869     S_BEAST_DIE3,
870     S_BEAST_DIE4,
871     S_BEAST_DIE5,
872     S_BEAST_DIE6,
873     S_BEAST_DIE7,
874     S_BEAST_DIE8,
875     S_BEAST_DIE9,
876     S_BEAST_XDIE1,
877     S_BEAST_XDIE2,
878     S_BEAST_XDIE3,
879     S_BEAST_XDIE4,
880     S_BEAST_XDIE5,
881     S_BEAST_XDIE6,
882     S_BEAST_XDIE7,
883     S_BEAST_XDIE8,
884     S_BEASTBALL1,
885     S_BEASTBALL2,
886     S_BEASTBALL3,
887     S_BEASTBALL4,
888     S_BEASTBALL5,
889     S_BEASTBALL6,
890     S_BEASTBALLX1,
891     S_BEASTBALLX2,
892     S_BEASTBALLX3,
893     S_BEASTBALLX4,
894     S_BEASTBALLX5,
895     S_BURNBALL1,
896     S_BURNBALL2,
897     S_BURNBALL3,
898     S_BURNBALL4,
899     S_BURNBALL5,
900     S_BURNBALL6,
901     S_BURNBALL7,
902     S_BURNBALL8,
903     S_BURNBALLFB1,
904     S_BURNBALLFB2,
905     S_BURNBALLFB3,
906     S_BURNBALLFB4,
907     S_BURNBALLFB5,
908     S_BURNBALLFB6,
909     S_BURNBALLFB7,
910     S_BURNBALLFB8,
911     S_PUFFY1,
912     S_PUFFY2,
913     S_PUFFY3,
914     S_PUFFY4,
915     S_PUFFY5,
916     S_SNAKE_LOOK1,
917     S_SNAKE_LOOK2,
918     S_SNAKE_WALK1,
919     S_SNAKE_WALK2,
920     S_SNAKE_WALK3,
921     S_SNAKE_WALK4,
922     S_SNAKE_ATK1,
923     S_SNAKE_ATK2,
924     S_SNAKE_ATK3,
925     S_SNAKE_ATK4,
926     S_SNAKE_ATK5,
927     S_SNAKE_ATK6,
928     S_SNAKE_ATK7,
929     S_SNAKE_ATK8,
930     S_SNAKE_ATK9,
931     S_SNAKE_PAIN1,
932     S_SNAKE_PAIN2,
933     S_SNAKE_DIE1,
934     S_SNAKE_DIE2,
935     S_SNAKE_DIE3,
936     S_SNAKE_DIE4,
937     S_SNAKE_DIE5,
938     S_SNAKE_DIE6,
939     S_SNAKE_DIE7,
940     S_SNAKE_DIE8,
941     S_SNAKE_DIE9,
942     S_SNAKE_DIE10,
943     S_SNAKEPRO_A1,
944     S_SNAKEPRO_A2,
945     S_SNAKEPRO_A3,
946     S_SNAKEPRO_A4,
947     S_SNAKEPRO_AX1,
948     S_SNAKEPRO_AX2,
949     S_SNAKEPRO_AX3,
950     S_SNAKEPRO_AX4,
951     S_SNAKEPRO_AX5,
952     S_SNAKEPRO_B1,
953     S_SNAKEPRO_B2,
954     S_SNAKEPRO_BX1,
955     S_SNAKEPRO_BX2,
956     S_SNAKEPRO_BX3,
957     S_SNAKEPRO_BX4,
958     S_HEAD_LOOK,
959     S_HEAD_FLOAT,
960     S_HEAD_ATK1,
961     S_HEAD_ATK2,
962     S_HEAD_PAIN1,
963     S_HEAD_PAIN2,
964     S_HEAD_DIE1,
965     S_HEAD_DIE2,
966     S_HEAD_DIE3,
967     S_HEAD_DIE4,
968     S_HEAD_DIE5,
969     S_HEAD_DIE6,
970     S_HEAD_DIE7,
971     S_HEADFX1_1,
972     S_HEADFX1_2,
973     S_HEADFX1_3,
974     S_HEADFXI1_1,
975     S_HEADFXI1_2,
976     S_HEADFXI1_3,
977     S_HEADFXI1_4,
978     S_HEADFX2_1,
979     S_HEADFX2_2,
980     S_HEADFX2_3,
981     S_HEADFXI2_1,
982     S_HEADFXI2_2,
983     S_HEADFXI2_3,
984     S_HEADFXI2_4,
985     S_HEADFX3_1,
986     S_HEADFX3_2,
987     S_HEADFX3_3,
988     S_HEADFX3_4,
989     S_HEADFX3_5,
990     S_HEADFX3_6,
991     S_HEADFXI3_1,
992     S_HEADFXI3_2,
993     S_HEADFXI3_3,
994     S_HEADFXI3_4,
995     S_HEADFX4_1,
996     S_HEADFX4_2,
997     S_HEADFX4_3,
998     S_HEADFX4_4,
999     S_HEADFX4_5,
1000     S_HEADFX4_6,
1001     S_HEADFX4_7,
1002     S_HEADFXI4_1,
1003     S_HEADFXI4_2,
1004     S_HEADFXI4_3,
1005     S_HEADFXI4_4,
1006     S_CLINK_LOOK1,
1007     S_CLINK_LOOK2,
1008     S_CLINK_WALK1,
1009     S_CLINK_WALK2,
1010     S_CLINK_WALK3,
1011     S_CLINK_WALK4,
1012     S_CLINK_ATK1,
1013     S_CLINK_ATK2,
1014     S_CLINK_ATK3,
1015     S_CLINK_PAIN1,
1016     S_CLINK_PAIN2,
1017     S_CLINK_DIE1,
1018     S_CLINK_DIE2,
1019     S_CLINK_DIE3,
1020     S_CLINK_DIE4,
1021     S_CLINK_DIE5,
1022     S_CLINK_DIE6,
1023     S_CLINK_DIE7,
1024     S_WIZARD_LOOK1,
1025     S_WIZARD_LOOK2,
1026     S_WIZARD_WALK1,
1027     S_WIZARD_WALK2,
1028     S_WIZARD_WALK3,
1029     S_WIZARD_WALK4,
1030     S_WIZARD_WALK5,
1031     S_WIZARD_WALK6,
1032     S_WIZARD_WALK7,
1033     S_WIZARD_WALK8,
1034     S_WIZARD_ATK1,
1035     S_WIZARD_ATK2,
1036     S_WIZARD_ATK3,
1037     S_WIZARD_ATK4,
1038     S_WIZARD_ATK5,
1039     S_WIZARD_ATK6,
1040     S_WIZARD_ATK7,
1041     S_WIZARD_ATK8,
1042     S_WIZARD_ATK9,
1043     S_WIZARD_PAIN1,
1044     S_WIZARD_PAIN2,
1045     S_WIZARD_DIE1,
1046     S_WIZARD_DIE2,
1047     S_WIZARD_DIE3,
1048     S_WIZARD_DIE4,
1049     S_WIZARD_DIE5,
1050     S_WIZARD_DIE6,
1051     S_WIZARD_DIE7,
1052     S_WIZARD_DIE8,
1053     S_WIZFX1_1,
1054     S_WIZFX1_2,
1055     S_WIZFXI1_1,
1056     S_WIZFXI1_2,
1057     S_WIZFXI1_3,
1058     S_WIZFXI1_4,
1059     S_WIZFXI1_5,
1060     S_IMP_LOOK1,
1061     S_IMP_LOOK2,
1062     S_IMP_LOOK3,
1063     S_IMP_LOOK4,
1064     S_IMP_FLY1,
1065     S_IMP_FLY2,
1066     S_IMP_FLY3,
1067     S_IMP_FLY4,
1068     S_IMP_FLY5,
1069     S_IMP_FLY6,
1070     S_IMP_FLY7,
1071     S_IMP_FLY8,
1072     S_IMP_MEATK1,
1073     S_IMP_MEATK2,
1074     S_IMP_MEATK3,
1075     S_IMP_MSATK1_1,
1076     S_IMP_MSATK1_2,
1077     S_IMP_MSATK1_3,
1078     S_IMP_MSATK1_4,
1079     S_IMP_MSATK1_5,
1080     S_IMP_MSATK1_6,
1081     S_IMP_MSATK2_1,
1082     S_IMP_MSATK2_2,
1083     S_IMP_MSATK2_3,
1084     S_IMP_PAIN1,
1085     S_IMP_PAIN2,
1086     S_IMP_DIE1,
1087     S_IMP_DIE2,
1088     S_IMP_XDIE1,
1089     S_IMP_XDIE2,
1090     S_IMP_XDIE3,
1091     S_IMP_XDIE4,
1092     S_IMP_XDIE5,
1093     S_IMP_CRASH1,
1094     S_IMP_CRASH2,
1095     S_IMP_CRASH3,
1096     S_IMP_CRASH4,
1097     S_IMP_XCRASH1,
1098     S_IMP_XCRASH2,
1099     S_IMP_XCRASH3,
1100     S_IMP_CHUNKA1,
1101     S_IMP_CHUNKA2,
1102     S_IMP_CHUNKA3,
1103     S_IMP_CHUNKB1,
1104     S_IMP_CHUNKB2,
1105     S_IMP_CHUNKB3,
1106     S_IMPFX1,
1107     S_IMPFX2,
1108     S_IMPFX3,
1109     S_IMPFXI1,
1110     S_IMPFXI2,
1111     S_IMPFXI3,
1112     S_IMPFXI4,
1113     S_KNIGHT_STND1,
1114     S_KNIGHT_STND2,
1115     S_KNIGHT_WALK1,
1116     S_KNIGHT_WALK2,
1117     S_KNIGHT_WALK3,
1118     S_KNIGHT_WALK4,
1119     S_KNIGHT_ATK1,
1120     S_KNIGHT_ATK2,
1121     S_KNIGHT_ATK3,
1122     S_KNIGHT_ATK4,
1123     S_KNIGHT_ATK5,
1124     S_KNIGHT_ATK6,
1125     S_KNIGHT_PAIN1,
1126     S_KNIGHT_PAIN2,
1127     S_KNIGHT_DIE1,
1128     S_KNIGHT_DIE2,
1129     S_KNIGHT_DIE3,
1130     S_KNIGHT_DIE4,
1131     S_KNIGHT_DIE5,
1132     S_KNIGHT_DIE6,
1133     S_KNIGHT_DIE7,
1134     S_SPINAXE1,
1135     S_SPINAXE2,
1136     S_SPINAXE3,
1137     S_SPINAXEX1,
1138     S_SPINAXEX2,
1139     S_SPINAXEX3,
1140     S_REDAXE1,
1141     S_REDAXE2,
1142     S_REDAXEX1,
1143     S_REDAXEX2,
1144     S_REDAXEX3,
1145     S_SRCR1_LOOK1,
1146     S_SRCR1_LOOK2,
1147     S_SRCR1_WALK1,
1148     S_SRCR1_WALK2,
1149     S_SRCR1_WALK3,
1150     S_SRCR1_WALK4,
1151     S_SRCR1_PAIN1,
1152     S_SRCR1_ATK1,
1153     S_SRCR1_ATK2,
1154     S_SRCR1_ATK3,
1155     S_SRCR1_ATK4,
1156     S_SRCR1_ATK5,
1157     S_SRCR1_ATK6,
1158     S_SRCR1_ATK7,
1159     S_SRCR1_DIE1,
1160     S_SRCR1_DIE2,
1161     S_SRCR1_DIE3,
1162     S_SRCR1_DIE4,
1163     S_SRCR1_DIE5,
1164     S_SRCR1_DIE6,
1165     S_SRCR1_DIE7,
1166     S_SRCR1_DIE8,
1167     S_SRCR1_DIE9,
1168     S_SRCR1_DIE10,
1169     S_SRCR1_DIE11,
1170     S_SRCR1_DIE12,
1171     S_SRCR1_DIE13,
1172     S_SRCR1_DIE14,
1173     S_SRCR1_DIE15,
1174     S_SRCR1_DIE16,
1175     S_SRCR1_DIE17,
1176     S_SRCRFX1_1,
1177     S_SRCRFX1_2,
1178     S_SRCRFX1_3,
1179     S_SRCRFXI1_1,
1180     S_SRCRFXI1_2,
1181     S_SRCRFXI1_3,
1182     S_SRCRFXI1_4,
1183     S_SRCRFXI1_5,
1184     S_SOR2_RISE1,
1185     S_SOR2_RISE2,
1186     S_SOR2_RISE3,
1187     S_SOR2_RISE4,
1188     S_SOR2_RISE5,
1189     S_SOR2_RISE6,
1190     S_SOR2_RISE7,
1191     S_SOR2_LOOK1,
1192     S_SOR2_LOOK2,
1193     S_SOR2_WALK1,
1194     S_SOR2_WALK2,
1195     S_SOR2_WALK3,
1196     S_SOR2_WALK4,
1197     S_SOR2_PAIN1,
1198     S_SOR2_PAIN2,
1199     S_SOR2_ATK1,
1200     S_SOR2_ATK2,
1201     S_SOR2_ATK3,
1202     S_SOR2_TELE1,
1203     S_SOR2_TELE2,
1204     S_SOR2_TELE3,
1205     S_SOR2_TELE4,
1206     S_SOR2_TELE5,
1207     S_SOR2_TELE6,
1208     S_SOR2_DIE1,
1209     S_SOR2_DIE2,
1210     S_SOR2_DIE3,
1211     S_SOR2_DIE4,
1212     S_SOR2_DIE5,
1213     S_SOR2_DIE6,
1214     S_SOR2_DIE7,
1215     S_SOR2_DIE8,
1216     S_SOR2_DIE9,
1217     S_SOR2_DIE10,
1218     S_SOR2_DIE11,
1219     S_SOR2_DIE12,
1220     S_SOR2_DIE13,
1221     S_SOR2_DIE14,
1222     S_SOR2_DIE15,
1223     S_SOR2FX1_1,
1224     S_SOR2FX1_2,
1225     S_SOR2FX1_3,
1226     S_SOR2FXI1_1,
1227     S_SOR2FXI1_2,
1228     S_SOR2FXI1_3,
1229     S_SOR2FXI1_4,
1230     S_SOR2FXI1_5,
1231     S_SOR2FXI1_6,
1232     S_SOR2FXSPARK1,
1233     S_SOR2FXSPARK2,
1234     S_SOR2FXSPARK3,
1235     S_SOR2FX2_1,
1236     S_SOR2FX2_2,
1237     S_SOR2FX2_3,
1238     S_SOR2FXI2_1,
1239     S_SOR2FXI2_2,
1240     S_SOR2FXI2_3,
1241     S_SOR2FXI2_4,
1242     S_SOR2FXI2_5,
1243     S_SOR2TELEFADE1,
1244     S_SOR2TELEFADE2,
1245     S_SOR2TELEFADE3,
1246     S_SOR2TELEFADE4,
1247     S_SOR2TELEFADE5,
1248     S_SOR2TELEFADE6,
1249     S_MNTR_LOOK1,
1250     S_MNTR_LOOK2,
1251     S_MNTR_WALK1,
1252     S_MNTR_WALK2,
1253     S_MNTR_WALK3,
1254     S_MNTR_WALK4,
1255     S_MNTR_ATK1_1,
1256     S_MNTR_ATK1_2,
1257     S_MNTR_ATK1_3,
1258     S_MNTR_ATK2_1,
1259     S_MNTR_ATK2_2,
1260     S_MNTR_ATK2_3,
1261     S_MNTR_ATK3_1,
1262     S_MNTR_ATK3_2,
1263     S_MNTR_ATK3_3,
1264     S_MNTR_ATK3_4,
1265     S_MNTR_ATK4_1,
1266     S_MNTR_PAIN1,
1267     S_MNTR_PAIN2,
1268     S_MNTR_DIE1,
1269     S_MNTR_DIE2,
1270     S_MNTR_DIE3,
1271     S_MNTR_DIE4,
1272     S_MNTR_DIE5,
1273     S_MNTR_DIE6,
1274     S_MNTR_DIE7,
1275     S_MNTR_DIE8,
1276     S_MNTR_DIE9,
1277     S_MNTR_DIE10,
1278     S_MNTR_DIE11,
1279     S_MNTR_DIE12,
1280     S_MNTR_DIE13,
1281     S_MNTR_DIE14,
1282     S_MNTR_DIE15,
1283     S_MNTRFX1_1,
1284     S_MNTRFX1_2,
1285     S_MNTRFXI1_1,
1286     S_MNTRFXI1_2,
1287     S_MNTRFXI1_3,
1288     S_MNTRFXI1_4,
1289     S_MNTRFXI1_5,
1290     S_MNTRFXI1_6,
1291     S_MNTRFX2_1,
1292     S_MNTRFXI2_1,
1293     S_MNTRFXI2_2,
1294     S_MNTRFXI2_3,
1295     S_MNTRFXI2_4,
1296     S_MNTRFXI2_5,
1297     S_MNTRFX3_1,
1298     S_MNTRFX3_2,
1299     S_MNTRFX3_3,
1300     S_MNTRFX3_4,
1301     S_MNTRFX3_5,
1302     S_MNTRFX3_6,
1303     S_MNTRFX3_7,
1304     S_MNTRFX3_8,
1305     S_MNTRFX3_9,
1306     S_AKYY1,
1307     S_AKYY2,
1308     S_AKYY3,
1309     S_AKYY4,
1310     S_AKYY5,
1311     S_AKYY6,
1312     S_AKYY7,
1313     S_AKYY8,
1314     S_AKYY9,
1315     S_AKYY10,
1316     S_BKYY1,
1317     S_BKYY2,
1318     S_BKYY3,
1319     S_BKYY4,
1320     S_BKYY5,
1321     S_BKYY6,
1322     S_BKYY7,
1323     S_BKYY8,
1324     S_BKYY9,
1325     S_BKYY10,
1326     S_CKYY1,
1327     S_CKYY2,
1328     S_CKYY3,
1329     S_CKYY4,
1330     S_CKYY5,
1331     S_CKYY6,
1332     S_CKYY7,
1333     S_CKYY8,
1334     S_CKYY9,
1335     S_AMG1,
1336     S_AMG2_1,
1337     S_AMG2_2,
1338     S_AMG2_3,
1339     S_AMM1,
1340     S_AMM2,
1341     S_AMC1,
1342     S_AMC2_1,
1343     S_AMC2_2,
1344     S_AMC2_3,
1345     S_AMS1_1,
1346     S_AMS1_2,
1347     S_AMS2_1,
1348     S_AMS2_2,
1349     S_AMP1_1,
1350     S_AMP1_2,
1351     S_AMP1_3,
1352     S_AMP2_1,
1353     S_AMP2_2,
1354     S_AMP2_3,
1355     S_AMB1_1,
1356     S_AMB1_2,
1357     S_AMB1_3,
1358     S_AMB2_1,
1359     S_AMB2_2,
1360     S_AMB2_3,
1361     S_SND_WIND,
1362     S_SND_WATERFALL,
1363     NUMSTATES
1364 } statenum_t;
1365 
1366 typedef struct
1367 {
1368     spritenum_t sprite;
1369     int frame;
1370     int tics;
1371     void (*action) ();
1372     statenum_t nextstate;
1373     int misc1, misc2;
1374 } state_t;
1375 
1376 extern state_t states[NUMSTATES];
1377 extern char *sprnames[];
1378 
1379 
1380 
1381 typedef enum
1382 {
1383     MT_MISC0,
1384     MT_ITEMSHIELD1,
1385     MT_ITEMSHIELD2,
1386     MT_MISC1,
1387     MT_MISC2,
1388     MT_ARTIINVISIBILITY,
1389     MT_MISC3,
1390     MT_ARTIFLY,
1391     MT_ARTIINVULNERABILITY,
1392     MT_ARTITOMEOFPOWER,
1393     MT_ARTIEGG,
1394     MT_EGGFX,
1395     MT_ARTISUPERHEAL,
1396     MT_MISC4,
1397     MT_MISC5,
1398     MT_FIREBOMB,
1399     MT_ARTITELEPORT,
1400     MT_POD,
1401     MT_PODGOO,
1402     MT_PODGENERATOR,
1403     MT_SPLASH,
1404     MT_SPLASHBASE,
1405     MT_LAVASPLASH,
1406     MT_LAVASMOKE,
1407     MT_SLUDGECHUNK,
1408     MT_SLUDGESPLASH,
1409     MT_SKULLHANG70,
1410     MT_SKULLHANG60,
1411     MT_SKULLHANG45,
1412     MT_SKULLHANG35,
1413     MT_CHANDELIER,
1414     MT_SERPTORCH,
1415     MT_SMALLPILLAR,
1416     MT_STALAGMITESMALL,
1417     MT_STALAGMITELARGE,
1418     MT_STALACTITESMALL,
1419     MT_STALACTITELARGE,
1420     MT_MISC6,
1421     MT_BARREL,
1422     MT_MISC7,
1423     MT_MISC8,
1424     MT_MISC9,
1425     MT_MISC10,
1426     MT_MISC11,
1427     MT_KEYGIZMOBLUE,
1428     MT_KEYGIZMOGREEN,
1429     MT_KEYGIZMOYELLOW,
1430     MT_KEYGIZMOFLOAT,
1431     MT_MISC12,
1432     MT_VOLCANOBLAST,
1433     MT_VOLCANOTBLAST,
1434     MT_TELEGLITGEN,
1435     MT_TELEGLITGEN2,
1436     MT_TELEGLITTER,
1437     MT_TELEGLITTER2,
1438     MT_TFOG,
1439     MT_TELEPORTMAN,
1440     MT_STAFFPUFF,
1441     MT_STAFFPUFF2,
1442     MT_BEAKPUFF,
1443     MT_MISC13,
1444     MT_GAUNTLETPUFF1,
1445     MT_GAUNTLETPUFF2,
1446     MT_MISC14,
1447     MT_BLASTERFX1,
1448     MT_BLASTERSMOKE,
1449     MT_RIPPER,
1450     MT_BLASTERPUFF1,
1451     MT_BLASTERPUFF2,
1452     MT_WMACE,
1453     MT_MACEFX1,
1454     MT_MACEFX2,
1455     MT_MACEFX3,
1456     MT_MACEFX4,
1457     MT_WSKULLROD,
1458     MT_HORNRODFX1,
1459     MT_HORNRODFX2,
1460     MT_RAINPLR1,
1461     MT_RAINPLR2,
1462     MT_RAINPLR3,
1463     MT_RAINPLR4,
1464     MT_GOLDWANDFX1,
1465     MT_GOLDWANDFX2,
1466     MT_GOLDWANDPUFF1,
1467     MT_GOLDWANDPUFF2,
1468     MT_WPHOENIXROD,
1469     MT_PHOENIXFX1,
1470     MT_PHOENIXFX_REMOVED,  // In Heretic 1.0, but removed.
1471     MT_PHOENIXPUFF,
1472     MT_PHOENIXFX2,
1473     MT_MISC15,
1474     MT_CRBOWFX1,
1475     MT_CRBOWFX2,
1476     MT_CRBOWFX3,
1477     MT_CRBOWFX4,
1478     MT_BLOOD,
1479     MT_BLOODSPLATTER,
1480     MT_PLAYER,
1481     MT_BLOODYSKULL,
1482     MT_CHICPLAYER,
1483     MT_CHICKEN,
1484     MT_FEATHER,
1485     MT_MUMMY,
1486     MT_MUMMYLEADER,
1487     MT_MUMMYGHOST,
1488     MT_MUMMYLEADERGHOST,
1489     MT_MUMMYSOUL,
1490     MT_MUMMYFX1,
1491     MT_BEAST,
1492     MT_BEASTBALL,
1493     MT_BURNBALL,
1494     MT_BURNBALLFB,
1495     MT_PUFFY,
1496     MT_SNAKE,
1497     MT_SNAKEPRO_A,
1498     MT_SNAKEPRO_B,
1499     MT_HEAD,
1500     MT_HEADFX1,
1501     MT_HEADFX2,
1502     MT_HEADFX3,
1503     MT_WHIRLWIND,
1504     MT_CLINK,
1505     MT_WIZARD,
1506     MT_WIZFX1,
1507     MT_IMP,
1508     MT_IMPLEADER,
1509     MT_IMPCHUNK1,
1510     MT_IMPCHUNK2,
1511     MT_IMPBALL,
1512     MT_KNIGHT,
1513     MT_KNIGHTGHOST,
1514     MT_KNIGHTAXE,
1515     MT_REDAXE,
1516     MT_SORCERER1,
1517     MT_SRCRFX1,
1518     MT_SORCERER2,
1519     MT_SOR2FX1,
1520     MT_SOR2FXSPARK,
1521     MT_SOR2FX2,
1522     MT_SOR2TELEFADE,
1523     MT_MINOTAUR,
1524     MT_MNTRFX1,
1525     MT_MNTRFX2,
1526     MT_MNTRFX3,
1527     MT_AKYY,
1528     MT_BKYY,
1529     MT_CKEY,
1530     MT_AMGWNDWIMPY,
1531     MT_AMGWNDHEFTY,
1532     MT_AMMACEWIMPY,
1533     MT_AMMACEHEFTY,
1534     MT_AMCBOWWIMPY,
1535     MT_AMCBOWHEFTY,
1536     MT_AMSKRDWIMPY,
1537     MT_AMSKRDHEFTY,
1538     MT_AMPHRDWIMPY,
1539     MT_AMPHRDHEFTY,
1540     MT_AMBLSRWIMPY,
1541     MT_AMBLSRHEFTY,
1542     MT_SOUNDWIND,
1543     MT_SOUNDWATERFALL,
1544     NUMMOBJTYPES
1545 } mobjtype_t;
1546 
1547 typedef struct
1548 {
1549     int doomednum;
1550     int spawnstate;
1551     int spawnhealth;
1552     int seestate;
1553     int seesound;
1554     int reactiontime;
1555     int attacksound;
1556     int painstate;
1557     int painchance;
1558     int painsound;
1559     int meleestate;
1560     int missilestate;
1561     int crashstate;
1562     int deathstate;
1563     int xdeathstate;
1564     int deathsound;
1565     int speed;
1566     int radius;
1567     int height;
1568     int mass;
1569     int damage;
1570     int activesound;
1571     int flags;
1572     int flags2;
1573 } mobjinfo_t;
1574 
1575 extern mobjinfo_t mobjinfo[NUMMOBJTYPES];
1576 
1577 #endif /* #ifndef HERETIC_INFO_H */
1578 
1579