1 /**\file
2  *\section License
3  * License: GPL
4  * Online License Link: http://www.gnu.org/licenses/gpl.html
5  *
6  *\author Copyright © 2003-2017 Jaakko Keränen <jaakko.keranen@iki.fi>
7  *\author Copyright © 2005-2013 Daniel Swanson <danij@dengine.net>
8  *\author Copyright © 2003-2005 Samuel Villarreal <svkaiser@gmail.com>
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program; if not, write to the Free Software
22  * Foundation, Inc., 51 Franklin St, Fifth Floor,
23  * Boston, MA  02110-1301  USA
24  */
25 
26 /**
27  * info.h: Sprite, state, mobjtype and text identifiers.
28  */
29 
30 #ifndef __INFO_CONSTANTS_H__
31 #define __INFO_CONSTANTS_H__
32 
33 #ifndef __JDOOM64__
34 #  error "Using jDoom64 headers without __JDOOM64__"
35 #endif
36 
37 // Sprites.
38 typedef enum {
39     //SPR_SPOT,
40     SPR_PLAY,
41     SPR_SARG,
42     SPR_FATT,
43     SPR_POSS,
44     SPR_TROO,
45     SPR_HEAD,
46     SPR_BOSS,
47     SPR_SKUL,
48     SPR_BSPI,
49     SPR_CYBR,
50     SPR_PAIN,
51     SPR_RECT,
52     SPR_MISL,
53     SPR_PLSS,
54     SPR_BFS1,
55     //SPR_LASS,
56     SPR_BAL1,
57     SPR_BAL3,
58     //SPR_BAL2,
59     //SPR_BAL7,
60     //SPR_BAL8,
61     SPR_APLS,
62     SPR_MANF,
63     //SPR_TRCR,
64     SPR_DART,
65     SPR_FIRE,
66     //SPR_RBAL,
67     //SPR_PUF2,
68     //SPR_PUF3,
69     SPR_PUFF,
70     SPR_BLUD,
71     //SPR_A027,
72     SPR_TFOG,
73     SPR_BFE2,
74     SPR_ARM1,
75     SPR_ARM2,
76     SPR_BON1,
77     SPR_BON2,
78     SPR_BKEY,
79     SPR_RKEY,
80     SPR_YKEY,
81     SPR_YSKU,
82     SPR_RSKU,
83     SPR_BSKU,
84     SPR_ART1,
85     SPR_ART2,
86     SPR_ART3,
87     SPR_STIM,
88     SPR_MEDI,
89     SPR_SOUL,
90     SPR_PINV,
91     SPR_PSTR,
92     SPR_PINS,
93     SPR_SUIT,
94     SPR_PMAP,
95     SPR_PVIS,
96     SPR_MEGA,
97     SPR_CLIP,
98     SPR_AMMO,
99     SPR_RCKT,
100     SPR_BROK,
101     SPR_CELL,
102     SPR_CELP,
103     SPR_SHEL,
104     SPR_SBOX,
105     SPR_BPAK,
106     SPR_BFUG,
107     SPR_CSAW,
108     SPR_MGUN,
109     SPR_LAUN,
110     SPR_PLSM,
111     SPR_SHOT,
112     SPR_SGN2,
113     SPR_LSRG,
114     SPR_CAND,
115     SPR_BAR1,
116     //SPR_LMP1,
117     //SPR_LMP2,
118     //SPR_A031,
119     //SPR_A030,
120     //SPR_A032,
121     //SPR_A033,
122     //SPR_A034,
123     //SPR_BFLM,
124     //SPR_RFLM,
125     //SPR_YFLM,
126     //SPR_A006,
127     //SPR_A021,
128     //SPR_A003,
129     //SPR_A020,
130     //SPR_A014,
131     //SPR_A016,
132     //SPR_A008,
133     //SPR_A007,
134     //SPR_A015,
135     //SPR_A001,
136     //SPR_A012,
137     //SPR_A010,
138     //SPR_A018,
139     //SPR_A017,
140     //SPR_A026,
141     //SPR_A022,
142     //SPR_A028,
143     //SPR_A029,
144     //SPR_A035,
145     //SPR_A036,
146     //SPR_TRE3,
147     SPR_TRE2,
148     SPR_TRE1,
149     //SPR_A013,
150     //SPR_A019,
151     //SPR_A004,
152     //SPR_A005,
153     //SPR_A023,
154     SPR_SAWG,
155     SPR_PUNG,
156     SPR_PISG,
157     SPR_SHT1,
158     SPR_SHT2,
159     SPR_CHGG,
160     SPR_ROCK,
161     SPR_PLAS,
162     SPR_BFGG,
163     SPR_LASR,
164 
165     /**
166      * Sprites below here are either unused or need to take indices above.
167      */
168     SPR_PLSE,
169     SPR_BFE1,
170     SPR_IFOG,
171     SPR_SPOS,
172     SPR_FATB,
173     SPR_FBXP,
174     SPR_SKEL,
175     SPR_BAL7,
176     SPR_BOS2,
177     SPR_BON4,
178     SPR_COLU,
179     SPR_SMT2,
180     SPR_GOR1,
181     SPR_POL2,
182     SPR_POL5,
183     SPR_POL4,
184     SPR_POL3,
185     SPR_POL1,
186     SPR_POL6,
187     SPR_GOR2,
188     SPR_GOR3,
189     SPR_GOR4,
190     SPR_GOR5,
191     SPR_SMIT,
192     SPR_COL1,
193     SPR_COL2,
194     SPR_COL3,
195     SPR_COL4,
196     SPR_CBRA,
197     SPR_COL6,
198     SPR_ELEC,
199     SPR_TBLU,
200     SPR_TGRN,
201     SPR_TRED,
202     SPR_SMBT,
203     SPR_SMGT,
204     SPR_SMRT,
205     SPR_HDB1,
206     SPR_HDB2,
207     SPR_HDB3,
208     SPR_HDB4,
209     SPR_HDB5,
210     SPR_HDB6,
211     SPR_POB1,
212     SPR_POB2,
213     SPR_BRS1,
214     SPR_TLMP,
215     SPR_TLP2,
216     SPR_NTRO,
217     SPR_BRNR,
218     SPR_NMBL,
219     SPR_SMOK,
220     SPR_LAZR,
221     SPR_LPUF,
222     SPR_MBAL,
223     SPR_MPUF,
224     NUMSPRITES
225 } spritetype_e;
226 
227 // States.
228 typedef enum {
229     S_NULL,
230     S_LIGHTDONE,
231     S_PLAY,
232     S_PLAY_RUN1,
233     S_PLAY_RUN2,
234     S_PLAY_RUN3,
235     S_PLAY_RUN4,
236     S_PLAY_ATK1,
237     S_PLAY_ATK2,
238     S_PLAY_PAIN,
239     S_PLAY_PAIN2,
240     S_PLAY_DIE1,
241     S_PLAY_DIE2,
242     S_PLAY_DIE3,
243     S_PLAY_DIE4,
244     S_PLAY_DIE5,
245     S_PLAY_DIE6,
246     S_PLAY_XDIE1,
247     S_PLAY_XDIE2,
248     S_PLAY_XDIE3,
249     S_PLAY_XDIE4,
250     S_PLAY_XDIE5,
251     S_PLAY_XDIE6,
252     S_PLAY_XDIE7,
253     S_PLAY_XDIE8,
254     S_PLAY_XDIE9,
255     S_EMARP_STND,
256     S_EMARP_RUN1,
257     S_EMARP_RUN2,
258     S_EMARP_RUN3,
259     S_EMARP_RUN4,
260     S_EMARP_ATK1,
261     S_EMARP_ATK2,
262     S_EMARP_ATK3,
263     S_EMARP_ATK4,
264     S_EMARP_ATK5,
265     S_EMARP_ATK6,
266     S_EMARP_PAIN,
267     S_EMARP_PAIN2,
268     S_EMARP_ATKB1,
269     S_EMARP_ATKB2,
270     S_EMARP_ATKB3,
271     S_EMARP_ATKB4,
272     S_EMARP_ATKB5,
273     S_EMARP_ATKB6,
274     S_SARG_STND,
275     S_SARG_STND2,
276     S_SARG_RUN1,
277     S_SARG_RUN2,
278     S_SARG_RUN3,
279     S_SARG_RUN4,
280     S_SARG_RUN5,
281     S_SARG_RUN6,
282     S_SARG_RUN7,
283     S_SARG_RUN8,
284     S_SARG_ATK1,
285     S_SARG_ATK2,
286     S_SARG_ATK3,
287     S_SARG_PAIN,
288     S_SARG_PAIN2,
289     S_SARG_DIE1,
290     S_SARG_DIE2,
291     S_SARG_DIE3,
292     S_SARG_DIE4,
293     S_SARG_DIE5,
294     S_SARG_DIE6,
295     S_SHAD_RUN,
296     S_SHAD_ATK,
297     S_SHAD_PAIN,
298     S_SHAD_DIE,
299     S_FATT_STND,
300     S_FATT_STND2,
301     S_FATT_RUN1,
302     S_FATT_RUN2,
303     S_FATT_RUN3,
304     S_FATT_RUN4,
305     S_FATT_RUN5,
306     S_FATT_RUN6,
307     S_FATT_RUN7,
308     S_FATT_RUN8,
309     S_FATT_RUN9,
310     S_FATT_RUN10,
311     S_FATT_RUN11,
312     S_FATT_RUN12,
313     S_FATT_ATK1,
314     S_FATT_ATK2,
315     S_FATT_ATK3,
316     S_FATT_ATK4,
317     S_FATT_ATK5,
318     S_FATT_ATK6,
319     S_FATT_ATK7,
320     S_FATT_PAIN,
321     S_FATT_PAIN2,
322     S_FATT_DIE1,
323     S_FATT_DIE2,
324     S_FATT_DIE3,
325     S_FATT_DIE4,
326     S_FATT_DIE5,
327     S_FATT_DIE6,
328     S_POSS_STND,
329     S_POSS_STND2,
330     S_POSS_RUN1,
331     S_POSS_RUN2,
332     S_POSS_RUN3,
333     S_POSS_RUN4,
334     S_POSS_RUN5,
335     S_POSS_RUN6,
336     S_POSS_RUN7,
337     S_POSS_RUN8,
338     S_POSS_ATK1,
339     S_POSS_ATK2,
340     S_POSS_ATK3,
341     S_POSS_PAIN,
342     S_POSS_PAIN2,
343     S_POSS_DIE1,
344     S_POSS_DIE2,
345     S_POSS_DIE3,
346     S_POSS_DIE4,
347     S_POSS_DIE5,
348     S_POSS_XDIE1,
349     S_POSS_XDIE2,
350     S_POSS_XDIE3,
351     S_POSS_XDIE4,
352     S_POSS_XDIE5,
353     S_POSS_XDIE6,
354     S_POSS_XDIE7,
355     S_POSS_XDIE8,
356     S_POSS_XDIE9,
357     S_SPOS_STND,
358     S_SPOS_STND2,
359     S_SPOS_RUN1,
360     S_SPOS_RUN2,
361     S_SPOS_RUN3,
362     S_SPOS_RUN4,
363     S_SPOS_RUN5,
364     S_SPOS_RUN6,
365     S_SPOS_RUN7,
366     S_SPOS_RUN8,
367     S_SPOS_ATK1,
368     S_SPOS_ATK2,
369     S_SPOS_ATK3,
370     S_SPOS_PAIN,
371     S_SPOS_PAIN2,
372     S_SPOS_DIE1,
373     S_SPOS_DIE2,
374     S_SPOS_DIE3,
375     S_SPOS_DIE4,
376     S_SPOS_DIE5,
377     S_SPOS_XDIE1,
378     S_SPOS_XDIE2,
379     S_SPOS_XDIE3,
380     S_SPOS_XDIE4,
381     S_SPOS_XDIE5,
382     S_SPOS_XDIE6,
383     S_SPOS_XDIE7,
384     S_SPOS_XDIE8,
385     S_SPOS_XDIE9,
386     S_TROO_STND,
387     S_TROO_STND2,
388     S_TROO_RUN1,
389     S_TROO_RUN2,
390     S_TROO_RUN3,
391     S_TROO_RUN4,
392     S_TROO_RUN5,
393     S_TROO_RUN6,
394     S_TROO_RUN7,
395     S_TROO_RUN8,
396     S_TROO_MEL1,
397     S_TROO_MEL2,
398     S_TROO_MEL3,
399     S_TROO_ATK1,
400     S_TROO_ATK2,
401     S_TROO_ATK3,
402     S_TROO_PAIN,
403     S_TROO_PAIN2,
404     S_TROO_DIE1,
405     S_TROO_DIE2,
406     S_TROO_DIE3,
407     S_TROO_DIE4,
408     S_TROO_DIE5,
409     S_TROO_XDIE1,
410     S_TROO_XDIE2,
411     S_TROO_XDIE3,
412     S_TROO_XDIE4,
413     S_TROO_XDIE5,
414     S_TROO_XDIE6,
415     S_TROO_XDIE7,
416     S_TROO_XDIE8,
417     S_NTRO_STND,
418     S_NTRO_STND2,
419     S_NTRO_RUN1,
420     S_NTRO_RUN2,
421     S_NTRO_RUN3,
422     S_NTRO_RUN4,
423     S_NTRO_RUN5,
424     S_NTRO_RUN6,
425     S_NTRO_RUN7,
426     S_NTRO_RUN8,
427     S_NTRO_MEL1,
428     S_NTRO_MEL2,
429     S_NTRO_MEL3,
430     S_NTRO_ATK1,
431     S_NTRO_ATK2,
432     S_NTRO_ATK3,
433     S_NTRO_PAIN,
434     S_NTRO_PAIN2,
435     S_NTRO_DIE1,
436     S_NTRO_DIE2,
437     S_NTRO_DIE3,
438     S_NTRO_DIE4,
439     S_NTRO_DIE5,
440     S_NTRO_XDIE1,
441     S_NTRO_XDIE2,
442     S_NTRO_XDIE3,
443     S_NTRO_XDIE4,
444     S_NTRO_XDIE5,
445     S_NTRO_XDIE6,
446     S_NTRO_XDIE7,
447     S_NTRO_XDIE8,
448     S_HEAD_STND,
449     S_HEAD_STND2,
450     S_HEAD_STND3,
451     S_HEAD_STND4,
452     S_HEAD_RUN1,
453     S_HEAD_RUN2,
454     S_HEAD_RUN3,
455     S_HEAD_RUN4,
456     S_HEAD_RUN5,
457     S_HEAD_RUN6,
458     S_HEAD_RUN7,
459     S_HEAD_RUN8,
460     S_HEAD_ATK1,
461     S_HEAD_ATK2,
462     S_HEAD_ATK3,
463     S_HEAD_ATK4,
464     S_HEAD_PAIN,
465     S_HEAD_PAIN2,
466     S_HEAD_PAIN3,
467     S_HEAD_DIE1,
468     S_HEAD_DIE2,
469     S_HEAD_DIE3,
470     S_HEAD_DIE4,
471     S_HEAD_DIE5,
472     S_HEAD_DIE6,
473     S_BOSS_STND,
474     S_BOSS_STND2,
475     S_BOSS_RUN1,
476     S_BOSS_RUN2,
477     S_BOSS_RUN3,
478     S_BOSS_RUN4,
479     S_BOSS_RUN5,
480     S_BOSS_RUN6,
481     S_BOSS_RUN7,
482     S_BOSS_RUN8,
483     S_BOSS_ATK1,
484     S_BOSS_ATK2,
485     S_BOSS_ATK3,
486     S_BOSS_PAIN,
487     S_BOSS_PAIN2,
488     S_BOSS_DIE1,
489     S_BOSS_DIE2,
490     S_BOSS_DIE3,
491     S_BOSS_DIE4,
492     S_BOSS_DIE5,
493     S_BOSS_DIE6,
494     S_BOS2_STND,
495     S_BOS2_STND2,
496     S_BOS2_RUN1,
497     S_BOS2_RUN2,
498     S_BOS2_RUN3,
499     S_BOS2_RUN4,
500     S_BOS2_RUN5,
501     S_BOS2_RUN6,
502     S_BOS2_RUN7,
503     S_BOS2_RUN8,
504     S_BOS2_ATK1,
505     S_BOS2_ATK2,
506     S_BOS2_ATK3,
507     S_BOS2_PAIN,
508     S_BOS2_PAIN2,
509     S_BOS2_DIE1,
510     S_BOS2_DIE2,
511     S_BOS2_DIE3,
512     S_BOS2_DIE4,
513     S_BOS2_DIE5,
514     S_BOS2_DIE6,
515     S_SKULL_STND,
516     S_SKULL_STND2,
517     S_SKULL_STND3,
518     S_SKULL_RUN1,
519     S_SKULL_RUN2,
520     S_SKULL_RUN3,
521     S_SKULL_ATK1,
522     S_SKULL_ATK2,
523     S_SKULL_ATK3,
524     S_SKULL_ATK4,
525     S_SKULL_PAIN,
526     S_SKULL_PAIN2,
527     S_SKULL_DIE1,
528     S_SKULL_DIE2,
529     S_SKULL_DIE3,
530     S_SKULL_DIE4,
531     S_SKULL_DIE5,
532     S_SKULL_DIE6,
533     S_SKULL_DIE7,
534     S_SKULL_DIE8,
535     S_SKULL_DIE9,
536     S_SKULL_DIE10,
537     S_BSPI_STND,
538     S_BSPI_STND2,
539     S_BSPI_SIGHT,
540     S_BSPI_RUN1,
541     S_BSPI_RUN2,
542     S_BSPI_RUN3,
543     S_BSPI_RUN4,
544     S_BSPI_RUN5,
545     S_BSPI_RUN6,
546     S_BSPI_RUN7,
547     S_BSPI_RUN8,
548     S_BSPI_ATK1,
549     S_BSPI_ATK2,
550     S_BSPI_ATK3,
551     S_BSPI_PAIN,
552     S_BSPI_PAIN2,
553     S_BSPI_DIE1,
554     S_BSPI_DIE2,
555     S_BSPI_DIE3,
556     S_BSPI_DIE4,
557     S_BSPI_DIE5,
558     S_BSPI_DIE6,
559     S_CYBER_STND,
560     S_CYBER_RUN1,
561     S_CYBER_RUN2,
562     S_CYBER_RUN3,
563     S_CYBER_RUN4,
564     S_CYBER_RUN5,
565     S_CYBER_RUN6,
566     S_CYBER_RUN7,
567     S_CYBER_RUN8,
568     S_CYBER_ATK1,
569     S_CYBER_ATK2,
570     S_CYBER_ATK3,
571     S_CYBER_ATK4,
572     S_CYBER_ATK5,
573     S_CYBER_ATK6,
574     S_CYBER_PAIN,
575     S_CYBER_DIE1,
576     S_CYBER_DIE2,
577     S_CYBER_DIE3,
578     S_CYBER_DIE4,
579     S_CYBER_DIE5,
580     S_CYBER_DIE6,
581     S_CYBER_DIE7,
582     S_CYBER_DIE8,
583     S_CYBER_DIE9,
584     S_DCYBER_STND,
585     S_DCYBER_ATK1,
586     S_DCYBER_ATK2,
587     S_PAIN_STND,
588     S_PAIN_SEE,
589     S_PAIN_ATK1,
590     S_PAIN_ATK2,
591     S_PAIN_ATK3,
592     S_PAIN_ATK4,
593     S_PAIN_PAIN,
594     S_PAIN_PAIN2,
595     S_PAIN_DIE1,
596     S_PAIN_DIE2,
597     S_PAIN_DIE3,
598     S_PAIN_DIE4,
599     S_PAIN_DIE5,
600     S_PAIN_DIE6,
601     S_PAIN_DIE7,
602     S_PAIN_DIE8,
603     S_RECT_STND,
604     S_RECT_STND2,
605     S_RECT_STND3,
606     S_RECT_STND4,
607     S_RECT_RUN1,
608     S_RECT_RUN2,
609     S_RECT_RUN3,
610     S_RECT_RUN4,
611     S_RECT_RUN5,
612     S_RECT_RUN6,
613     S_RECT_RUN7,
614     S_RECT_RUN8,
615     S_RECT_RUN9,
616     S_RECT_RUN10,
617     S_RECT_RUN11,
618     S_RECT_RUN12,
619     S_RECT_ATK1,
620     S_RECT_ATK2,
621     S_RECT_ATK3,
622     S_RECT_ATK4,
623     S_RECT_ATK5,
624     S_RECT_PAIN,
625     S_RECT_DIE1,
626     S_RECT_DIE2,
627     S_RECT_DIE3,
628     S_RECT_DIE4,
629     S_RECT_DIE5,
630     S_RECT_DIE6,
631     S_RECT_DIE7,
632     S_BAL3,
633     S_BAL32,
634     S_BAL33,
635     S_BAL3EXP,
636     S_BAL3EXP2,
637     S_BAL3EXP3,
638     S_BAL3EXP4,
639     S_BAL3EXP5,
640     S_BAL3EXP6,
641     S_BRBALL1,
642     S_BRBALL2,
643     S_BRBALLX1,
644     S_BRBALLX2,
645     S_BRBALLX3,
646     S_BRBALLX4,
647     S_BRBALLX5,
648     S_BRBALLX6,
649     S_ARACH_PLAZ,
650     S_ARACH_PLAZ2,
651     S_ARACH_PLEX,
652     S_ARACH_PLEX2,
653     S_ARACH_PLEX3,
654     S_ARACH_PLEX4,
655     S_ARACH_PLEX5,
656     S_ARACH_PLEX6,
657     S_FATSHOT1,
658     S_FATSHOT2,
659     S_FATSHOT3,
660     S_FATSHOTX1,
661     S_FATSHOTX2,
662     S_FATSHOTX3,
663     S_FATSHOTX4,
664     S_FATSHOTX5,
665     S_FATSHOTX6,
666     S_TSHOT6_STND,
667     S_TSHOT6_STND2,
668     S_TSHOT6_RUN1,
669     S_TSHOT6_RUN2,
670     S_TSHOT6_RUN3,
671     S_TSHOT6_RUN4,
672     S_TSHOT6_RUN5,
673     S_TSHOT6_RUN6,
674     S_DART,
675     S_MPUFF1,
676     S_MPUFF2,
677     S_MPUFF3,
678     S_MPUFF4,
679     S_MPUFF5,
680     S_RPUFF1,
681     S_RPUFF2,
682     S_RPUFF3,
683     S_RPUFF4,
684     S_RPUFF5,
685     S_SMOKE1,
686     S_SMOKE2,
687     S_SMOKE3,
688     S_SMOKE4,
689     S_SMOKE5,
690     S_PUFF1,
691     S_PUFF2,
692     S_PUFF3,
693     S_PUFF4,
694     S_PUFF5,
695     S_PUFF6,
696     S_BLOOD1,
697     S_BLOOD2,
698     S_BLOOD3,
699     S_BLOOD4,
700     S_TBALL1,
701     S_TBALL2,
702     S_TBALL3,
703     S_TBALLX1,
704     S_TBALLX2,
705     S_TBALLX3,
706     S_TBALLX4,
707     S_TBALLX5,
708     S_TBALLX6,
709     S_PLASBALL,
710     S_PLASBALL2,
711     S_PLASEXP,
712     S_PLASEXP2,
713     S_PLASEXP3,
714     S_PLASEXP4,
715     S_PLASEXP5,
716     S_PLASEXP6,
717     S_ROCKET,
718     S_ROCKET2,
719     S_BFGSHOT,
720     S_BFGSHOT2,
721     S_BFGLAND,
722     S_BFGLAND2,
723     S_BFGLAND3,
724     S_BFGLAND4,
725     S_BFGLAND5,
726     S_BFGLAND6,
727     S_BFGEXP,
728     S_BFGEXP2,
729     S_BFGEXP3,
730     S_BFGEXP4,
731     S_BFGEXP5,
732     S_BFGEXP6,
733     S_EXPLODE0,
734     S_EXPLODE1,
735     S_EXPLODE2,
736     S_EXPLODE3,
737     S_EXPLODE4,
738     S_EXPLODE5,
739     S_TFOG,
740     S_TFOG2,
741     S_TFOG3,
742     S_TFOG4,
743     S_TFOG5,
744     S_TFOG6,
745     S_TFOG7,
746     S_TFOG8,
747     S_TFOG9,
748     S_TFOG10,
749     S_TFOG11,
750     S_TFOG12,
751     S_ARM1,
752     S_ARM1A,
753     S_ARM2,
754     S_ARM2A,
755     S_BON1,
756     S_BON1A,
757     S_BON1B,
758     S_BON1C,
759     S_BON2,
760     S_BON2A,
761     S_BON2B,
762     S_BON2C,
763     S_BON2D,
764     S_BON2E,
765     S_BKEY,
766     S_BKEY2,
767     S_RKEY,
768     S_RKEY2,
769     S_YKEY,
770     S_YKEY2,
771     S_YSKULL,
772     S_YSKULL2,
773     S_RSKULL,
774     S_RSKULL2,
775     S_BSKULL,
776     S_BSKULL2,
777     S_ART1,
778     S_ART12,
779     S_ART13,
780     S_ART14,
781     S_ART15,
782     S_ART16,
783     S_ART17,
784     S_ART18,
785     S_ART2,
786     S_ART22,
787     S_ART23,
788     S_ART24,
789     S_ART25,
790     S_ART26,
791     S_ART27,
792     S_ART28,
793     S_ART3,
794     S_ART32,
795     S_ART33,
796     S_ART34,
797     S_ART35,
798     S_ART36,
799     S_ART37,
800     S_ART38,
801     S_STIM,
802     S_MEDI,
803     S_SOUL,
804     S_SOUL2,
805     S_SOUL3,
806     S_SOUL4,
807     S_SOUL5,
808     S_SOUL6,
809     S_PINV,
810     S_PINV2,
811     S_PINV3,
812     S_PINV4,
813     S_PINV5,
814     S_PINV6,
815     S_PSTR,
816     S_PINS,
817     S_PINS2,
818     S_PINS3,
819     S_PINS4,
820     S_PINS5,
821     S_PINS6,
822     S_SUIT,
823     S_SUIT2,
824     S_PMAP,
825     S_PMAP2,
826     S_PMAP3,
827     S_PMAP4,
828     S_PVIS,
829     S_PVIS2,
830     S_MEGA,
831     S_MEGA2,
832     S_MEGA3,
833     S_MEGA4,
834     S_MEGA5,
835     S_MEGA6,
836     S_CLIP,
837     S_AMMO,
838     S_ROCK,
839     S_BROK,
840     S_CELL,
841     S_CELP,
842     S_SHEL,
843     S_SBOX,
844     S_BPAK,
845     S_BFUG,
846     S_CSAW,
847     S_MGUN,
848     S_LAUN,
849     S_PLSM,
850     S_SHOT,
851     S_SHOT2,
852     S_LSRG,
853     S_CANDLE,
854     S_CANDLE2,
855     S_BAR1,
856     S_BAR2,
857     S_BAR3,
858     S_BAR4,
859     S_BAR5,
860     S_SAW,
861     S_SAWB,
862     S_SAWDOWN,
863     S_SAWUP,
864     S_SAW1,
865     S_SAW2,
866     S_SAW3,
867     S_PUNCH,
868     S_PUNCHDOWN,
869     S_PUNCHUP,
870     S_PUNCH1,
871     S_PUNCH2,
872     S_PUNCH3,
873     S_PUNCH4,
874     S_PUNCH5,
875     S_PISTOL,
876     S_PISTOLDOWN,
877     S_PISTOLUP,
878     S_PISTOL1,
879     S_PISTOL2,
880     S_PISTOL3,
881     S_PISTOL4,
882     S_PISTOL5,
883     S_PISTOLFLASH,
884     S_SGUN,
885     S_SGUNDOWN,
886     S_SGUNUP,
887     S_SGUN1,
888     S_SGUN2,
889     S_SGUN3,
890     S_SGUN4,
891     S_SGUN5,
892     S_SGUN6,
893     S_SGUNFLASH1,
894     S_DSGUN,
895     S_DSGUNDOWN,
896     S_DSGUNUP,
897     S_DSGUN1,
898     S_DSGUN2,
899     S_DSGUN3,
900     S_DSGUN4,
901     S_DSGUN5,
902     S_DSGUN6,
903     S_DSGUN7,
904     S_DSGUN8,
905     S_DSGUN9,
906     S_DSGUN10,
907     S_DSGUNFLASH1,
908     S_CHAIN,
909     S_CHAINDOWN,
910     S_CHAINUP,
911     S_CHAIN1,
912     S_CHAIN2,
913     S_CHAIN3,
914     S_CHAINFLASH1,
915     S_CHAINFLASH2,
916     S_MISSILE,
917     S_MISSILEDOWN,
918     S_MISSILEUP,
919     S_MISSILE1,
920     S_MISSILE2,
921     S_MISSILE3,
922     S_MISSILEFLASH1,
923     S_MISSILEFLASH2,
924     S_MISSILEFLASH3,
925     S_MISSILEFLASH4,
926     S_PLASMA,
927     S_PLASMADOWN,
928     S_PLASMAUP,
929     S_PLASMAUP2,
930     S_PLASMA1,
931     S_PLASMA2,
932     S_PLASMA3,
933     S_PLASMASHOCK1,
934     S_PLASMASHOCK2,
935     S_PLASMASHOCK3,
936     S_BFG,
937     S_BFGDOWN,
938     S_BFGUP,
939     S_BFG1,
940     S_BFG2,
941     S_BFG3,
942     S_BFG4,
943     S_BFGFLASH1,
944     S_BFGFLASH2,
945     S_BFGFLASH3,
946     S_UNKF,
947     S_UNKFDOWN,
948     S_UNKFUP,
949     S_UNKF1,
950     S_UNKF2,
951     S_UNKFLASH1,
952     S_COLU,
953     S_DARTHIT,
954     S_DARTHIT2,
955     S_DARTHIT3,
956     S_DARTHIT4,
957     S_DARTHIT5,
958     S_DARTHIT6,
959     S_BLOODYTWITCH,
960     S_DEADTORSO,
961     S_DEADBOTTOM,
962     S_HEADSONSTICK,
963     S_GIBS,
964     S_HEADONASTICK,
965     S_HEADCANDLES,
966     S_DEADSTICK,
967     S_LIVESTICK,
968     S_LIVESTICK2,
969     S_MEAT2,
970     S_MEAT3,
971     S_MEAT4,
972     S_MEAT5,
973     S_STALAGTITE,
974     S_TALLGRNCOL,
975     S_SHRTGRNCOL,
976     S_TALLREDCOL,
977     S_SHRTREDCOL,
978     S_CANDELABRA,
979     S_SKULLCOL,
980     S_TORCHTREE,
981     S_BIGTREE,
982     S_TECHPILLAR,
983     S_BLUETORCH,
984     S_BLUETORCH2,
985     S_BLUETORCH3,
986     S_BLUETORCH4,
987     S_GREENTORCH,
988     S_GREENTORCH2,
989     S_GREENTORCH3,
990     S_GREENTORCH4,
991     S_REDTORCH,
992     S_REDTORCH2,
993     S_REDTORCH3,
994     S_REDTORCH4,
995     S_BTORCHSHRT,
996     S_BTORCHSHRT2,
997     S_BTORCHSHRT3,
998     S_BTORCHSHRT4,
999     S_BTORCHSHRT5,
1000     S_GTORCHSHRT,
1001     S_GTORCHSHRT2,
1002     S_GTORCHSHRT3,
1003     S_GTORCHSHRT4,
1004     S_GTORCHSHRT5,
1005     S_RTORCHSHRT,
1006     S_RTORCHSHRT2,
1007     S_RTORCHSHRT3,
1008     S_RTORCHSHRT4,
1009     S_RTORCHSHRT5,
1010     S_YFIREBALL1,
1011     S_YFIREBALL2,
1012     S_YFIREBALL3,
1013     S_YFIREBALL4,
1014     S_YFIREBALL5,
1015     S_BFIREBALL1,
1016     S_BFIREBALL2,
1017     S_BFIREBALL3,
1018     S_BFIREBALL4,
1019     S_RFIREBALL1,
1020     S_RFIREBALL2,
1021     S_RFIREBALL3,
1022     S_RFIREBALL4,
1023     S_Y2FIREBALL1,
1024     S_Y2FIREBALL2,
1025     S_Y2FIREBALL3,
1026     S_Y2FIREBALL4,
1027     S_B2FIREBALL1,
1028     S_B2FIREBALL2,
1029     S_B2FIREBALL3,
1030     S_B2FIREBALL4,
1031     S_R2FIREBALL1,
1032     S_R2FIREBALL2,
1033     S_R2FIREBALL3,
1034     S_R2FIREBALL4,
1035     S_HANGNOGUTS,
1036     S_HANGBNOBRAIN,
1037     S_HANGTLOOKDN,
1038     S_HANGTSKULL,
1039     S_HANGTLOOKUP,
1040     S_HANGTNOBRAIN,
1041     S_COLONGIBS,
1042     S_SMALLPOOL,
1043     S_BRAINSTEM,
1044     S_BRNRBALL1,
1045     S_BRNRBALL2,
1046     S_BRNRBALLX1,
1047     S_BRNRBALLX2,
1048     S_BRNRBALLX3,
1049     S_BRNRBALLX4,
1050     S_BRNRBALLX5,
1051     S_BRNRBALLX6,
1052     S_NMBL1,
1053     S_NMBL2,
1054     S_NMBL3,
1055     S_NMBLX1,
1056     S_NMBLX2,
1057     S_NMBLX3,
1058     S_NMBLX4,
1059     S_NMBLX5,
1060     S_NMBLX6,
1061     S_LAZR1,
1062     S_LAZR2,
1063     S_LAZRDTH,
1064     S_LAZRDTH2,
1065     S_LAZRDTH3,
1066     S_LAZRDTH4,
1067     S_LAZRDTH5,
1068     S_LAZRDTH6,
1069     S_LAZRDTH7,
1070     S_LAZRDTH8,
1071     S_LAZRDTH9,
1072     S_LAZRDTH10,
1073     S_LAZRDUST,
1074     S_LAZRW1,
1075     S_LAZRW2,
1076     S_RTRACER1,
1077     S_RTRACER2,
1078     S_RTRACEREXP,
1079     S_TECHLAMP,
1080     S_TECH2LAMP,
1081     S_TRACER,
1082     S_TRACER2,
1083     S_TRACER3,
1084     S_TRACEEXP1,
1085     S_TRACEEXP2,
1086     S_TRACEEXP3,
1087     S_TRACEEXP4,
1088     S_TRACEEXP5,
1089     S_TRACEEXP6,
1090     S_DISSOUL1,
1091     S_DISSOUL2,
1092     S_DISSOUL3,
1093     S_DISSOUL4,
1094     S_DISSOUL5,
1095     S_DISSOUL6,
1096     S_DISSOUL7,
1097     S_DISSOUL8,
1098     S_DISSOUL9,
1099     S_DBKEY1,
1100     S_DBKEY2,
1101     S_DBKEY3,
1102     S_DBKEY4,
1103     S_DBKEY5,
1104     S_DBKEY6,
1105     S_DBKEY7,
1106     S_DBKEY8,
1107     S_DBKEY9,
1108     S_DBKEY10,
1109     S_DBKEY11,
1110     S_DBKEY12,
1111     S_DBKEY13,
1112     S_DBKEY14,
1113     S_DBKEY15,
1114     S_DBKEY16,
1115     S_DBKEY17,
1116     S_DBKEY18,
1117     S_DBKEY19,
1118     S_IFOG,
1119     S_IFOG01,
1120     S_IFOG02,
1121     S_IFOG2,
1122     S_IFOG3,
1123     S_IFOG4,
1124     S_IFOG5,
1125     S_SMALL_WHITE_LIGHT,
1126     S_TEMPSOUNDORIGIN1,
1127     NUMSTATES
1128 } statenum_t;
1129 
1130 // Map objects.
1131 typedef enum {
1132     MT_NONE = -1,
1133     MT_FIRST = 0,
1134     MT_PLAYER = MT_FIRST,
1135     MT_EMARINEL,
1136     MT_EMARINEP,
1137     MT_EMARINES,
1138     MT_POSSESSED,
1139     MT_SHOTGUY,
1140     MT_TRACER,
1141     MT_SMOKE,
1142     MT_FATSO,
1143     MT_FATSHOT,
1144     MT_TROOP,
1145     MT_SERGEANT,
1146     MT_SHADOWS,
1147     MT_HEAD,
1148     MT_BRUISER,
1149     MT_BRUISERSHOT,
1150     MT_KNIGHT,
1151     MT_SKULL,
1152     MT_BABY,
1153     MT_CYBORG,
1154     MT_DCYBORG,
1155     MT_PAIN,
1156     MT_EMARINER,
1157     MT_BARREL,
1158     MT_TROOPSHOT,
1159     MT_HEADSHOT,
1160     MT_ROCKET,
1161     MT_CYBERROCKET,
1162     MT_PLASMA,
1163     MT_BFG,
1164     MT_ARACHPLAZ,
1165     MT_PUFF,
1166     MT_BLOOD,
1167     MT_TFOG,
1168     MT_IFOG,
1169     MT_TELEPORTMAN,
1170     MT_EXTRABFG,
1171     MT_MISC0,
1172     MT_MISC1,
1173     MT_MISC2,
1174     MT_MISC3,
1175     MT_MISC4,
1176     MT_MISC5,
1177     MT_MISC6,
1178     MT_MISC7,
1179     MT_MISC8,
1180     MT_MISC9,
1181     MT_MISC10,
1182     MT_MISC11,
1183     MT_MISC12,
1184     MT_INV,
1185     MT_MISC13,
1186     MT_INS,
1187     MT_MISC14,
1188     MT_MISC15,
1189     MT_MISC16,
1190     MT_MEGA,
1191     MT_CLIP,
1192     MT_MISC17,
1193     MT_MISC18,
1194     MT_MISC19,
1195     MT_MISC20,
1196     MT_MISC21,
1197     MT_MISC22,
1198     MT_MISC23,
1199     MT_MISC24,
1200     MT_MISC25,
1201     MT_CHAINGUN,
1202     MT_MISC26,
1203     MT_MISC27,
1204     MT_MISC28,
1205     MT_SHOTGUN,
1206     MT_SUPERSHOTGUN,
1207     MT_MISC29,
1208     MT_MISC30,
1209     MT_MISC31,
1210     MT_MISC32,
1211     MT_MISC33,
1212     MT_MISC34,
1213     MT_MISC35,
1214     MT_MISC36,
1215     MT_MISC40,
1216     MT_MISC41,
1217     MT_MISC42,
1218     MT_MISC43,
1219     MT_MISC44,
1220     MT_MISC45,
1221     MT_MISC46,
1222     MT_MISC47,
1223     MT_MISC48,
1224     MT_MISC49,
1225     MT_MISC50,
1226     MT_MISC51,
1227     MT_MISC52,
1228     MT_MISC53,
1229     MT_MISC54,
1230     MT_MISC55,
1231     MT_MISC56,
1232     MT_MISC57,
1233     MT_MISC58,
1234     MT_MISC59,
1235     MT_MISC60,
1236     MT_MISC68,
1237     MT_MISC69,
1238     MT_MISC70,
1239     MT_MISC71,
1240     MT_MISC72,
1241     MT_MISC73,
1242     MT_MISC74,
1243     MT_MISC75,
1244     MT_MISC76,
1245     MT_MISC78,
1246     MT_MISC79,
1247     MT_MISC80,
1248     MT_MISC81,
1249     MT_MISC82,
1250     MT_MISC83,
1251     MT_MISC84,
1252     MT_MISC85,
1253     MT_MISC86,
1254     MT_BRUISERSHOTRED,
1255     MT_NTROSHOT,
1256     MT_ROCKETPUFF,
1257     MT_LASERGUN,
1258     MT_LASERSHOT,
1259     MT_LASERDUST,
1260     MT_LPOWERUP1,
1261     MT_LPOWERUP2,
1262     MT_LPOWERUP3,
1263     MT_LASERSHOTWEAK,
1264     MT_BITCH,
1265     MT_BITCHBALL,
1266     MT_MOTHERPUFF,
1267     MT_DART,
1268 
1269     //LIST OF SPAWN THINGS - SAMUEL
1270     MT_TELEPORTSHOT,
1271     MT_TELEPORTCHAIN,
1272     MT_TELEPORTSSHOT,
1273     MT_TELEPORTROCKET,
1274     MT_TELEPORTPLASMA,
1275     MT_TELEPORTBFG,
1276     MT_TELEPORTMEDKIT,
1277     MT_TELEPORTSTIM,
1278     MT_TELEPORTARMOR1,
1279     MT_TELEPORTARMOR2,
1280     MT_TELEPORTLASER,
1281     MT_TELEPORTLKEY1,
1282     MT_TELEPORTLKEY2,
1283     MT_TELEPORTLKEY3,
1284     MT_TELEPORTMEGA,
1285     MT_TELEPORTSOUL,
1286     MT_TELEPORTBLUR,
1287     MT_TELEPORTINVUL,
1288     MT_TELEPORTBERSERK,
1289     MT_TELEPORTPOTION,
1290     MT_TELEPORTHELMET,
1291     MT_TELEPORTMAP,
1292     MT_TELEPORTLIGHT,
1293     MT_TELEPORTSUIT,
1294     MT_TELEPORTSHELL,
1295     MT_TELEPORTSBOX,
1296     MT_TELEPORTCLIP,
1297     MT_TELEPORTBULLETS,
1298     MT_TELEPORTRROCKET,
1299     MT_TELEPORTRBOX,
1300     MT_TELEPORTCELL,
1301     MT_TELEPORTCBOX,
1302     MT_TELEPORTBACKPACK,
1303     MT_TELEPORTPOSS,
1304     MT_TELEPORTSPOS,
1305     MT_TELEPORTTROOP,
1306     MT_TELEPORTNTROP,
1307     MT_TELEPORTSARG,
1308     MT_TELEPORTSARG2,
1309     MT_TELEPORTNSARG,
1310     MT_TELEPORTHEAD,
1311     MT_TELEPORTHEAD2,
1312     MT_TELEPORTLOSTSOUL,
1313     MT_TELEPORTPAIN,
1314     MT_TELEPORTFATSO,
1315     MT_TELEPORTBABY,
1316     MT_TELEPORTCYBORG,
1317     MT_TELEPORTBITCH,
1318     MT_TELEPORTKNIGHT,
1319     MT_TELEPORTBARON,
1320     MT_TELEPORTRKEY,
1321     MT_TELEPORTRKEY2,
1322     MT_TELEPORTBKEY,
1323     MT_TELEPORTBKEY2,
1324     MT_TELEPORTYKEY,
1325     MT_TELEPORTYKEY2,
1326     MT_NTROOP,
1327     MT_KABOOM,
1328     MT_LIGHTSOURCE,
1329     MT_TEMPSOUNDORIGIN,
1330 
1331     MT_FAKEKNIGHT,
1332     MT_FAKETROOP,
1333     MT_FAKESHADOWS,
1334     MT_FAKESKULL,
1335     MT_F_BRUISER,
1336     MT_TRACER6,
1337     MT_YELLOWFIREBALL,
1338     MT_BLUEFIREBALL,
1339     MT_REDFIREBALL,
1340     MT_YELLOWFIREBALL2,
1341     MT_BLUEFIREBALL2,
1342     MT_REDFIREBALL2,
1343     MT_FSHOTGUY,
1344     MT_FDEMON,
1345     MT_FPAIN,
1346     MT_DISSOUL,
1347     MT_DISBKEY,
1348     MT_FBABY,
1349     MT_FFATSO,
1350     NUMMOBJTYPES
1351 } mobjtype_t;
1352 
1353 // Text.
1354 typedef enum {
1355     TXT_PRESSKEY,
1356     TXT_PRESSYN,
1357     TXT_QUITMSG,
1358     TXT_LOADNET,
1359     TXT_QLOADNET,
1360     TXT_QSAVESPOT,
1361     TXT_SAVEDEAD,
1362     TXT_QSPROMPT,
1363     TXT_QLPROMPT,
1364     TXT_NEWGAME,
1365     TXT_MSGOFF,
1366     TXT_MSGON,
1367     TXT_NETEND,
1368     TXT_ENDGAME,
1369     TXT_GAMMALVL0,
1370     TXT_GAMMALVL1,
1371     TXT_GAMMALVL2,
1372     TXT_GAMMALVL3,
1373     TXT_GAMMALVL4,
1374     TXT_EMPTYSTRING,
1375     TXT_GOTARMOR,
1376     TXT_GOTMEGA,
1377     TXT_GOTHTHBONUS,
1378     TXT_GOTARMBONUS,
1379     TXT_GOTSTIM,
1380     TXT_GOTMEDINEED,
1381     TXT_GOTMEDIKIT,
1382     TXT_GOTSUPER,
1383     TXT_GOTBLUECARD,
1384     TXT_GOTYELWCARD,
1385     TXT_GOTREDCARD,
1386     TXT_GOTBLUESKUL,
1387     TXT_GOTYELWSKUL,
1388     TXT_GOTREDSKULL,
1389     TXT_GOTINVUL,
1390     TXT_GOTBERSERK,
1391     TXT_GOTINVIS,
1392     TXT_GOTSUIT,
1393     TXT_GOTMAP,
1394     TXT_GOTVISOR,
1395     TXT_GOTMSPHERE,
1396     TXT_GOTCLIP,
1397     TXT_GOTCLIPBOX,
1398     TXT_GOTROCKET,
1399     TXT_GOTROCKBOX,
1400     TXT_GOTCELL,
1401     TXT_GOTCELLBOX,
1402     TXT_GOTSHELLS,
1403     TXT_GOTSHELLBOX,
1404     TXT_GOTBACKPACK,
1405     TXT_GOTBFG9000,
1406     TXT_GOTCHAINGUN,
1407     TXT_GOTCHAINSAW,
1408     TXT_GOTLAUNCHER,
1409     TXT_GOTPLASMA,
1410     TXT_GOTSHOTGUN,
1411     TXT_GOTSHOTGUN2,
1412     TXT_GOTUNMAKER,
1413     TXT_NGOTUNMAKER,
1414     TXT_UNMAKERCHARGE,
1415     TXT_GOTPOWERUP1,
1416     TXT_NGOTPOWERUP1,
1417     TXT_GOTPOWERUP2,
1418     TXT_NGOTPOWERUP2,
1419     TXT_GOTPOWERUP3,
1420     TXT_NGOTPOWERUP3,
1421     TXT_PD_OPNPOWERUP,
1422     TXT_PD_BLUEO,
1423     TXT_PD_REDO,
1424     TXT_PD_YELLOWO,
1425     TXT_PD_BLUEK,
1426     TXT_PD_REDK,
1427     TXT_PD_YELLOWK,
1428     TXT_GGSAVED,
1429     TXT_HUSTR_MSGU,
1430     TXT_HUSTR_MAP01,
1431     TXT_HUSTR_MAP02,
1432     TXT_HUSTR_MAP03,
1433     TXT_HUSTR_MAP04,
1434     TXT_HUSTR_MAP05,
1435     TXT_HUSTR_MAP06,
1436     TXT_HUSTR_MAP07,
1437     TXT_HUSTR_MAP08,
1438     TXT_HUSTR_MAP09,
1439     TXT_HUSTR_MAP10,
1440     TXT_HUSTR_MAP11,
1441     TXT_HUSTR_MAP12,
1442     TXT_HUSTR_MAP13,
1443     TXT_HUSTR_MAP14,
1444     TXT_HUSTR_MAP15,
1445     TXT_HUSTR_MAP16,
1446     TXT_HUSTR_MAP17,
1447     TXT_HUSTR_MAP18,
1448     TXT_HUSTR_MAP19,
1449     TXT_HUSTR_MAP20,
1450     TXT_HUSTR_MAP21,
1451     TXT_HUSTR_MAP22,
1452     TXT_HUSTR_MAP23,
1453     TXT_HUSTR_MAP24,
1454     TXT_HUSTR_MAP25,
1455     TXT_HUSTR_MAP26,
1456     TXT_HUSTR_MAP27,
1457     TXT_HUSTR_MAP28,
1458     TXT_HUSTR_MAP29,
1459     TXT_HUSTR_MAP30,
1460     TXT_HUSTR_MAP31,
1461     TXT_HUSTR_MAP32,
1462     TXT_HUSTR_MAP33,
1463     TXT_HUSTR_CHATMACRO0,
1464     TXT_HUSTR_CHATMACRO1,
1465     TXT_HUSTR_CHATMACRO2,
1466     TXT_HUSTR_CHATMACRO3,
1467     TXT_HUSTR_CHATMACRO4,
1468     TXT_HUSTR_CHATMACRO5,
1469     TXT_HUSTR_CHATMACRO6,
1470     TXT_HUSTR_CHATMACRO7,
1471     TXT_HUSTR_CHATMACRO8,
1472     TXT_HUSTR_CHATMACRO9,
1473     TXT_HUSTR_TALKTOSELF1,
1474     TXT_HUSTR_TALKTOSELF2,
1475     TXT_HUSTR_TALKTOSELF3,
1476     TXT_HUSTR_TALKTOSELF4,
1477     TXT_HUSTR_TALKTOSELF5,
1478     TXT_HUSTR_MESSAGESENT,
1479     TXT_HUSTR_PLRGREEN,
1480     TXT_HUSTR_PLRINDIGO,
1481     TXT_HUSTR_PLRBROWN,
1482     TXT_HUSTR_PLRRED,
1483     TXT_AMSTR_FOLLOWON,
1484     TXT_AMSTR_FOLLOWOFF,
1485     TXT_AMSTR_GRIDON,
1486     TXT_AMSTR_GRIDOFF,
1487     TXT_AMSTR_MARKEDSPOT,
1488     TXT_AMSTR_MARKSCLEARED,
1489     TXT_STSTR_MUS,
1490     TXT_STSTR_NOMUS,
1491     TXT_STSTR_DQDON,
1492     TXT_STSTR_DQDOFF,
1493     TXT_STSTR_KFAADDED,
1494     TXT_STSTR_FAADDED,
1495     TXT_STSTR_NCON,
1496     TXT_STSTR_NCOFF,
1497     TXT_STSTR_BEHOLD,
1498     TXT_STSTR_BEHOLDX,
1499     TXT_STSTR_CHOPPERS,
1500     TXT_STSTR_CLEV,
1501     TXT_C1TEXT,
1502     TXT_C2TEXT,
1503     TXT_C3TEXT,
1504     TXT_C4TEXT,
1505     TXT_CC_ZOMBIE,
1506     TXT_CC_SHOTGUN,
1507     TXT_CC_IMP,
1508     TXT_CC_DEMON,
1509     TXT_CC_LOST,
1510     TXT_CC_CACO,
1511     TXT_CC_HELL,
1512     TXT_CC_BARON,
1513     TXT_CC_ARACH,
1514     TXT_CC_PAIN,
1515     TXT_CC_MANCU,
1516     TXT_CC_CYBER,
1517     TXT_CC_NTROOP,
1518     TXT_CC_BITCH,
1519     TXT_CC_HERO,
1520     TXT_QUITMESSAGE1,
1521     TXT_QUITMESSAGE2,
1522     TXT_QUITMESSAGE3,
1523     TXT_QUITMESSAGE4,
1524     TXT_QUITMESSAGE5,
1525     TXT_QUITMESSAGE6,
1526     TXT_QUITMESSAGE7,
1527     TXT_QUITMESSAGE8,
1528     TXT_QUITMESSAGE9,
1529     TXT_QUITMESSAGE10,
1530     TXT_QUITMESSAGE11,
1531     TXT_QUITMESSAGE12,
1532     TXT_QUITMESSAGE13,
1533     TXT_QUITMESSAGE14,
1534     TXT_QUITMESSAGE15,
1535     TXT_QUITMESSAGE16,
1536     TXT_QUITMESSAGE17,
1537     TXT_QUITMESSAGE18,
1538     TXT_QUITMESSAGE19,
1539     TXT_QUITMESSAGE20,
1540     TXT_QUITMESSAGE21,
1541     TXT_QUITMESSAGE22,
1542     TXT_JOINNET,
1543     TXT_SAVENET,
1544     TXT_CLNETLOAD,
1545     TXT_LOADMISSING,
1546     TXT_FINALEFLAT_C2,
1547     TXT_FINALEFLAT_C1,
1548     TXT_FINALEFLAT_C3,
1549     TXT_FINALEFLAT_C4,
1550     TXT_FINALEFLAT_C5,
1551     TXT_FINALEFLAT_C6,
1552     TXT_FINALEFLAT_C7,
1553     TXT_FINALEFLAT_C8,
1554     TXT_FINALEFLAT_C9,
1555     TXT_KILLMSG_SUICIDE,
1556     TXT_KILLMSG_WEAPON0,
1557     TXT_KILLMSG_PISTOL,
1558     TXT_KILLMSG_SHOTGUN,
1559     TXT_KILLMSG_CHAINGUN,
1560     TXT_KILLMSG_MISSILE,
1561     TXT_KILLMSG_PLASMA,
1562     TXT_KILLMSG_BFG,
1563     TXT_KILLMSG_CHAINSAW,
1564     TXT_KILLMSG_SUPERSHOTGUN,
1565     TXT_KILLMSG_UNMAKER,
1566     TXT_KILLMSG_STOMP,
1567     TXT_AMSTR_ROTATEON,
1568     TXT_AMSTR_ROTATEOFF,
1569     TXT_WEAPON1,
1570     TXT_WEAPON2,
1571     TXT_WEAPON3,
1572     TXT_WEAPON4,
1573     TXT_WEAPON5,
1574     TXT_WEAPON6,
1575     TXT_WEAPON7,
1576     TXT_WEAPON8,
1577     TXT_WEAPON9,
1578     TXT_WEAPON10,
1579     TXT_SKILL1,
1580     TXT_SKILL2,
1581     TXT_SKILL3,
1582     TXT_SKILL4,
1583     TXT_KEY1,
1584     TXT_KEY2,
1585     TXT_KEY3,
1586     TXT_KEY4,
1587     TXT_KEY5,
1588     TXT_KEY6,
1589     TXT_DEMONKEY1,
1590     TXT_DEMONKEY2,
1591     TXT_DEMONKEY3,
1592     TXT_SAVEOUTMAP,
1593     TXT_ENDNOGAME,
1594     TXT_SUICIDEOUTMAP,
1595     TXT_SUICIDEASK,
1596     TXT_PICKGAMETYPE,
1597     TXT_SINGLEPLAYER,
1598     TXT_MULTIPLAYER,
1599     TXT_NOTDESIGNEDFOR,
1600     TXT_GAMESETUP,
1601     TXT_PLAYERSETUP,
1602     TXT_DISCONNECT,
1603     TXT_DELETESAVEGAME_CONFIRM,
1604     TXT_REBORNLOAD_CONFIRM,
1605     NUMTEXT
1606 } textenum_t;
1607 
1608 // Sounds.
1609 typedef enum {
1610     SFX_NONE,
1611     SFX_PISTOL,
1612     SFX_SHOTGN,
1613     SFX_SGCOCK,
1614     SFX_DSHTGN,
1615     SFX_DBOPN,
1616     SFX_DBCLS,
1617     SFX_DBLOAD,
1618     SFX_PLASMA,
1619     SFX_BFG,
1620     SFX_SAWUP,
1621     SFX_SAWIDL,
1622     SFX_SAWFUL,
1623     SFX_SAWHIT,
1624     SFX_RLAUNC,
1625     SFX_RXPLOD,
1626     SFX_FIRSHT,
1627     SFX_FIRXPL,
1628     SFX_PSTART,
1629     SFX_PSTOP,
1630     SFX_DOROPN,
1631     SFX_DORCLS,
1632     SFX_STNMOV,
1633     SFX_SWTCHN,
1634     SFX_SWTCHX,
1635     SFX_PLPAIN,
1636     SFX_DMPAIN,
1637     SFX_POPAIN,
1638     SFX_VIPAIN,
1639     SFX_MNPAIN,
1640     SFX_PEPAIN,
1641     SFX_SLOP,
1642     SFX_ITEMUP,
1643     SFX_WPNUP,
1644     SFX_OOF,
1645     SFX_TELEPT,
1646     SFX_POSIT1,
1647     SFX_POSIT2,
1648     SFX_POSIT3,
1649     SFX_BGSIT1,
1650     SFX_BGSIT2,
1651     SFX_SGTSIT,
1652     SFX_CACSIT,
1653     SFX_BRSSIT,
1654     SFX_CYBSIT,
1655     SFX_BSPSIT,
1656     SFX_KNTSIT,
1657     SFX_VILSIT,
1658     SFX_MANSIT,
1659     SFX_PESIT,
1660     SFX_SKLATK,
1661     SFX_SGTATK,
1662     SFX_SKEPCH,
1663     SFX_VILATK,
1664     SFX_CLAW,
1665     SFX_SKESWG,
1666     SFX_PLDETH,
1667     SFX_PDIEHI,
1668     SFX_PODTH1,
1669     SFX_PODTH2,
1670     SFX_PODTH3,
1671     SFX_BGDTH1,
1672     SFX_BGDTH2,
1673     SFX_SGTDTH,
1674     SFX_CACDTH,
1675     SFX_SKLDTH,
1676     SFX_BRSDTH,
1677     SFX_CYBDTH,
1678     SFX_BSPDTH,
1679     SFX_VILDTH,
1680     SFX_KNTDTH,
1681     SFX_PEDTH,
1682     SFX_SKEDTH,
1683     SFX_POSACT,
1684     SFX_BGACT,
1685     SFX_DMACT,
1686     SFX_BSPACT,
1687     SFX_BSPWLK,
1688     SFX_VILACT,
1689     SFX_NOWAY,
1690     SFX_BAREXP,
1691     SFX_PUNCH,
1692     SFX_HOOF,
1693     SFX_MEAL,
1694     SFX_CHGUN,
1695     SFX_TINK,
1696     SFX_BDOPN,
1697     SFX_BDCLS,
1698     SFX_ITMBK,
1699     SFX_FLAME,
1700     SFX_FLAMST,
1701     SFX_GETPOW,
1702     SFX_MANATK,
1703     SFX_MANDTH,
1704     SFX_SSSIT,
1705     SFX_SSDTH,
1706     SFX_SKEACT,
1707     SFX_SKESIT,
1708     SFX_SKEATK,
1709     SFX_RADIO,
1710     // jd64 >
1711     SFX_PSIDL,
1712     SFX_LASER,
1713     SFX_MTHATK,
1714     SFX_MTHSIT,
1715     SFX_MTHPAI,
1716     SFX_MTHACT,
1717     SFX_MTHDTH,
1718     SFX_HTIME,
1719     // < D64TC
1720     SFX_SECRET,
1721     NUMSFX
1722 } sfxenum_t;
1723 
1724 /**
1725  * Music.
1726  * These ids are no longer used. All tracks are played by ident.
1727 typedef enum {
1728     MUS_NONE,
1729     MUS_RUNNIN,
1730     MUS_STALKS,
1731     MUS_COUNTD,
1732     MUS_BETWEE,
1733     MUS_DOOM,
1734     MUS_THE_DA,
1735     MUS_DDTBLU,
1736     MUS_DEAD,
1737     MUS_STLKS2,
1738     MUS_THEDA2,
1739     MUS_DOOM2,
1740     MUS_DDTBL2,
1741     MUS_RUNNI2,
1742     MUS_STLKS3,
1743     MUS_SHAWN2,
1744     MUS_COUNT2,
1745     MUS_DDTBL3,
1746     MUS_AMPIE,
1747     MUS_EVIL,
1748     MUS_READ_M,
1749     MUS_DM2TTL,
1750     MUS_DM2INT,
1751     NUMMUSIC
1752 } musicenum_t;*/
1753 
1754 #endif
1755