1 /* Sequnces.h CDF 8/12/97 */
2 
3 #ifndef _sequnces_h_
4 
5 	#define _sequnces_h_ 1
6 
7 	#ifdef __cplusplus
8 
9 		extern "C" {
10 
11 	#endif
12 
13 	/* Sequences enums. */
14 
15 	typedef enum HModelSequenceTypes {
16 		HMSQT_AlienRun=0,
17 		HMSQT_AlienCrawl,
18 		HMSQT_AlienStand,
19 		HMSQT_AlienCrouch,
20 		HMSQT_Hugger,
21 		HMSQT_MarineRun,
22 		HMSQT_MarineCrawl,
23 		HMSQT_MarineStand,
24 		HMSQT_MarineCrouch,
25 		HMSQT_PredatorHUD,
26 		HMSQT_MarineHUD,
27 		HMSQT_PredatorRun,
28 		HMSQT_PredatorCrawl,
29 		HMSQT_PredatorStand,
30 		HMSQT_PredatorCrouch,
31 		HMSQT_QueenLeftStanceTemplate,
32 		HMSQT_QueenLeftStanceFull,
33 		HMSQT_QueenRightStanceTemplate,
34 		HMSQT_QueenRightStanceFull,
35 		HMSQT_QueenGeneral,
36 		HMSQT_AlienHUD,
37 		HMSQT_Xenoborg,
38 	} HMODEL_SEQUENCE_TYPES;
39 
40 	typedef enum AlienRunSubSequences {
41 		ARSS_Standard=0,
42 		ARSS_Dies,
43 		ARSS_Attack_Swipe,
44 		ARSS_Jump,
45 		ARSS_Standard_II,
46 		ARSS_Left_Hobble,
47 		ARSS_Right_Hobble,
48 		ARSS_end,
49 	} ALIENRUN_SUBSEQUENCES;
50 
51 	typedef enum AlienCrawlSubSequences {
52 		ACSS_Standard=0,
53 		ACSS_Dies,
54 		ACSS_Attack_Bite,
55 		ACSS_Attack_Tail,
56 		ACSS_Pain_Fall_Fwd,
57 		ACSS_Pain_Fall_Back,
58 		ACSS_Pain_Fall_Left,
59 		ACSS_Pain_Fall_Right,
60 		ACSS_Boom_Fall_Fwd,
61 		ACSS_Boom_Fall_Back,
62 		ACSS_Boom_Fall_Left,
63 		ACSS_Boom_Fall_Right,
64 		ACSS_Attack_Swipe,
65 		ACSS_Crawl_Hurt,
66 		ACSS_Scamper,
67 		ACSS_end,
68 	} ALIENCRAWL_SUBSEQUENCES;
69 
70 	typedef enum AlienStandSubSequences {
71 		ASSS_Standard=0,
72 		ASSS_Dies,
73 		ASSS_Attack_Right_Swipe_In,
74 		ASSS_Attack_Bite,
75 		ASSS_Pain_Fall_Fwd,
76 		ASSS_Pain_Fall_Back,
77 		ASSS_Pain_Fall_Left,
78 		ASSS_Pain_Fall_Right,
79 		ASSS_Boom_Fall_Fwd,
80 		ASSS_Boom_Fall_Back,
81 		ASSS_Boom_Fall_Left,
82 		ASSS_Boom_Fall_Right,
83 		ASSS_Spin_Clockwise,
84 		ASSS_Spin_Anticlockwise,
85 		ASSS_Feed,
86 		ASSS_Taunt,
87 		ASSS_BurningDeath,
88 		ASSS_Standard_Elevation,
89 		ASSS_FidgetA,
90 		ASSS_FidgetB,
91 		ASSS_Attack_Left_Swipe_In,
92 		ASSS_Attack_Tail,
93 		ASSS_Dormant,
94 		ASSS_Unfurl,
95 		ASSS_Attack_Both_In,
96 		ASSS_Attack_Both_Down,
97 		ASSS_Spasm,
98 		ASSS_SpearFlyFwrd,
99 		ASSS_SpearFlyBack,
100 		ASSS_SpearHitBck,
101 		ASSS_SpearHitFrnt,
102 		ASSS_Attack_Low_Left_Swipe,
103 		ASSS_Attack_Low_Right_Swipe,
104 		ASSS_Taunt2,
105 		ASSS_Taunt3,
106 		ASSS_Fear,
107 		ASSS_Hit_Left,
108 		ASSS_Hit_Right,
109 		ASSS_end,
110 	} ALIENSTAND_SUBSEQUENCES;
111 
112 	typedef enum AlienCrouchSubSequences {
113 		ACrSS_Standard=0,
114 		ACrSS_Dies,
115 		ACrSS_Attack_Bite,
116 		ACrSS_Attack_Tail,
117 		ACrSS_Attack_Swipe,
118 		ACrSS_Dies_Thrash,
119 		ACrSS_Standard_Elevation,
120 		ACrSS_Pounce,
121 		ACrSS_Hit_Left,
122 		ACrSS_Hit_Right,
123 		ACrSS_Taunt,
124 		ACrSS_end,
125 	} ALIENCROUCH_SUBSEQUENCES;
126 
127 	typedef enum HuggerSubSequences {
128 		HSS_Stand=0,
129 		HSS_Run,
130 		HSS_Dies,
131 		HSS_Jump,
132 		HSS_Attack,
133 		HSS_DieOnFire,
134 		HSS_Floats,
135 		HSS_end,
136 	} HUGGER_SUBSEQUENCES;
137 
138 	typedef enum MarineRunSubSequences {
139 		MRSS_Standard=0,
140 		MRSS_Dies_Standard,
141 		MRSS_Jump,
142 		MRSS_Attack_Primary,
143 		MRSS_Elevation,
144 		MRSS_Walk,
145 		MRSS_Tem_Run_On_Fire,
146 		MRSS_Tem_Run_On_FireB,
147 		MRSS_Tem_Run_On_FireC,
148 		MRSS_Mooch_Bored,
149 		MRSS_Mooch_Alert,
150 		MRSS_Sprint,
151 		MRSS_SprintHeadDelta,
152 		MRSS_Fire_From_Hips,
153 		MRSS_end,
154 	} MARINERUN_SUBSEQUENCES;
155 
156 	typedef enum MarineCrawlSubSequences {
157 		MCSS_Standard=0,
158 		MCSS_Dies_Standard,
159 		MCSS_Jump,
160 		MCSS_Attack_Primary,
161 		MCSS_Elevation,
162 		MCSS_FireFromHips,
163 		MCSS_end,
164 	} MARINECRAWL_SUBSEQUENCES;
165 
166 	typedef enum MarineStandSubSequences {
167 		MSSS_Standard=0,
168 		MSSS_Dies_Standard,
169 		MSSS_Jump,
170 		MSSS_Attack_Primary,
171 		MSSS_Elevation,
172 		MSSS_DieSecondary,
173 		MSSS_Fidget_A,
174 		MSSS_Fidget_B,
175 		MSSS_Fidget_C,
176 		MSSS_Tem_Back_Death,
177 		MSSS_Tem_Front_Death,
178 		MSSS_Tem_Sum_Death,
179 		MSSS_HitLeftLeg,
180 		MSSS_HitRightLeg,
181 		MSSS_HitLeftArm,
182 		MSSS_HitRightArm,
183 		MSSS_HitChestFront,
184 		MSSS_HitChestBack,
185 		MSSS_HitHeadFront,
186 		MSSS_HitHeadBack,
187 		MSSS_Attack_Secondary,
188 		MSSS_Stand_To_Fidget,
189 		MSSS_Tem_LeftSholdr,
190 		MSSS_Tem_RightSholdr,
191 		MSSS_Tem_LeftThigh,
192 		MSSS_Tem_RightThigh,
193 		MSSS_Tem_LeftForarm,
194 		MSSS_Tem_RightForarm,
195 		MSSS_Tem_LeftShin,
196 		MSSS_Tem_RightShin,
197 		MSSS_Tem_Burning,
198 		MSSS_Taunt_One,
199 		MSSS_Wait_Alert,
200 		MSSS_Minigun_Delta,
201 		MSSS_WildFire_0,
202 		MSSS_SpearFlyFwrd,
203 		MSSS_SpearFlyBack,
204 		MSSS_SpearHitWallB,
205 		MSSS_SpearHitWallF,
206 		MSSS_Spasm,
207 		MSSS_FireFromHips,
208 		MSSS_Hip_Fire_Elevation,
209 		MSSS_WildFire_45,
210 		MSSS_WildFire_67,
211 		MSSS_WildFire_90,
212 		MSSS_Reload,
213 		MSSS_PumpAction,
214 		MSSS_Get_Weapon,
215 		MSSS_Panic_One,
216 		MSSS_Panic_Two,
217 		MSSS_Tem_Electric_Death_One,
218 		MSSS_Tem_Electric_Death_Two,
219 		MSSS_WildFire_22,
220 		MSSS_Panic_Reload,
221 		MSSS_end,
222 	} MARINESTAND_SUBSEQUENCES;
223 
224 	typedef enum MarineCrouchSubSequences {
225 		MCrSS_Standard=0,
226 		MCrSS_Dies_Standard,
227 		MCrSS_Jump,
228 		MCrSS_Attack_Primary,
229 		MCrSS_Elevation,
230 		MCrSS_HitLeftLeg,
231 		MCrSS_HitRightLeg,
232 		MCrSS_HitLeftArm,
233 		MCrSS_HitRightArm,
234 		MCrSS_HitChestFront,
235 		MCrSS_HitChestBack,
236 		MCrSS_HitHeadFront,
237 		MCrSS_HitHeadBack,
238 		MCrSS_Attack_Secondary,
239 		MCrSS_PumpAction,
240 		MCrSS_Tem_Electric_Death_One,
241 		MCrSS_FireFromHips,
242 		MCrSS_Hip_Fire_Elevation,
243 		MCrSS_end,
244 	}MARINECROUCH_SUBSEQUENCES;
245 
246 	typedef enum PredatorHUDSubSequences {
247 		PHSS_Stand=0,
248 		PHSS_Run,
249 		PHSS_Come,
250 		PHSS_Go,
251 		PHSS_Attack_Primary,
252 		PHSS_Attack_Secondary,
253 		PHSS_Program,
254 		PHSS_Attack_Jab,
255 		PHSS_Fidget,
256 		PHSS_Attack_Primary_Two,
257 		PHSS_PullBack,
258 		PHSS_Hold,
259 		PHSS_Attack_Secondary_Weak_One,
260 		PHSS_Attack_Secondary_Weak_Two,
261 		PHSS_Attack_Secondary_Strong_One,
262 		PHSS_Attack_Secondary_Strong_Two,
263 		PHSS_end,
264 	} PREDATORHUD_SUBSEQUENCES;
265 
266 	typedef enum MarineHUDSubSequences {
267 		MHSS_Stationary=0,
268 		MHSS_Standard_Reload,
269 		MHSS_Standard_Fire,
270 		MHSS_Come,
271 		MHSS_Go,
272 		MHSS_Fidget,
273 		MHSS_Secondary_Fire,
274 		MHSS_Tertiary_Fire,
275 		MHSS_Right_Out,
276 		MHSS_Left_Out,
277 		MHSS_end,
278 	} MARINEHUD_SUBSEQUENCES;
279 
280 	typedef enum PredatorRunSubSequences {
281 		PRSS_Standard=0,
282 		PRSS_Dies_Standard,
283 		PRSS_Jump,
284 		PRSS_Attack_Primary,
285 		PRSS_Elevation,
286 		PRSS_Attack_Offence_Sweep,
287 		PRSS_Attack_Defence_Stab,
288 		PRSS_Attack_Defence_Sweep,
289 		PRSS_Walk,
290 		PRSS_end,
291 	} PREDATORRUN_SUBSEQUENCES;
292 
293 	typedef enum PredatorCrawlSubSequences {
294 		PCSS_Standard=0,
295 		PCSS_Dies_Standard,
296 		PCSS_Jump,
297 		PCSS_Attack_Primary,
298 		PCSS_Elevation,
299 		PCSS_Attack_Offence_Sweep,
300 		PCSS_Attack_Defence_Stab,
301 		PCSS_Attack_Defence_Sweep,
302 		PCSS_end,
303 	} PREDATORCRAWL_SUBSEQUENCES;
304 
305 	typedef enum PredatorStandSubSequences {
306 		PSSS_Standard=0,
307 		PSSS_Dies_Standard,
308 		PSSS_Jump,
309 		PSSS_Attack_Primary,
310 		PSSS_Elevation,
311 		PSSS_Get_Weapon,
312 		PSSS_HitLeftLeg,
313 		PSSS_HitRightLeg,
314 		PSSS_HitLeftArm,
315 		PSSS_HitRightArm,
316 		PSSS_HitChestFront,
317 		PSSS_HitChestBack,
318 		PSSS_HitHeadFront,
319 		PSSS_HitHeadBack,
320 		PSSS_TemDeath_Fwrd,
321 		PSSS_TemDeath_Bwrd,
322 		PSSS_Tem_LeftArm,
323 		PSSS_Tem_LeftLeg,
324 		PSSS_Tem_RightArm,
325 		PSSS_Tem_RightLeg,
326 		PSSS_Tem_Riddled,
327 		PSSS_Tem_Burning,
328 		PSSS_Taunt_One,
329 		PSSS_Attack_Offense_Sweep,
330 		PSSS_Attack_Defence_Stab,
331 		PSSS_Attack_Defence_Sweep,
332 		PSSS_Attack_Quick_Jab,
333 		PSSS_Attack_Uppercut,
334 		PSSS_Jump_Up,
335 		PSSS_Spasm,
336 		PSSS_end,
337 	} PREDATORSTAND_SUBSEQUENCES;
338 
339 	typedef enum PredatorCrouchSubSequences {
340 		PCrSS_Standard=0,
341 		PCrSS_Dies_Standard,
342 		PCrSS_Jump,
343 		PCrSS_Attack_Primary,
344 		PCrSS_Elevation,
345 		PCrSS_Get_Weapon,
346 		PCrSS_HitLeftLeg,
347 		PCrSS_HitRightLeg,
348 		PCrSS_HitLeftArm,
349 		PCrSS_HitRightArm,
350 		PCrSS_HitChestFront,
351 		PCrSS_HitChestBack,
352 		PCrSS_HitHeadFront,
353 		PCrSS_HitHeadBack,
354 		PCrSS_Attack_Offence_Sweep,
355 		PCrSS_Attack_Defence_Stab,
356 		PCrSS_Attack_Defence_Sweep,
357 		PCrSS_Det_Prog,
358 		PCrSS_Det_Laugh,
359 		PCrSS_Det_Die1,
360 		PCrSS_end,
361 	} PREDATORCROUCH_SUBSEQUENCES;
362 
363 	typedef enum QueenLeftStanceTemplateSubSequences {
364 		QLSTSS_Standard,
365 		QLSTSS_Forward_L2R,
366 		QLSTSS_Backward_L2R,
367 		QLSTSS_Right_L2L,
368 		QLSTSS_Left_L2L,
369 		QLSTSS_LeftSwipe,
370 		QLSTSS_RightSwipe,
371 		QLSTSS_RightHit,
372 		QLSTSS_LeftHit,
373 		QLSTSS_end,
374 	} QLST_SUBSEQUENCES;
375 
376 	typedef enum QueenLeftStanceFull_SubSequences {
377 		QLSFSS_Standard_Hiss,
378 		QLSFSS_Taunt,
379 		QLSFSS_Forward_L2R,
380 		QLSFSS_Backward_L2R,
381 		QLSFSS_Right_L2L,
382 		QLSFSS_Left_L2L,
383 		QLSFSS_end,
384 	} QLSF_SUBSEQUENCES;
385 
386 	typedef enum QueenRightStanceTemplateSubSequences {
387 		QRSTSS_Standard,
388 		QRSTSS_Forward_R2L,
389 		QRSTSS_Backward_R2L,
390 		QRSTSS_Right_R2R,
391 		QRSTSS_Left_R2R,
392 		QRSTSS_LeftSwipe,
393 		QRSTSS_RightSwipe,
394 		QRSTSS_RightHit,
395 		QRSTSS_LeftHit,
396 		QRSTSS_LeftSwipe_Low,
397 		QRSTSS_RightSwipe_Low,
398 		QRSTSS_end,
399 	} QRST_SUBSEQUENCES;
400 
401 	typedef enum QueenRightStanceFull_SubSequences {
402 		QRSFSS_Standard_Hiss,
403 		QRSFSS_Taunt,
404 		QRSFSS_Forward_R2L,
405 		QRSFSS_Backward_R2L,
406 		QRSFSS_Right_R2R,
407 		QRSFSS_Left_R2R,
408 		QRSFSS_end,
409 	} QRSF_SUBSEQUENCES;
410 
411 	typedef enum QueenGeneral_SubSequences {
412 		QGSS_SquashDeath,
413 		QGSS_FaceDeath,
414 		QGSS_FallDeath,
415 		QGSS_ButtConnect,
416 		QGSS_RunButtAttack,
417 		QGSS_Walk,
418 		QGSS_Explode_Death,
419 		QGSS_Sprint,
420 		QGSS_Stop_To_Left,
421 		QGSS_Stop_To_Right,
422 		QGSS_Walk_II,
423 		QGSS_Sprint_II,
424 		QGSS_Spine_Elevation,
425 		QGSS_Search_Floor,
426 		QGSS_Fire_Flinch,
427 		QGSS_Fire_Steps,
428 		QGSS_Sprint_Full,
429 		QGSS_Explosion_Stun,
430 		QGSS_ClimbOut,
431 		QGSS_end,
432 	} QG_SUBSEQUENCES;
433 
434 	typedef enum AlienHUDSubSequences {
435 		AHSS_LeftSwipeDown=0,
436 		AHSS_RightSwipeDown,
437 		AHSS_LeftSwipeIn,
438 		AHSS_RightSwipeIn,
439 		AHSS_Both_In,
440 		AHSS_Both_Down,
441 		AHSS_TailCome,
442 		AHSS_TailHold,
443 		AHSS_TailStrike,
444 		AHSS_PounceIn,
445 		AHSS_PounceDown,
446 		AHSS_Hor_Delta,
447 		AHSS_Ver_Delta,
448 		AHSS_Eat,
449 		AHSS_end,
450 	} ALIENHUD_SUBSEQUENCES;
451 
452 	typedef enum XenoborgSubSequences {
453 		XBSS_Die_Backwards=0,
454 		XBSS_Die_Forwards,
455 		XBSS_Fire_Bolter,
456 		XBSS_Head_Horizontal_Delta,
457 		XBSS_Head_Vertical_Delta,
458 		XBSS_LeftArm_Horizontal_Delta,
459 		XBSS_LeftArm_Vertical_Delta,
460 		XBSS_Fire_Plasma,
461 		XBSS_Power_Up,
462 		XBSS_Power_Down,
463 		XBSS_RightArm_Horizontal_Delta,
464 		XBSS_RightArm_Vertical_Delta,
465 		XBSS_Powered_Down_Standard,
466 		XBSS_Powered_Up_Standard,
467 		XBSS_Standing_Death,
468 		XBSS_Torso_Delta,
469 		XBSS_Turn_Left,
470 		XBSS_Turn_Right,
471 		XBSS_Walking,
472 		XBSS_LeftLegMissingDeath,
473 		XBSS_RightLegMissingDeath,
474 		XBSS_end,
475 	} XENOBORG_SUBSEQUENCES;
476 
477 	#ifdef __cplusplus
478 
479 		}
480 
481 	#endif
482 
483 
484 #endif
485