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