1 /* CDF 22/6/98 - Single file for the death lists. */
2 
3 #include "3dc.h"
4 #include "inline.h"
5 #include "module.h"
6 #include "stratdef.h"
7 #include "gamedef.h"
8 #include "comp_shp.h"
9 #include "dynblock.h"
10 #include "dynamics.h"
11 #include "pfarlocs.h"
12 #include "pheromon.h"
13 #include "bh_types.h"
14 #include "pvisible.h"
15 #include "bh_far.h"
16 #include "bh_debri.h"
17 #include "bh_pred.h"
18 #include "bh_paq.h"
19 #include "bh_queen.h"
20 #include "bh_marin.h"
21 #include "bh_alien.h"
22 #include "lighting.h"
23 #include "bh_weap.h"
24 #include "weapons.h"
25 #include "psnd.h"
26 #include "equipmnt.h"
27 #include "los.h"
28 #include "ai_sight.h"
29 #include "targeting.h"
30 #include "dxlog.h"
31 #include "showcmds.h"
32 
33 #define UseLocalAssert Yes
34 #include "ourasert.h"
35 
36 /* General Death Structures! */
37 DEATH_DATA Alien_Deaths[] = {
38 	{
39 		HMSQT_AlienCrouch,		/* Sequence_Type	 */
40 		ACrSS_Dies,				/* Sub_Sequence		 */
41 		(ONE_FIXED>>2),			/* TweeningTime		 */
42 		-1,						/* Sequence_Length	 */
43 		0,						/* Multiplayer_Code	 */
44 		(0<<16)|0,				/* Unique Code */
45 		0,						/* wound_flags		 */
46 		0,						/* priority_wounds	 */
47 		0,						/* Template			 */
48 		{
49 			0,						/* Front			 */
50 			0,						/* Back				 */
51 			0,						/* Left				 */
52 			0,						/* Right			 */
53 		},
54 		0,						/* Burning			 */
55 		0,						/* Electrical		 */
56 		1,						/* Crouching		 */
57 		0,						/* Minor Boom		 */
58 		0,						/* Major Boom		 */
59 	},
60 	{
61 		HMSQT_AlienCrawl,		/* Sequence_Type	 */
62 		ACSS_Pain_Fall_Right,	/* Sub_Sequence		 */
63 		(ONE_FIXED>>2),			/* TweeningTime		 */
64 		-1,						/* Sequence_Length	 */
65 		1,						/* Multiplayer_Code	 */
66 		(0<<16)|1,				/* Unique Code */
67 		0,						/* wound_flags		 */
68 		0,						/* priority_wounds	 */
69 		0,						/* Template			 */
70 		{
71 			0,						/* Front			 */
72 			0,						/* Back				 */
73 			0,						/* Left				 */
74 			0,						/* Right			 */
75 		},
76 		0,						/* Burning			 */
77 		0,						/* Electrical		 */
78 		1,						/* Crouching		 */
79 		0,						/* Minor Boom		 */
80 		0,						/* Major Boom		 */
81 	},
82 	{
83 		HMSQT_AlienCrawl,		/* Sequence_Type	 */
84 		ACSS_Boom_Fall_Back,	/* Sub_Sequence		 */
85 		(ONE_FIXED>>4),			/* TweeningTime		 */
86 		-1,						/* Sequence_Length	 */
87 		2,						/* Multiplayer_Code	 */
88 		(0<<16)|2,				/* Unique Code */
89 		0,						/* wound_flags		 */
90 		0,						/* priority_wounds	 */
91 		0,						/* Template			 */
92 		{
93 			1,						/* Front			 */
94 			0,						/* Back				 */
95 			0,						/* Left				 */
96 			0,						/* Right			 */
97 		},
98 		0,						/* Burning			 */
99 		0,						/* Electrical		 */
100 		1,						/* Crouching		 */
101 		1,						/* Minor Boom		 */
102 		1,						/* Major Boom		 */
103 	},
104 	{
105 		HMSQT_AlienStand,		/* Sequence_Type	 */
106 		ASSS_Pain_Fall_Back,	/* Sub_Sequence		 */
107 		(ONE_FIXED>>2),			/* TweeningTime		 */
108 		-1,						/* Sequence_Length	 */
109 		3,						/* Multiplayer_Code	 */
110 		(0<<16)|3,				/* Unique Code */
111 		0,						/* wound_flags		 */
112 		0,						/* priority_wounds	 */
113 		0,						/* Template			 */
114 		{
115 			0,						/* Front			 */
116 			0,						/* Back				 */
117 			0,						/* Left				 */
118 			0,						/* Right			 */
119 		},
120 		0,						/* Burning			 */
121 		0,						/* Electrical		 */
122 		0,						/* Crouching		 */
123 		0,						/* Minor Boom		 */
124 		0,						/* Major Boom		 */
125 	},
126 	{
127 		HMSQT_AlienStand,		/* Sequence_Type	 */
128 		ASSS_Dies,				/* Sub_Sequence		 */
129 		(ONE_FIXED>>2),			/* TweeningTime		 */
130 		-1,						/* Sequence_Length	 */
131 		4,						/* Multiplayer_Code	 */
132 		(0<<16)|4,				/* Unique Code */
133 		0,						/* wound_flags		 */
134 		0,						/* priority_wounds	 */
135 		0,						/* Template			 */
136 		{
137 			0,						/* Front			 */
138 			0,						/* Back				 */
139 			0,						/* Left				 */
140 			0,						/* Right			 */
141 		},
142 		0,						/* Burning			 */
143 		0,						/* Electrical		 */
144 		0,						/* Crouching		 */
145 		0,						/* Minor Boom		 */
146 		0,						/* Major Boom		 */
147 	},
148 	{
149 		HMSQT_AlienStand,		/* Sequence_Type	 */
150 		ASSS_Pain_Fall_Fwd,		/* Sub_Sequence		 */
151 		(ONE_FIXED>>2),			/* TweeningTime		 */
152 		-1,						/* Sequence_Length	 */
153 		5,						/* Multiplayer_Code	 */
154 		(0<<16)|5,				/* Unique Code */
155 		0,						/* wound_flags		 */
156 		0,						/* priority_wounds	 */
157 		0,						/* Template			 */
158 		{
159 			0,						/* Front			 */
160 			0,						/* Back				 */
161 			0,						/* Left				 */
162 			0,						/* Right			 */
163 		},
164 		0,						/* Burning			 */
165 		0,						/* Electrical		 */
166 		0,						/* Crouching		 */
167 		0,						/* Minor Boom		 */
168 		0,						/* Major Boom		 */
169 	},
170 	{
171 		HMSQT_AlienStand,		/* Sequence_Type	 */
172 		ASSS_Boom_Fall_Fwd,		/* Sub_Sequence		 */
173 		(ONE_FIXED>>4),			/* TweeningTime		 */
174 		-1,						/* Sequence_Length	 */
175 		6,						/* Multiplayer_Code	 */
176 		(0<<16)|6,				/* Unique Code */
177 		0,						/* wound_flags		 */
178 		0,						/* priority_wounds	 */
179 		0,						/* Template			 */
180 		{
181 			0,						/* Front			 */
182 			1,						/* Back				 */
183 			0,						/* Left				 */
184 			0,						/* Right			 */
185 		},
186 		0,						/* Burning			 */
187 		0,						/* Electrical		 */
188 		0,						/* Crouching		 */
189 		1,						/* Minor Boom		 */
190 		1,						/* Major Boom		 */
191 	},
192 	{
193 		HMSQT_AlienStand,		/* Sequence_Type	 */
194 		ASSS_Boom_Fall_Back,	/* Sub_Sequence		 */
195 		(ONE_FIXED>>5),			/* TweeningTime		 */
196 		-1,						/* Sequence_Length	 */
197 		7,						/* Multiplayer_Code	 */
198 		(0<<16)|7,				/* Unique Code */
199 		0,						/* wound_flags		 */
200 		0,						/* priority_wounds	 */
201 		0,						/* Template			 */
202 		{
203 			0,						/* Front			 */
204 			0,						/* Back				 */
205 			0,						/* Left				 */
206 			0,						/* Right			 */
207 		},
208 		0,						/* Burning			 */
209 		0,						/* Electrical		 */
210 		0,						/* Crouching		 */
211 		1,						/* Minor Boom		 */
212 		1,						/* Major Boom		 */
213 	},
214 	{
215 		HMSQT_AlienStand,		/* Sequence_Type	 */
216 		ASSS_Spin_Clockwise,	/* Sub_Sequence		 */
217 		(ONE_FIXED>>5),			/* TweeningTime		 */
218 		-1,						/* Sequence_Length	 */
219 		8,						/* Multiplayer_Code	 */
220 		(0<<16)|8,				/* Unique Code */
221 		0,						/* wound_flags		 */
222 		0,						/* priority_wounds	 */
223 		0,						/* Template			 */
224 		{
225 			0,						/* Front			 */
226 			0,						/* Back				 */
227 			0,						/* Left				 */
228 			0,						/* Right			 */
229 		},
230 		0,						/* Burning			 */
231 		0,						/* Electrical		 */
232 		0,						/* Crouching		 */
233 		1,						/* Minor Boom		 */
234 		0,						/* Major Boom		 */
235 	},
236 	{
237 		HMSQT_AlienCrouch,		/* Sequence_Type	 */
238 		ACrSS_Dies_Thrash,		/* Sub_Sequence		 */
239 		(ONE_FIXED>>2),			/* TweeningTime		 */
240 		-1,						/* Sequence_Length	 */
241 		9,						/* Multiplayer_Code	 */
242 		(0<<16)|9,				/* Unique Code */
243 		0,						/* wound_flags		 */
244 		0,						/* priority_wounds	 */
245 		0,						/* Template			 */
246 		{
247 			0,						/* Front			 */
248 			0,						/* Back				 */
249 			0,						/* Left				 */
250 			0,						/* Right			 */
251 		},
252 		0,						/* Burning			 */
253 		0,						/* Electrical		 */
254 		1,						/* Crouching		 */
255 		0,						/* Minor Boom		 */
256 		0,						/* Major Boom		 */
257 	},
258 	/* Electric deaths! */
259 	{
260 		HMSQT_AlienStand,		/* Sequence_Type	 */
261 		ASSS_Boom_Fall_Back,	/* Sub_Sequence		 */
262 		(ONE_FIXED>>5),			/* TweeningTime		 */
263 		-1,						/* Sequence_Length	 */
264 		10,						/* Multiplayer_Code	 */
265 		(0<<16)|10,				/* Unique Code */
266 		0,						/* wound_flags		 */
267 		0,						/* priority_wounds	 */
268 		0,						/* Template			 */
269 		{
270 			0,						/* Front			 */
271 			0,						/* Back				 */
272 			0,						/* Left				 */
273 			0,						/* Right			 */
274 		},
275 		0,						/* Burning			 */
276 		1,						/* Electrical		 */
277 		0,						/* Crouching		 */
278 		0,						/* Minor Boom		 */
279 		0,						/* Major Boom		 */
280 	},
281 	{
282 		HMSQT_AlienStand,		/* Sequence_Type	 */
283 		ASSS_Pain_Fall_Back,	/* Sub_Sequence		 */
284 		(ONE_FIXED>>2),			/* TweeningTime		 */
285 		-1,						/* Sequence_Length	 */
286 		11,						/* Multiplayer_Code	 */
287 		(0<<16)|11,				/* Unique Code */
288 		0,						/* wound_flags		 */
289 		0,						/* priority_wounds	 */
290 		0,						/* Template			 */
291 		{
292 			0,						/* Front			 */
293 			0,						/* Back				 */
294 			0,						/* Left				 */
295 			0,						/* Right			 */
296 		},
297 		0,						/* Burning			 */
298 		1,						/* Electrical		 */
299 		0,						/* Crouching		 */
300 		0,						/* Minor Boom		 */
301 		0,						/* Major Boom		 */
302 	},
303 	{
304 		HMSQT_AlienStand,		/* Sequence_Type	 */
305 		ASSS_Pain_Fall_Fwd,		/* Sub_Sequence		 */
306 		(ONE_FIXED>>2),			/* TweeningTime		 */
307 		-1,						/* Sequence_Length	 */
308 		12,						/* Multiplayer_Code	 */
309 		(0<<16)|12,				/* Unique Code */
310 		0,						/* wound_flags		 */
311 		0,						/* priority_wounds	 */
312 		0,						/* Template			 */
313 		{
314 			0,						/* Front			 */
315 			0,						/* Back				 */
316 			0,						/* Left				 */
317 			0,						/* Right			 */
318 		},
319 		0,						/* Burning			 */
320 		0,						/* Electrical		 */
321 		0,						/* Crouching		 */
322 		0,						/* Minor Boom		 */
323 		0,						/* Major Boom		 */
324 	},
325 	{
326 		HMSQT_AlienStand,		/* Sequence_Type	 */
327 		ASSS_Spin_Clockwise,	/* Sub_Sequence		 */
328 		(ONE_FIXED>>5),			/* TweeningTime		 */
329 		-1,						/* Sequence_Length	 */
330 		13,						/* Multiplayer_Code	 */
331 		(0<<16)|13,				/* Unique Code */
332 		0,						/* wound_flags		 */
333 		0,						/* priority_wounds	 */
334 		0,						/* Template			 */
335 		{
336 			0,						/* Front			 */
337 			0,						/* Back				 */
338 			0,						/* Left				 */
339 			0,						/* Right			 */
340 		},
341 		0,						/* Burning			 */
342 		1,						/* Electrical		 */
343 		0,						/* Crouching		 */
344 		0,						/* Minor Boom		 */
345 		0,						/* Major Boom		 */
346 	},
347 	{
348 		HMSQT_AlienCrawl,		/* Sequence_Type	 */
349 		ACSS_Pain_Fall_Right,	/* Sub_Sequence		 */
350 		(ONE_FIXED>>2),			/* TweeningTime		 */
351 		-1,						/* Sequence_Length	 */
352 		14,						/* Multiplayer_Code	 */
353 		(0<<16)|14,				/* Unique Code */
354 		0,						/* wound_flags		 */
355 		0,						/* priority_wounds	 */
356 		0,						/* Template			 */
357 		{
358 			0,						/* Front			 */
359 			0,						/* Back				 */
360 			0,						/* Left				 */
361 			0,						/* Right			 */
362 		},
363 		0,						/* Burning			 */
364 		1,						/* Electrical		 */
365 		1,						/* Crouching		 */
366 		0,						/* Minor Boom		 */
367 		0,						/* Major Boom		 */
368 	},
369 	{
370 		HMSQT_AlienCrawl,		/* Sequence_Type	 */
371 		ACSS_Boom_Fall_Back,	/* Sub_Sequence		 */
372 		(ONE_FIXED>>4),			/* TweeningTime		 */
373 		-1,						/* Sequence_Length	 */
374 		15,						/* Multiplayer_Code	 */
375 		(0<<16)|15,				/* Unique Code */
376 		0,						/* wound_flags		 */
377 		0,						/* priority_wounds	 */
378 		0,						/* Template			 */
379 		{
380 			1,						/* Front			 */
381 			0,						/* Back				 */
382 			0,						/* Left				 */
383 			0,						/* Right			 */
384 		},
385 		0,						/* Burning			 */
386 		1,						/* Electrical		 */
387 		1,						/* Crouching		 */
388 		0,						/* Minor Boom		 */
389 		0,						/* Major Boom		 */
390 	},
391 	/* Terminator */
392 	{
393 		-1,						/* Sequence_Type	 */
394 		-1,						/* Sub_Sequence		 */
395 		0,						/* TweeningTime		 */
396 		0,						/* Sequence_Length	 */
397 		0,						/* Multiplayer_Code	 */
398 		(0<<16)|0,				/* Unique Code */
399 		0,						/* wound_flags		 */
400 		0,						/* priority_wounds	 */
401 		0,						/* Template			 */
402 		{
403 			0,						/* Front			 */
404 			0,						/* Back				 */
405 			0,						/* Left				 */
406 			0,						/* Right			 */
407 		},
408 		0,						/* Burning			 */
409 		0,						/* Electrical		 */
410 		0,						/* Crouching		 */
411 		0,						/* Minor Boom		 */
412 		0,						/* Major Boom		 */
413 	},
414 };
415 
416 DEATH_DATA Marine_Deaths[] = {
417 	{
418 		HMSQT_MarineStand,		/* Sequence_Type	 */
419 		MSSS_Dies_Standard,		/* Sub_Sequence		 */
420 		(ONE_FIXED>>3),			/* TweeningTime		 */
421 		-1,						/* Sequence_Length	 */
422 		0,						/* Multiplayer_Code	 */
423 		(1<<16)|0,				/* Unique Code */
424 		0,						/* wound_flags		 */
425 		0,						/* priority_wounds	 */
426 		0,						/* Template			 */
427 		{
428 			0,						/* Front			 */
429 			0,						/* Back				 */
430 			0,						/* Left				 */
431 			0,						/* Right			 */
432 		},
433 		0,						/* Burning			 */
434 		0,						/* Electrical		 */
435 		0,						/* Crouching		 */
436 		0,						/* Minor Boom		 */
437 		0,						/* Major Boom		 */
438 	},
439 	{
440 		HMSQT_MarineCrouch,		/* Sequence_Type	 */
441 		MCrSS_Dies_Standard,	/* Sub_Sequence		 */
442 		(ONE_FIXED>>3),			/* TweeningTime		 */
443 		-1,						/* Sequence_Length	 */
444 		1,						/* Multiplayer_Code	 */
445 		(1<<16)|1,				/* Unique Code */
446 		0,						/* wound_flags		 */
447 		0,						/* priority_wounds	 */
448 		0,						/* Template			 */
449 		{
450 			0,						/* Front			 */
451 			0,						/* Back				 */
452 			0,						/* Left				 */
453 			0,						/* Right			 */
454 		},
455 		0,						/* Burning			 */
456 		0,						/* Electrical		 */
457 		1,						/* Crouching		 */
458 		0,						/* Minor Boom		 */
459 		0,						/* Major Boom		 */
460 	},
461 	{
462 		HMSQT_MarineStand,		/* Sequence_Type	 */
463 		MSSS_Tem_Back_Death,	/* Sub_Sequence		 */
464 		(ONE_FIXED>>2),			/* TweeningTime		 */
465 		-1,						/* Sequence_Length	 */
466 		2,						/* Multiplayer_Code	 */
467 		(1<<16)|2,				/* Unique Code */
468 		0,						/* wound_flags		 */
469 		0,						/* priority_wounds	 */
470 		1,						/* Template			 */
471 		{
472 			1,						/* Front			 */
473 			0,						/* Back				 */
474 			0,						/* Left				 */
475 			0,						/* Right			 */
476 		},
477 		0,						/* Burning			 */
478 		0,						/* Electrical		 */
479 		0,						/* Crouching		 */
480 		0,						/* Minor Boom		 */
481 		0,						/* Major Boom		 */
482 	},
483 	{
484 		HMSQT_MarineStand,		/* Sequence_Type	 */
485 		MSSS_Tem_Front_Death,	/* Sub_Sequence		 */
486 		(ONE_FIXED>>2),			/* TweeningTime		 */
487 		-1,						/* Sequence_Length	 */
488 		3,						/* Multiplayer_Code	 */
489 		(1<<16)|3,				/* Unique Code */
490 		0,						/* wound_flags		 */
491 		0,						/* priority_wounds	 */
492 		1,						/* Template			 */
493 		{
494 			0,						/* Front			 */
495 			1,						/* Back				 */
496 			0,						/* Left				 */
497 			0,						/* Right			 */
498 		},
499 		0,						/* Burning			 */
500 		0,						/* Electrical		 */
501 		0,						/* Crouching		 */
502 		0,						/* Minor Boom		 */
503 		0,						/* Major Boom		 */
504 	},
505 	{
506 		HMSQT_MarineStand,		/* Sequence_Type	 */
507 		MSSS_Tem_Sum_Death,		/* Sub_Sequence		 */
508 		(ONE_FIXED>>5),			/* TweeningTime		 */
509 		-1,						/* Sequence_Length	 */
510 		4,						/* Multiplayer_Code	 */
511 		(1<<16)|4,				/* Unique Code */
512 		0,						/* wound_flags		 */
513 		0,						/* priority_wounds	 */
514 		1,						/* Template			 */
515 		{
516 			1,						/* Front			 */
517 			0,						/* Back				 */
518 			0,						/* Left				 */
519 			0,						/* Right			 */
520 		},
521 		0,						/* Burning			 */
522 		0,						/* Electrical		 */
523 		0,						/* Crouching		 */
524 		1,						/* Minor Boom		 */
525 		1,						/* Major Boom		 */
526 	},
527 	{
528 		HMSQT_MarineStand,		/* Sequence_Type	 */
529 		MSSS_Tem_Burning,		/* Sub_Sequence		 */
530 		(ONE_FIXED>>2),			/* TweeningTime		 */
531 		-1,						/* Sequence_Length	 */
532 		5,						/* Multiplayer_Code	 */
533 		(1<<16)|5,				/* Unique Code */
534 		0,						/* wound_flags		 */
535 		0,						/* priority_wounds	 */
536 		1,						/* Template			 */
537 		{
538 			0,						/* Front			 */
539 			0,						/* Back				 */
540 			0,						/* Left				 */
541 			0,						/* Right			 */
542 		},
543 		1,						/* Burning			 */
544 		0,						/* Electrical		 */
545 		0,						/* Crouching		 */
546 		0,						/* Minor Boom		 */
547 		0,						/* Major Boom		 */
548 	},
549 	{
550 		HMSQT_MarineStand,		/* Sequence_Type	 */
551 		MSSS_Tem_LeftSholdr,	/* Sub_Sequence		 */
552 		(ONE_FIXED>>2),			/* TweeningTime		 */
553 		-1,						/* Sequence_Length	 */
554 		6,						/* Multiplayer_Code	 */
555 		(1<<16)|6,				/* Unique Code */
556 		section_flag_left_arm, 	/* wound_flags		 */
557 		0,						/* priority_wounds	 */
558 		1,						/* Template			 */
559 		{
560 			0,						/* Front			 */
561 			0,						/* Back				 */
562 			0,						/* Left				 */
563 			0,						/* Right			 */
564 		},
565 		0,						/* Burning			 */
566 		0,						/* Electrical		 */
567 		0,						/* Crouching		 */
568 		0,						/* Minor Boom		 */
569 		0,						/* Major Boom		 */
570 	},
571 	{
572 		HMSQT_MarineStand,		/* Sequence_Type	 */
573 		MSSS_Tem_RightSholdr,	/* Sub_Sequence		 */
574 		(ONE_FIXED>>2),			/* TweeningTime		 */
575 		-1,						/* Sequence_Length	 */
576 		7,						/* Multiplayer_Code	 */
577 		(1<<16)|7,				/* Unique Code */
578 		section_flag_right_arm,	/* wound_flags		 */
579 		0,						/* priority_wounds	 */
580 		1,						/* Template			 */
581 		{
582 			0,						/* Front			 */
583 			0,						/* Back				 */
584 			0,						/* Left				 */
585 			0,						/* Right			 */
586 		},
587 		0,						/* Burning			 */
588 		0,						/* Electrical		 */
589 		0,						/* Crouching		 */
590 		0,						/* Minor Boom		 */
591 		0,						/* Major Boom		 */
592 	},
593 	{
594 		HMSQT_MarineStand,		/* Sequence_Type	 */
595 		MSSS_Tem_LeftForarm,	/* Sub_Sequence		 */
596 		(ONE_FIXED>>2),			/* TweeningTime		 */
597 		-1,						/* Sequence_Length	 */
598 		8,						/* Multiplayer_Code	 */
599 		(1<<16)|8,				/* Unique Code */
600 		section_flag_left_hand,	/* wound_flags		 */
601 		0,						/* priority_wounds	 */
602 		1,						/* Template			 */
603 		{
604 			0,						/* Front			 */
605 			0,						/* Back				 */
606 			0,						/* Left				 */
607 			0,						/* Right			 */
608 		},
609 		0,						/* Burning			 */
610 		0,						/* Electrical		 */
611 		0,						/* Crouching		 */
612 		0,						/* Minor Boom		 */
613 		0,						/* Major Boom		 */
614 	},
615 	{
616 		HMSQT_MarineStand,		/* Sequence_Type	 */
617 		MSSS_Tem_RightForarm,	/* Sub_Sequence		 */
618 		(ONE_FIXED>>2),			/* TweeningTime		 */
619 		-1,						/* Sequence_Length	 */
620 		9,						/* Multiplayer_Code	 */
621 		(1<<16)|9,				/* Unique Code */
622 		section_flag_right_hand,/* wound_flags		 */
623 		0,						/* priority_wounds	 */
624 		1,						/* Template			 */
625 		{
626 			0,						/* Front			 */
627 			0,						/* Back				 */
628 			0,						/* Left				 */
629 			0,						/* Right			 */
630 		},
631 		0,						/* Burning			 */
632 		0,						/* Electrical		 */
633 		0,						/* Crouching		 */
634 		0,						/* Minor Boom		 */
635 		0,						/* Major Boom		 */
636 	},
637 	{
638 		HMSQT_MarineStand,		/* Sequence_Type	 */
639 		MSSS_Tem_LeftThigh,		/* Sub_Sequence		 */
640 		(ONE_FIXED>>2),			/* TweeningTime		 */
641 		-1,						/* Sequence_Length	 */
642 		10,						/* Multiplayer_Code	 */
643 		(1<<16)|10,				/* Unique Code */
644 		section_flag_left_leg,	/* wound_flags		 */
645 		section_flag_left_leg|section_flag_left_foot,/* priority_wounds	 */
646 		1,						/* Template			 */
647 		{
648 			0,						/* Front			 */
649 			0,						/* Back				 */
650 			0,						/* Left				 */
651 			0,						/* Right			 */
652 		},
653 		0,						/* Burning			 */
654 		0,						/* Electrical		 */
655 		0,						/* Crouching		 */
656 		0,						/* Minor Boom		 */
657 		0,						/* Major Boom		 */
658 	},
659 	{
660 		HMSQT_MarineStand,		/* Sequence_Type	 */
661 		MSSS_Tem_RightThigh,	/* Sub_Sequence		 */
662 		(ONE_FIXED>>2),			/* TweeningTime		 */
663 		-1,						/* Sequence_Length	 */
664 		11,						/* Multiplayer_Code	 */
665 		(1<<16)|11,				/* Unique Code */
666 		section_flag_right_leg,	/* wound_flags		 */
667 		section_flag_right_leg|section_flag_right_foot,/* priority_wounds	 */
668 		1,						/* Template			 */
669 		{
670 			0,						/* Front			 */
671 			0,						/* Back				 */
672 			0,						/* Left				 */
673 			0,						/* Right			 */
674 		},
675 		0,						/* Burning			 */
676 		0,						/* Electrical		 */
677 		0,						/* Crouching		 */
678 		0,						/* Minor Boom		 */
679 		0,						/* Major Boom		 */
680 	},
681 	{
682 		HMSQT_MarineStand,		/* Sequence_Type	 */
683 		MSSS_Tem_LeftShin,		/* Sub_Sequence		 */
684 		(ONE_FIXED>>2),			/* TweeningTime		 */
685 		-1,						/* Sequence_Length	 */
686 		12,						/* Multiplayer_Code	 */
687 		(1<<16)|12,				/* Unique Code */
688 		section_flag_left_foot,	/* wound_flags		 */
689 		section_flag_left_foot,	/* priority_wounds	 */
690 		1,						/* Template			 */
691 		{
692 			0,						/* Front			 */
693 			0,						/* Back				 */
694 			0,						/* Left				 */
695 			0,						/* Right			 */
696 		},
697 		0,						/* Burning			 */
698 		0,						/* Electrical		 */
699 		0,						/* Crouching		 */
700 		0,						/* Minor Boom		 */
701 		0,						/* Major Boom		 */
702 	},
703 	{
704 		HMSQT_MarineStand,		/* Sequence_Type	 */
705 		MSSS_Tem_RightShin,		/* Sub_Sequence		 */
706 		(ONE_FIXED>>2),			/* TweeningTime		 */
707 		-1,						/* Sequence_Length	 */
708 		13,						/* Multiplayer_Code	 */
709 		(1<<16)|13,				/* Unique Code */
710 		section_flag_right_foot,/* wound_flags		 */
711 		section_flag_right_foot,/* priority_wounds	 */
712 		1,						/* Template			 */
713 		{
714 			0,						/* Front			 */
715 			0,						/* Back				 */
716 			0,						/* Left				 */
717 			0,						/* Right			 */
718 		},
719 		0,						/* Burning			 */
720 		0,						/* Electrical		 */
721 		0,						/* Crouching		 */
722 		0,						/* Minor Boom		 */
723 		0,						/* Major Boom		 */
724 	},
725 	/* Listed twice for pain and boom. */
726 	{
727 		HMSQT_MarineStand,		/* Sequence_Type	 */
728 		MSSS_Tem_LeftThigh,		/* Sub_Sequence		 */
729 		(ONE_FIXED>>2),			/* TweeningTime		 */
730 		-1,						/* Sequence_Length	 */
731 		10,						/* Multiplayer_Code	 */
732 		(1<<16)|14,				/* Unique Code */
733 		section_flag_left_leg,	/* wound_flags		 */
734 		section_flag_left_leg|section_flag_left_foot,/* priority_wounds	 */
735 		1,						/* Template			 */
736 		{
737 			0,						/* Front			 */
738 			0,						/* Back				 */
739 			0,						/* Left				 */
740 			0,						/* Right			 */
741 		},
742 		0,						/* Burning			 */
743 		0,						/* Electrical		 */
744 		0,						/* Crouching		 */
745 		1,						/* Minor Boom		 */
746 		1,						/* Major Boom		 */
747 	},
748 	{
749 		HMSQT_MarineStand,		/* Sequence_Type	 */
750 		MSSS_Tem_RightThigh,	/* Sub_Sequence		 */
751 		(ONE_FIXED>>2),			/* TweeningTime		 */
752 		-1,						/* Sequence_Length	 */
753 		11,						/* Multiplayer_Code	 */
754 		(1<<16)|15,				/* Unique Code */
755 		section_flag_right_leg,	/* wound_flags		 */
756 		section_flag_right_leg|section_flag_right_foot,/* priority_wounds	 */
757 		1,						/* Template			 */
758 		{
759 			0,						/* Front			 */
760 			0,						/* Back				 */
761 			0,						/* Left				 */
762 			0,						/* Right			 */
763 		},
764 		0,						/* Burning			 */
765 		0,						/* Electrical		 */
766 		0,						/* Crouching		 */
767 		1,						/* Minor Boom		 */
768 		1,						/* Major Boom		 */
769 	},
770 	{
771 		HMSQT_MarineStand,		/* Sequence_Type	 */
772 		MSSS_Tem_LeftShin,		/* Sub_Sequence		 */
773 		(ONE_FIXED>>2),			/* TweeningTime		 */
774 		-1,						/* Sequence_Length	 */
775 		12,						/* Multiplayer_Code	 */
776 		(1<<16)|16,				/* Unique Code */
777 		section_flag_left_foot,	/* wound_flags		 */
778 		section_flag_left_foot,	/* priority_wounds	 */
779 		1,						/* Template			 */
780 		{
781 			0,						/* Front			 */
782 			0,						/* Back				 */
783 			0,						/* Left				 */
784 			0,						/* Right			 */
785 		},
786 		0,						/* Burning			 */
787 		0,						/* Electrical		 */
788 		0,						/* Crouching		 */
789 		1,						/* Minor Boom		 */
790 		1,						/* Major Boom		 */
791 	},
792 	{
793 		HMSQT_MarineStand,		/* Sequence_Type	 */
794 		MSSS_Tem_RightShin,		/* Sub_Sequence		 */
795 		(ONE_FIXED>>2),			/* TweeningTime		 */
796 		-1,						/* Sequence_Length	 */
797 		13,						/* Multiplayer_Code	 */
798 		(1<<16)|17,				/* Unique Code */
799 		section_flag_right_foot,/* wound_flags		 */
800 		section_flag_right_foot,/* priority_wounds	 */
801 		1,						/* Template			 */
802 		{
803 			0,						/* Front			 */
804 			0,						/* Back				 */
805 			0,						/* Left				 */
806 			0,						/* Right			 */
807 		},
808 		0,						/* Burning			 */
809 		0,						/* Electrical		 */
810 		0,						/* Crouching		 */
811 		1,						/* Minor Boom		 */
812 		1,						/* Major Boom		 */
813 	},
814 	{
815 		HMSQT_MarineStand,		/* Sequence_Type	 */
816 		MSSS_Tem_Back_Death,	/* Sub_Sequence		 */
817 		(ONE_FIXED>>2),			/* TweeningTime		 */
818 		-1,						/* Sequence_Length	 */
819 		14,						/* Multiplayer_Code	 */
820 		(1<<16)|18,				/* Unique Code */
821 		0,						/* wound_flags		 */
822 		0,						/* priority_wounds	 */
823 		1,						/* Template			 */
824 		{
825 			1,						/* Front			 */
826 			0,						/* Back				 */
827 			0,						/* Left				 */
828 			0,						/* Right			 */
829 		},
830 		0,						/* Burning			 */
831 		0,						/* Electrical		 */
832 		0,						/* Crouching		 */
833 		0,						/* Minor Boom		 */
834 		0,						/* Major Boom		 */
835 	},
836 	/* And now the crouch template. */
837 	{
838 		HMSQT_MarineCrouch,		/* Sequence_Type	 */
839 		MCrSS_Dies_Standard,	/* Sub_Sequence		 */
840 		(ONE_FIXED>>3),			/* TweeningTime		 */
841 		-1,						/* Sequence_Length	 */
842 		1,						/* Multiplayer_Code	 */
843 		15,						/* wound_flags		 */
844 		(1<<16)|19,				/* Unique Code */
845 		0,						/* priority_wounds	 */
846 		1,						/* Template			 */
847 		{
848 			0,						/* Front			 */
849 			0,						/* Back				 */
850 			0,						/* Left				 */
851 			0,						/* Right			 */
852 		},
853 		0,						/* Burning			 */
854 		0,						/* Electrical		 */
855 		1,						/* Crouching		 */
856 		0,						/* Minor Boom		 */
857 		0,						/* Major Boom		 */
858 	},
859 	/* And now this one, for directionlessness. */
860 	{
861 		HMSQT_MarineStand,		/* Sequence_Type	 */
862 		MSSS_Tem_Back_Death,	/* Sub_Sequence		 */
863 		(ONE_FIXED>>2),			/* TweeningTime		 */
864 		-1,						/* Sequence_Length	 */
865 		16,						/* Multiplayer_Code	 */
866 		(1<<16)|20,				/* Unique Code */
867 		0,						/* wound_flags		 */
868 		0,						/* priority_wounds	 */
869 		1,						/* Template			 */
870 		{
871 			0,						/* Front			 */
872 			0,						/* Back				 */
873 			0,						/* Left				 */
874 			0,						/* Right			 */
875 		},
876 		0,						/* Burning			 */
877 		0,						/* Electrical		 */
878 		0,						/* Crouching		 */
879 		0,						/* Minor Boom		 */
880 		0,						/* Major Boom		 */
881 	},
882 	{
883 		HMSQT_MarineStand,		/* Sequence_Type	 */
884 		MSSS_Tem_Electric_Death_One,	/* Sub_Sequence		 */
885 		(ONE_FIXED>>2),			/* TweeningTime		 */
886 		-1,						/* Sequence_Length	 */
887 		17,						/* Multiplayer_Code	 */
888 		(1<<16)|21,				/* Unique Code */
889 		0,						/* wound_flags		 */
890 		0,						/* priority_wounds	 */
891 		1,						/* Template			 */
892 		{
893 			0,						/* Front			 */
894 			0,						/* Back				 */
895 			0,						/* Left				 */
896 			0,						/* Right			 */
897 		},
898 		0,						/* Burning			 */
899 		1,						/* Electrical		 */
900 		0,						/* Crouching		 */
901 		0,						/* Minor Boom		 */
902 		0,						/* Major Boom		 */
903 	},
904 	{
905 		HMSQT_MarineStand,		/* Sequence_Type	 */
906 		MSSS_Tem_Electric_Death_Two,	/* Sub_Sequence		 */
907 		(ONE_FIXED>>2),			/* TweeningTime		 */
908 		-1,						/* Sequence_Length	 */
909 		18,						/* Multiplayer_Code	 */
910 		(1<<16)|22,				/* Unique Code */
911 		0,						/* wound_flags		 */
912 		0,						/* priority_wounds	 */
913 		1,						/* Template			 */
914 		{
915 			0,						/* Front			 */
916 			0,						/* Back				 */
917 			0,						/* Left				 */
918 			0,						/* Right			 */
919 		},
920 		0,						/* Burning			 */
921 		1,						/* Electrical		 */
922 		0,						/* Crouching		 */
923 		0,						/* Minor Boom		 */
924 		0,						/* Major Boom		 */
925 	},
926 	{
927 		HMSQT_MarineCrouch,		/* Sequence_Type	 */
928 		MCrSS_Tem_Electric_Death_One,	/* Sub_Sequence		 */
929 		(ONE_FIXED>>2),			/* TweeningTime		 */
930 		-1,						/* Sequence_Length	 */
931 		19,						/* Multiplayer_Code	 */
932 		(1<<16)|23,				/* Unique Code */
933 		0,						/* wound_flags		 */
934 		0,						/* priority_wounds	 */
935 		1,						/* Template			 */
936 		{
937 			0,						/* Front			 */
938 			0,						/* Back				 */
939 			0,						/* Left				 */
940 			0,						/* Right			 */
941 		},
942 		0,						/* Burning			 */
943 		1,						/* Electrical		 */
944 		1,						/* Crouching		 */
945 		0,						/* Minor Boom		 */
946 		0,						/* Major Boom		 */
947 	},
948 	{
949 		-1,						/* Sequence_Type	 */
950 		-1,						/* Sub_Sequence		 */
951 		0,						/* TweeningTime		 */
952 		0,						/* Sequence_Length	 */
953 		0,						/* Multiplayer_Code	 */
954 		(1<<16)|0,				/* Unique Code */
955 		0,						/* wound_flags		 */
956 		0,						/* priority_wounds	 */
957 		0,						/* Template			 */
958 		{
959 			0,						/* Front			 */
960 			0,						/* Back				 */
961 			0,						/* Left				 */
962 			0,						/* Right			 */
963 		},
964 		0,						/* Burning			 */
965 		0,						/* Electrical		 */
966 		0,						/* Crouching		 */
967 		0,						/* Minor Boom		 */
968 		0,						/* Major Boom		 */
969 	},
970 };
971 
972 DEATH_DATA Predator_Special_SelfDestruct_Death = {
973 
974 	HMSQT_PredatorStand,	/* Sequence_Type	 */
975 	PSSS_Dies_Standard,		/* Sub_Sequence		 */
976 	(ONE_FIXED>>3),			/* TweeningTime		 */
977 	-1,						/* Sequence_Length	 */
978 	10,						/* Multiplayer_Code	 */
979 	(2<<16)|0,				/* Unique Code */
980 	0,						/* wound_flags		 */
981 	0,						/* priority_wounds	 */
982 	0,						/* Template			 */
983 	{
984 		0,						/* Front			 */
985 		0,						/* Back				 */
986 		0,						/* Left				 */
987 		0,						/* Right			 */
988 	},
989 	0,						/* Burning			 */
990 	0,						/* Electrical		 */
991 	0,						/* Crouching		 */
992 	0,						/* Minor Boom		 */
993 	0,						/* Major Boom		 */
994 };
995 
996 DEATH_DATA Predator_Deaths[] = {
997 	{
998 		HMSQT_PredatorStand,	/* Sequence_Type	 */
999 		PSSS_Dies_Standard,		/* Sub_Sequence		 */
1000 		(ONE_FIXED>>3),			/* TweeningTime		 */
1001 		-1,						/* Sequence_Length	 */
1002 		0,						/* Multiplayer_Code	 */
1003 		(2<<16)|0,				/* Unique Code */
1004 		0,						/* wound_flags		 */
1005 		0,						/* priority_wounds	 */
1006 		0,						/* Template			 */
1007 		{
1008 			0,						/* Front			 */
1009 			0,						/* Back				 */
1010 			0,						/* Left				 */
1011 			0,						/* Right			 */
1012 		},
1013 		0,						/* Burning			 */
1014 		0,						/* Electrical		 */
1015 		0,						/* Crouching		 */
1016 		0,						/* Minor Boom		 */
1017 		0,						/* Major Boom		 */
1018 	},
1019 	{
1020 		HMSQT_PredatorCrouch,	/* Sequence_Type	 */
1021 		PCrSS_Dies_Standard,	/* Sub_Sequence		 */
1022 		(ONE_FIXED>>3),			/* TweeningTime		 */
1023 		-1,						/* Sequence_Length	 */
1024 		1,						/* Multiplayer_Code	 */
1025 		(2<<16)|1,				/* Unique Code */
1026 		0,						/* wound_flags		 */
1027 		0,						/* priority_wounds	 */
1028 		0,						/* Template			 */
1029 		{
1030 			0,						/* Front			 */
1031 			0,						/* Back				 */
1032 			0,						/* Left				 */
1033 			0,						/* Right			 */
1034 		},
1035 		0,						/* Burning			 */
1036 		0,						/* Electrical		 */
1037 		1,						/* Crouching		 */
1038 		0,						/* Minor Boom		 */
1039 		0,						/* Major Boom		 */
1040 	},
1041 	{
1042 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1043 		PSSS_TemDeath_Fwrd,		/* Sub_Sequence		 */
1044 		(ONE_FIXED>>3),			/* TweeningTime		 */
1045 		-1,						/* Sequence_Length	 */
1046 		2,						/* Multiplayer_Code	 */
1047 		(2<<16)|2,				/* Unique Code */
1048 		0,						/* wound_flags		 */
1049 		0,						/* priority_wounds	 */
1050 		1,						/* Template			 */
1051 		{
1052 			0,						/* Front			 */
1053 			1,						/* Back				 */
1054 			0,						/* Left				 */
1055 			0,						/* Right			 */
1056 		},
1057 		0,						/* Burning			 */
1058 		0,						/* Electrical		 */
1059 		0,						/* Crouching		 */
1060 		0,						/* Minor Boom		 */
1061 		0,						/* Major Boom		 */
1062 	},
1063 	{
1064 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1065 		PSSS_TemDeath_Bwrd,		/* Sub_Sequence		 */
1066 		(ONE_FIXED>>3),			/* TweeningTime		 */
1067 		-1,						/* Sequence_Length	 */
1068 		3,						/* Multiplayer_Code	 */
1069 		(2<<16)|3,				/* Unique Code */
1070 		0,						/* wound_flags		 */
1071 		0,						/* priority_wounds	 */
1072 		1,						/* Template			 */
1073 		{
1074 			1,						/* Front			 */
1075 			0,						/* Back				 */
1076 			0,						/* Left				 */
1077 			0,						/* Right			 */
1078 		},
1079 		0,						/* Burning			 */
1080 		0,						/* Electrical		 */
1081 		0,						/* Crouching		 */
1082 		0,						/* Minor Boom		 */
1083 		0,						/* Major Boom		 */
1084 	},
1085 	{
1086 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1087 		PSSS_Tem_LeftArm,		/* Sub_Sequence		 */
1088 		(ONE_FIXED>>3),			/* TweeningTime		 */
1089 		-1,						/* Sequence_Length	 */
1090 		4,						/* Multiplayer_Code	 */
1091 		(2<<16)|4,				/* Unique Code */
1092 		section_flag_left_arm,	/* wound_flags		 */
1093 		0,						/* priority_wounds	 */
1094 		1,						/* Template			 */
1095 		{
1096 			0,						/* Front			 */
1097 			0,						/* Back				 */
1098 			0,						/* Left				 */
1099 			0,						/* Right			 */
1100 		},
1101 		0,						/* Burning			 */
1102 		0,						/* Electrical		 */
1103 		0,						/* Crouching		 */
1104 		0,						/* Minor Boom		 */
1105 		0,						/* Major Boom		 */
1106 	},
1107 	{
1108 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1109 		PSSS_Tem_LeftLeg,		/* Sub_Sequence		 */
1110 		(ONE_FIXED>>3),			/* TweeningTime		 */
1111 		-1,						/* Sequence_Length	 */
1112 		5,						/* Multiplayer_Code	 */
1113 		(2<<16)|5,				/* Unique Code */
1114 		section_flag_left_leg,	/* wound_flags		 */
1115 		0,						/* priority_wounds	 */
1116 		1,						/* Template			 */
1117 		{
1118 			0,						/* Front			 */
1119 			0,						/* Back				 */
1120 			0,						/* Left				 */
1121 			0,						/* Right			 */
1122 		},
1123 		0,						/* Burning			 */
1124 		0,						/* Electrical		 */
1125 		0,						/* Crouching		 */
1126 		0,						/* Minor Boom		 */
1127 		0,						/* Major Boom		 */
1128 	},
1129 	{
1130 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1131 		PSSS_Tem_RightArm,		/* Sub_Sequence		 */
1132 		(ONE_FIXED>>3),			/* TweeningTime		 */
1133 		-1,						/* Sequence_Length	 */
1134 		6,						/* Multiplayer_Code	 */
1135 		(2<<16)|6,				/* Unique Code */
1136 		section_flag_right_arm,	/* wound_flags		 */
1137 		0,						/* priority_wounds	 */
1138 		1,						/* Template			 */
1139 		{
1140 			0,						/* Front			 */
1141 			0,						/* Back				 */
1142 			0,						/* Left				 */
1143 			0,						/* Right			 */
1144 		},
1145 		0,						/* Burning			 */
1146 		0,						/* Electrical		 */
1147 		0,						/* Crouching		 */
1148 		0,						/* Minor Boom		 */
1149 		0,						/* Major Boom		 */
1150 	},
1151 	{
1152 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1153 		PSSS_Tem_RightLeg,		/* Sub_Sequence		 */
1154 		(ONE_FIXED>>3),			/* TweeningTime		 */
1155 		-1,						/* Sequence_Length	 */
1156 		7,						/* Multiplayer_Code	 */
1157 		(2<<16)|7,				/* Unique Code */
1158 		section_flag_right_leg,	/* wound_flags		 */
1159 		0,						/* priority_wounds	 */
1160 		1,						/* Template			 */
1161 		{
1162 			0,						/* Front			 */
1163 			0,						/* Back				 */
1164 			0,						/* Left				 */
1165 			0,						/* Right			 */
1166 		},
1167 		0,						/* Burning			 */
1168 		0,						/* Electrical		 */
1169 		0,						/* Crouching		 */
1170 		0,						/* Minor Boom		 */
1171 		0,						/* Major Boom		 */
1172 	},
1173 	{
1174 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1175 		PSSS_Tem_Riddled,		/* Sub_Sequence		 */
1176 		(ONE_FIXED>>3),			/* TweeningTime		 */
1177 		-1,						/* Sequence_Length	 */
1178 		8,						/* Multiplayer_Code	 */
1179 		(2<<16)|8,				/* Unique Code */
1180 		0,						/* wound_flags		 */
1181 		0,						/* priority_wounds	 */
1182 		1,						/* Template			 */
1183 		{
1184 			0,						/* Front			 */
1185 			0,						/* Back				 */
1186 			0,						/* Left				 */
1187 			0,						/* Right			 */
1188 		},
1189 		0,						/* Burning			 */
1190 		0,						/* Electrical		 */
1191 		0,						/* Crouching		 */
1192 		1,						/* Minor Boom		 */
1193 		1,						/* Major Boom		 */
1194 	},
1195 	{
1196 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1197 		PSSS_Tem_Burning,		/* Sub_Sequence		 */
1198 		(ONE_FIXED>>3),			/* TweeningTime		 */
1199 		-1,						/* Sequence_Length	 */
1200 		9,						/* Multiplayer_Code	 */
1201 		(2<<16)|9,				/* Unique Code */
1202 		0,						/* wound_flags		 */
1203 		0,						/* priority_wounds	 */
1204 		1,						/* Template			 */
1205 		{
1206 			0,						/* Front			 */
1207 			0,						/* Back				 */
1208 			0,						/* Left				 */
1209 			0,						/* Right			 */
1210 		},
1211 		1,						/* Burning			 */
1212 		0,						/* Electrical		 */
1213 		0,						/* Crouching		 */
1214 		0,						/* Minor Boom		 */
1215 		0,						/* Major Boom		 */
1216 	},
1217 	{
1218 		HMSQT_PredatorCrouch,	/* Sequence_Type	 */
1219 		PCrSS_Dies_Standard,	/* Sub_Sequence		 */
1220 		(ONE_FIXED>>3),			/* TweeningTime		 */
1221 		-1,						/* Sequence_Length	 */
1222 		10,						/* Multiplayer_Code	 */
1223 		(2<<16)|10,				/* Unique Code */
1224 		0,						/* wound_flags		 */
1225 		0,						/* priority_wounds	 */
1226 		1,						/* Template			 */
1227 		{
1228 			0,						/* Front			 */
1229 			0,						/* Back				 */
1230 			0,						/* Left				 */
1231 			0,						/* Right			 */
1232 		},
1233 		0,						/* Burning			 */
1234 		0,						/* Electrical		 */
1235 		1,						/* Crouching		 */
1236 		0,						/* Minor Boom		 */
1237 		0,						/* Major Boom		 */
1238 	},
1239 	{
1240 		-1,						/* Sequence_Type	 */
1241 		-1,						/* Sub_Sequence		 */
1242 		0,						/* TweeningTime		 */
1243 		0,						/* Sequence_Length	 */
1244 		0,						/* Multiplayer_Code	 */
1245 		(2<<16)|0,				/* Unique Code */
1246 		0,						/* wound_flags		 */
1247 		0,						/* priority_wounds	 */
1248 		0,						/* Template			 */
1249 		{
1250 			0,						/* Front			 */
1251 			0,						/* Back				 */
1252 			0,						/* Left				 */
1253 			0,						/* Right			 */
1254 		},
1255 		0,						/* Burning			 */
1256 		0,						/* Electrical		 */
1257 		0,						/* Crouching		 */
1258 		0,						/* Minor Boom		 */
1259 		0,						/* Major Boom		 */
1260 	},
1261 };
1262 
1263 DEATH_DATA Xenoborg_Deaths[] = {
1264 	{
1265 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1266 		XBSS_Die_Backwards,		/* Sub_Sequence		 */
1267 		(ONE_FIXED>>2),			/* TweeningTime		 */
1268 		-1,						/* Sequence_Length	 */
1269 		0,						/* Multiplayer_Code	 */
1270 		(3<<16)|0,				/* Unique Code */
1271 		0,						/* wound_flags		 */
1272 		0,						/* priority_wounds	 */
1273 		0,						/* Template			 */
1274 		{
1275 			1,						/* Front			 */
1276 			0,						/* Back				 */
1277 			0,						/* Left				 */
1278 			0,						/* Right			 */
1279 		},
1280 		0,						/* Burning			 */
1281 		0,						/* Electrical		 */
1282 		0,						/* Crouching		 */
1283 		0,						/* Minor Boom		 */
1284 		0,						/* Major Boom		 */
1285 	},
1286 	{
1287 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1288 		XBSS_Die_Forwards,		/* Sub_Sequence		 */
1289 		(ONE_FIXED>>2),			/* TweeningTime		 */
1290 		-1,						/* Sequence_Length	 */
1291 		1,						/* Multiplayer_Code	 */
1292 		(3<<16)|1,				/* Unique Code */
1293 		0,						/* wound_flags		 */
1294 		0,						/* priority_wounds	 */
1295 		0,						/* Template			 */
1296 		{
1297 			0,						/* Front			 */
1298 			1,						/* Back				 */
1299 			0,						/* Left				 */
1300 			0,						/* Right			 */
1301 		},
1302 		0,						/* Burning			 */
1303 		0,						/* Electrical		 */
1304 		0,						/* Crouching		 */
1305 		0,						/* Minor Boom		 */
1306 		0,						/* Major Boom		 */
1307 	},
1308 	{
1309 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1310 		XBSS_Die_Backwards,		/* Sub_Sequence		 */
1311 		(ONE_FIXED>>2),			/* TweeningTime		 */
1312 		-1,						/* Sequence_Length	 */
1313 		2,						/* Multiplayer_Code	 */
1314 		(3<<16)|2,				/* Unique Code */
1315 		0,						/* wound_flags		 */
1316 		0,						/* priority_wounds	 */
1317 		0,						/* Template			 */
1318 		{
1319 			1,						/* Front			 */
1320 			0,						/* Back				 */
1321 			0,						/* Left				 */
1322 			0,						/* Right			 */
1323 		},
1324 		0,						/* Burning			 */
1325 		0,						/* Electrical		 */
1326 		0,						/* Crouching		 */
1327 		1,						/* Minor Boom		 */
1328 		1,						/* Major Boom		 */
1329 	},
1330 	{
1331 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1332 		XBSS_Die_Forwards,		/* Sub_Sequence		 */
1333 		(ONE_FIXED>>2),			/* TweeningTime		 */
1334 		-1,						/* Sequence_Length	 */
1335 		3,						/* Multiplayer_Code	 */
1336 		(3<<16)|3,				/* Unique Code */
1337 		0,						/* wound_flags		 */
1338 		0,						/* priority_wounds	 */
1339 		0,						/* Template			 */
1340 		{
1341 			0,						/* Front			 */
1342 			1,						/* Back				 */
1343 			0,						/* Left				 */
1344 			0,						/* Right			 */
1345 		},
1346 		0,						/* Burning			 */
1347 		0,						/* Electrical		 */
1348 		0,						/* Crouching		 */
1349 		1,						/* Minor Boom		 */
1350 		1,						/* Major Boom		 */
1351 	},
1352 	{
1353 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1354 		XBSS_Standing_Death,	/* Sub_Sequence		 */
1355 		(ONE_FIXED>>2),			/* TweeningTime		 */
1356 		-1,						/* Sequence_Length	 */
1357 		4,						/* Multiplayer_Code	 */
1358 		(3<<16)|4,				/* Unique Code */
1359 		0,						/* wound_flags		 */
1360 		0,						/* priority_wounds	 */
1361 		0,						/* Template			 */
1362 		{
1363 			0,						/* Front			 */
1364 			0,						/* Back				 */
1365 			0,						/* Left				 */
1366 			0,						/* Right			 */
1367 		},
1368 		0,						/* Burning			 */
1369 		0,						/* Electrical		 */
1370 		0,						/* Crouching		 */
1371 		0,						/* Minor Boom		 */
1372 		0,						/* Major Boom		 */
1373 	},
1374 	{
1375 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1376 		XBSS_Standing_Death,	/* Sub_Sequence		 */
1377 		(ONE_FIXED>>2),			/* TweeningTime		 */
1378 		-1,						/* Sequence_Length	 */
1379 		5,						/* Multiplayer_Code	 */
1380 		(3<<16)|5,				/* Unique Code */
1381 		0,						/* wound_flags		 */
1382 		0,						/* priority_wounds	 */
1383 		0,						/* Template			 */
1384 		{
1385 			0,						/* Front			 */
1386 			0,						/* Back				 */
1387 			0,						/* Left				 */
1388 			0,						/* Right			 */
1389 		},
1390 		1,						/* Burning			 */
1391 		0,						/* Electrical		 */
1392 		0,						/* Crouching		 */
1393 		0,						/* Minor Boom		 */
1394 		0,						/* Major Boom		 */
1395 	},
1396 	{
1397 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1398 		XBSS_LeftLegMissingDeath,	/* Sub_Sequence		 */
1399 		(ONE_FIXED>>4),			/* TweeningTime		 */
1400 		-1,						/* Sequence_Length	 */
1401 		6,						/* Multiplayer_Code	 */
1402 		(3<<16)|6,				/* Unique Code */
1403 		section_flag_left_leg,	/* wound_flags		 */
1404 		section_flag_left_leg|section_flag_left_foot,	/* priority_wounds	 */
1405 		0,						/* Template			 */
1406 		{
1407 			0,						/* Front			 */
1408 			0,						/* Back				 */
1409 			0,						/* Left				 */
1410 			0,						/* Right			 */
1411 		},
1412 		0,						/* Burning			 */
1413 		0,						/* Electrical		 */
1414 		0,						/* Crouching		 */
1415 		0,						/* Minor Boom		 */
1416 		0,						/* Major Boom		 */
1417 	},
1418 	{
1419 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1420 		XBSS_RightLegMissingDeath,	/* Sub_Sequence		 */
1421 		(ONE_FIXED>>4),			/* TweeningTime		 */
1422 		-1,						/* Sequence_Length	 */
1423 		7,						/* Multiplayer_Code	 */
1424 		(3<<16)|7,				/* Unique Code */
1425 		section_flag_right_leg,	/* wound_flags		 */
1426 		section_flag_right_leg|section_flag_right_foot,	/* priority_wounds	 */
1427 		0,						/* Template			 */
1428 		{
1429 			0,						/* Front			 */
1430 			0,						/* Back				 */
1431 			0,						/* Left				 */
1432 			0,						/* Right			 */
1433 		},
1434 		0,						/* Burning			 */
1435 		0,						/* Electrical		 */
1436 		0,						/* Crouching		 */
1437 		0,						/* Minor Boom		 */
1438 		0,						/* Major Boom		 */
1439 	},
1440 	{
1441 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1442 		XBSS_LeftLegMissingDeath,	/* Sub_Sequence		 */
1443 		(ONE_FIXED>>4),			/* TweeningTime		 */
1444 		-1,						/* Sequence_Length	 */
1445 		8,						/* Multiplayer_Code	 */
1446 		(3<<16)|8,				/* Unique Code */
1447 		section_flag_left_leg,	/* wound_flags		 */
1448 		section_flag_left_leg|section_flag_left_foot,	/* priority_wounds	 */
1449 		0,						/* Template			 */
1450 		{
1451 			0,						/* Front			 */
1452 			0,						/* Back				 */
1453 			0,						/* Left				 */
1454 			0,						/* Right			 */
1455 		},
1456 		0,						/* Burning			 */
1457 		0,						/* Electrical		 */
1458 		0,						/* Crouching		 */
1459 		1,						/* Minor Boom		 */
1460 		1,						/* Major Boom		 */
1461 	},
1462 	{
1463 		HMSQT_Xenoborg,			/* Sequence_Type	 */
1464 		XBSS_RightLegMissingDeath,	/* Sub_Sequence		 */
1465 		(ONE_FIXED>>4),			/* TweeningTime		 */
1466 		-1,						/* Sequence_Length	 */
1467 		9,						/* Multiplayer_Code	 */
1468 		(3<<16)|9,				/* Unique Code */
1469 		section_flag_right_leg,	/* wound_flags		 */
1470 		section_flag_right_leg|section_flag_right_foot,	/* priority_wounds	 */
1471 		0,						/* Template			 */
1472 		{
1473 			0,						/* Front			 */
1474 			0,						/* Back				 */
1475 			0,						/* Left				 */
1476 			0,						/* Right			 */
1477 		},
1478 		0,						/* Burning			 */
1479 		0,						/* Electrical		 */
1480 		0,						/* Crouching		 */
1481 		1,						/* Minor Boom		 */
1482 		1,						/* Major Boom		 */
1483 	},
1484 	{
1485 		-1,						/* Sequence_Type	 */
1486 		-1,						/* Sub_Sequence		 */
1487 		0,						/* TweeningTime		 */
1488 		0,						/* Sequence_Length	 */
1489 		0,						/* Multiplayer_Code	 */
1490 		(3<<16)|0,				/* Unique Code */
1491 		0,						/* wound_flags		 */
1492 		0,						/* priority_wounds	 */
1493 		0,						/* Template			 */
1494 		{
1495 			0,						/* Front			 */
1496 			0,						/* Back				 */
1497 			0,						/* Left				 */
1498 			0,						/* Right			 */
1499 		},
1500 		0,						/* Burning			 */
1501 		0,						/* Electrical		 */
1502 		0,						/* Crouching		 */
1503 		0,						/* Minor Boom		 */
1504 		0,						/* Major Boom		 */
1505 	},
1506 };
1507 
1508 /* And now, in a change from our advertised programme, Alien Attacks. */
1509 
1510 ATTACK_DATA Alien_Special_Gripping_Attack = {
1511 	HMSQT_AlienStand,		/* Sequence_Type	 */
1512 	ASSS_Feed,				/* Sub_Sequence		 */
1513 	(ONE_FIXED>>2),			/* TweeningTime		 */
1514 	-1,				 		/* Sequence_Length	 */
1515 	0,						/* Multiplayer_Code	 */
1516 	(0<<16)|0,						/* Unique_Code	 */
1517 	0,						/* wound_flags		 */
1518 	{						/* flag_damage		 */
1519 		AMMO_NPC_ALIEN_BITE,
1520 		AMMO_NPC_ALIEN_BITE,
1521 		AMMO_NPC_ALIEN_BITE,
1522 	},
1523 	1,						/* Crouching		 */
1524 	0,						/* Pouncing			 */
1525 };
1526 
1527 ATTACK_DATA Alien_Attacks[] = {
1528 
1529 	{
1530 		HMSQT_AlienCrouch,		/* Sequence_Type	 */
1531 		ACrSS_Attack_Bite,		/* Sub_Sequence		 */
1532 		(ONE_FIXED>>2),			/* TweeningTime		 */
1533 		-1,				 		/* Sequence_Length	 */
1534 		0,						/* Multiplayer_Code	 */
1535 		(1<<16)|0,	 				/* Unique_Code	 */
1536 		0,						/* wound_flags		 */
1537 		{						/* flag_damage		 */
1538 			AMMO_NPC_ALIEN_BITE,
1539 			AMMO_NPC_ALIEN_BITE,
1540 			AMMO_NPC_ALIEN_BITE,
1541 		},
1542 		1,						/* Crouching		 */
1543 		0,						/* Pouncing			 */
1544 	},
1545 	{
1546 		HMSQT_AlienCrouch,		/* Sequence_Type	 */
1547 		ACrSS_Attack_Tail,		/* Sub_Sequence		 */
1548 		(ONE_FIXED>>2),			/* TweeningTime		 */
1549 		-1,				 		/* Sequence_Length	 */
1550 		1,						/* Multiplayer_Code	 */
1551 		(1<<16)|1,	 				/* Unique_Code	 */
1552 		section_flag_tail,		/* wound_flags		 */
1553 		{						/* flag_damage		 */
1554 			AMMO_NPC_ALIEN_TAIL,
1555 			AMMO_NPC_ALIEN_TAIL,
1556 			AMMO_NPC_ALIEN_TAIL,
1557 		},
1558 		1,						/* Crouching		 */
1559 		0,						/* Pouncing			 */
1560 	},
1561 	{
1562 		HMSQT_AlienCrouch,		/* Sequence_Type	 */
1563 		ACrSS_Attack_Swipe,		/* Sub_Sequence		 */
1564 		(ONE_FIXED>>2),			/* TweeningTime		 */
1565 		-1,				 		/* Sequence_Length	 */
1566 		2,						/* Multiplayer_Code	 */
1567 		(1<<16)|2,	 				/* Unique_Code	 */
1568 		section_flag_left_hand,	/* wound_flags		 */
1569 		{						/* flag_damage		 */
1570 			AMMO_NPC_ALIEN_CLAW,
1571 			AMMO_NPC_ALIEN_CLAW,
1572 			AMMO_NPC_ALIEN_CLAW,
1573 		},
1574 		1,						/* Crouching		 */
1575 		0,						/* Pouncing			 */
1576 	},
1577 	{
1578 		HMSQT_AlienStand,		/* Sequence_Type	 */
1579 		ASSS_Attack_Bite,		/* Sub_Sequence		 */
1580 		(ONE_FIXED>>2),			/* TweeningTime		 */
1581 		-1,						/* Sequence_Length	 */
1582 		3,						/* Multiplayer_Code	 */
1583 		(1<<16)|3,	 				/* Unique_Code	 */
1584 		0,						/* wound_flags		 */
1585 		{						/* flag_damage		 */
1586 			AMMO_NPC_ALIEN_BITE,
1587 			AMMO_NPC_ALIEN_BITE,
1588 			AMMO_NPC_ALIEN_BITE,
1589 		},
1590 		0,						/* Crouching		 */
1591 		0,						/* Pouncing			 */
1592 	},
1593 	{
1594 		HMSQT_AlienStand,		/* Sequence_Type	 */
1595 		ASSS_Attack_Left_Swipe_In,/* Sub_Sequence	 */
1596 		(ONE_FIXED>>2),			/* TweeningTime		 */
1597 		-1,						/* Sequence_Length	 */
1598 		4,						/* Multiplayer_Code	 */
1599 		(1<<16)|4,	 				/* Unique_Code	 */
1600 		section_flag_left_hand,	/* wound_flags		 */
1601 		{						/* flag_damage		 */
1602 			AMMO_NPC_ALIEN_CLAW,
1603 			AMMO_NPC_ALIEN_CLAW,
1604 			AMMO_NPC_ALIEN_CLAW,
1605 		},
1606 		0,						/* Crouching		 */
1607 		0,						/* Pouncing			 */
1608 	},
1609 	{
1610 		HMSQT_AlienStand,		/* Sequence_Type	 */
1611 		ASSS_Attack_Right_Swipe_In,	/* Sub_Sequence	 */
1612 		(ONE_FIXED>>2),			/* TweeningTime		 */
1613 		-1,						/* Sequence_Length	 */
1614 		5,						/* Multiplayer_Code	 */
1615 		(1<<16)|5,	 				/* Unique_Code	 */
1616 		section_flag_right_hand,/* wound_flags		 */
1617 		{						/* flag_damage		 */
1618 			AMMO_NPC_ALIEN_CLAW,
1619 			AMMO_NPC_ALIEN_CLAW,
1620 			AMMO_NPC_ALIEN_CLAW,
1621 		},
1622 		0,						/* Crouching		 */
1623 		0,						/* Pouncing			 */
1624 	},
1625 	{
1626 		HMSQT_AlienStand,		/* Sequence_Type	 */
1627 		ASSS_Attack_Tail,		/* Sub_Sequence	 */
1628 		(ONE_FIXED>>2),			/* TweeningTime		 */
1629 		-1,						/* Sequence_Length	 */
1630 		5,						/* Multiplayer_Code	 */
1631 		(1<<16)|6,	 				/* Unique_Code	 */
1632 		section_flag_tail,		/* wound_flags		 */
1633 		{						/* flag_damage		 */
1634 			AMMO_NPC_ALIEN_TAIL,
1635 			AMMO_NPC_ALIEN_TAIL,
1636 			AMMO_NPC_ALIEN_TAIL,
1637 		},
1638 		0,						/* Crouching		 */
1639 		0,						/* Pouncing			 */
1640 	},
1641 	{
1642 		HMSQT_AlienCrouch,		/* Sequence_Type	 */
1643 		ACrSS_Pounce,			/* Sub_Sequence		 */
1644 		(ONE_FIXED>>2),			/* TweeningTime		 */
1645 		ALIEN_ATTACKTIME, 		/* Sequence_Length	 */
1646 		6,						/* Multiplayer_Code	 */
1647 		(1<<16)|7,	 				/* Unique_Code	 */
1648 		section_flag_tail,		/* wound_flags		 */
1649 		{						/* flag_damage		 */
1650 			AMMO_NPC_ALIEN_TAIL,
1651 			AMMO_NPC_ALIEN_CLAW,
1652 			AMMO_NPC_ALIEN_CLAW,
1653 		},
1654 		1,						/* Crouching		 */
1655 		1,						/* Pouncing			 */
1656 	},
1657 	{
1658 		HMSQT_AlienStand,		/* Sequence_Type	 */
1659 		ASSS_Attack_Both_In,	/* Sub_Sequence	 */
1660 		(ONE_FIXED>>2),			/* TweeningTime		 */
1661 		-1,						/* Sequence_Length	 */
1662 		7,						/* Multiplayer_Code	 */
1663 		(1<<16)|8,	 				/* Unique_Code	 */
1664 		section_flag_right_hand|section_flag_left_hand,/* wound_flags		 */
1665 		{						/* flag_damage		 */
1666 			AMMO_NPC_ALIEN_CLAW,
1667 			AMMO_NPC_ALIEN_CLAW,
1668 			AMMO_NPC_ALIEN_CLAW,
1669 		},
1670 		0,						/* Crouching		 */
1671 		0,						/* Pouncing			 */
1672 	},
1673 	{
1674 		HMSQT_AlienStand,		/* Sequence_Type	 */
1675 		ASSS_Attack_Both_Down,	/* Sub_Sequence	 */
1676 		(ONE_FIXED>>2),			/* TweeningTime		 */
1677 		-1,						/* Sequence_Length	 */
1678 		8,						/* Multiplayer_Code	 */
1679 		(1<<16)|9,	 				/* Unique_Code	 */
1680 		section_flag_right_hand|section_flag_left_hand,/* wound_flags		 */
1681 		{						/* flag_damage		 */
1682 			AMMO_NPC_ALIEN_CLAW,
1683 			AMMO_NPC_ALIEN_CLAW,
1684 			AMMO_NPC_ALIEN_CLAW,
1685 		},
1686 		0,						/* Crouching		 */
1687 		0,						/* Pouncing			 */
1688 	},
1689 	{
1690 		HMSQT_AlienStand,		/* Sequence_Type	 */
1691 		ASSS_Attack_Low_Left_Swipe,/* Sub_Sequence	 */
1692 		(ONE_FIXED>>2),			/* TweeningTime		 */
1693 		-1,						/* Sequence_Length	 */
1694 		9,						/* Multiplayer_Code	 */
1695 		(1<<16)|10,	 				/* Unique_Code	 */
1696 		section_flag_left_hand,	/* wound_flags		 */
1697 		{						/* flag_damage		 */
1698 			AMMO_NPC_ALIEN_CLAW,
1699 			AMMO_NPC_ALIEN_CLAW,
1700 			AMMO_NPC_ALIEN_CLAW,
1701 		},
1702 		0,						/* Crouching		 */
1703 		0,						/* Pouncing			 */
1704 	},
1705 	{
1706 		HMSQT_AlienStand,		/* Sequence_Type	 */
1707 		ASSS_Attack_Low_Right_Swipe, /* Sub_Sequence	 */
1708 		(ONE_FIXED>>2),			/* TweeningTime		 */
1709 		-1,						/* Sequence_Length	 */
1710 		10,						/* Multiplayer_Code	 */
1711 		(1<<16)|11,	 				/* Unique_Code	 */
1712 		section_flag_right_hand,/* wound_flags		 */
1713 		{						/* flag_damage		 */
1714 			AMMO_NPC_ALIEN_CLAW,
1715 			AMMO_NPC_ALIEN_CLAW,
1716 			AMMO_NPC_ALIEN_CLAW,
1717 		},
1718 		0,						/* Crouching		 */
1719 		0,						/* Pouncing			 */
1720 	},
1721 	{
1722 		-1,						/* Sequence_Type	 */
1723 		-1,						/* Sub_Sequence		 */
1724 		0,						/* TweeningTime		 */
1725 		0,						/* Sequence_Length	 */
1726 		0,						/* Multiplayer_Code	 */
1727 		0,	 				/* Unique_Code	 */
1728 		0,						/* wound_flags		 */
1729         {
1730             AMMO_NONE				/* damage_type		 */
1731         },
1732 		0,						/* Crouching		 */
1733 		0,						/* Pouncing			 */
1734 	},
1735 
1736 };
1737 
1738 ATTACK_DATA Wristblade_Attacks[] = {
1739 
1740 	{
1741 		HMSQT_PredatorCrouch,	/* Sequence_Type	 */
1742 		PCrSS_Attack_Primary,	/* Sub_Sequence		 */
1743 		(ONE_FIXED>>2),			/* TweeningTime		 */
1744 		-1,				 		/* Sequence_Length	 */
1745 		0,						/* Multiplayer_Code	 */
1746 		(2<<16)|0,	 				/* Unique_Code	 */
1747 		0,						/* wound_flags		 */
1748 		{						/* flag_damage		 */
1749 			AMMO_PRED_WRISTBLADE,
1750 			AMMO_PRED_WRISTBLADE,
1751 			AMMO_PRED_WRISTBLADE,
1752 		},
1753 		1,						/* Crouching		 */
1754 		0,						/* Pouncing			 */
1755 	},
1756 	{
1757 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1758 		PSSS_Attack_Primary,	/* Sub_Sequence		 */
1759 		(ONE_FIXED>>2),			/* TweeningTime		 */
1760 		-1,				 		/* Sequence_Length	 */
1761 		1,						/* Multiplayer_Code	 */
1762 		(2<<16)|1,	 				/* Unique_Code	 */
1763 		0,						/* wound_flags		 */
1764 		{						/* flag_damage		 */
1765 			AMMO_HEAVY_PRED_WRISTBLADE,
1766 			AMMO_HEAVY_PRED_WRISTBLADE,
1767 			AMMO_HEAVY_PRED_WRISTBLADE,
1768 		},
1769 		0,						/* Crouching		 */
1770 		0,						/* Pouncing			 */
1771 	},
1772 	{
1773 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1774 		PSSS_Attack_Quick_Jab,	/* Sub_Sequence		 */
1775 		(ONE_FIXED>>2),			/* TweeningTime		 */
1776 		-1,				 		/* Sequence_Length	 */
1777 		2,						/* Multiplayer_Code	 */
1778 		(2<<16)|2, 				/* Unique_Code	 */
1779 		0,						/* wound_flags		 */
1780 		{						/* flag_damage		 */
1781 			AMMO_PRED_WRISTBLADE,
1782 			AMMO_PRED_WRISTBLADE,
1783 			AMMO_PRED_WRISTBLADE,
1784 		},
1785 		0,						/* Crouching		 */
1786 		0,						/* Pouncing			 */
1787 	},
1788 	{
1789 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1790 		PSSS_Attack_Uppercut,	/* Sub_Sequence		 */
1791 		(ONE_FIXED>>2),			/* TweeningTime		 */
1792 		-1,				 		/* Sequence_Length	 */
1793 		3,						/* Multiplayer_Code	 */
1794 		(2<<16)|3, 				/* Unique_Code	 */
1795 		0,						/* wound_flags		 */
1796 		{						/* flag_damage		 */
1797 			AMMO_HEAVY_PRED_WRISTBLADE,
1798 			AMMO_HEAVY_PRED_WRISTBLADE,
1799 			AMMO_HEAVY_PRED_WRISTBLADE,
1800 		},
1801 		0,						/* Crouching		 */
1802 		0,						/* Pouncing			 */
1803 	},
1804 	{
1805 		-1,						/* Sequence_Type	 */
1806 		-1,						/* Sub_Sequence		 */
1807 		0,						/* TweeningTime		 */
1808 		0,						/* Sequence_Length	 */
1809 		0,						/* Multiplayer_Code	 */
1810 		0,		 				/* Unique_Code	 */
1811 		0,						/* wound_flags		 */
1812         {
1813             AMMO_NONE				/* damage_type		 */
1814         },
1815 		0,						/* Crouching		 */
1816 		0,						/* Pouncing			 */
1817 	},
1818 
1819 };
1820 
1821 ATTACK_DATA PredStaff_Attacks[] = {
1822 
1823 	{
1824 		HMSQT_PredatorCrouch,	/* Sequence_Type	 */
1825 		PCrSS_Attack_Primary,	/* Sub_Sequence		 */
1826 		(ONE_FIXED>>2),			/* TweeningTime		 */
1827 		-1,				 		/* Sequence_Length	 */
1828 		0,						/* Multiplayer_Code	 */
1829 		(3<<16)|0, 				/* Unique_Code	 */
1830 		0,						/* wound_flags		 */
1831 		{						/* flag_damage		 */
1832 			AMMO_NPC_PRED_STAFF,
1833 			AMMO_NPC_PRED_STAFF,
1834 			AMMO_NPC_PRED_STAFF,
1835 		},
1836 		1,						/* Crouching		 */
1837 		0,						/* Pouncing			 */
1838 	},
1839 	{
1840 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1841 		PSSS_Attack_Primary,	/* Sub_Sequence		 */
1842 		(ONE_FIXED>>2),			/* TweeningTime		 */
1843 		-1,				 		/* Sequence_Length	 */
1844 		1,						/* Multiplayer_Code	 */
1845 		(3<<16)|1, 				/* Unique_Code	 */
1846 		0,						/* wound_flags		 */
1847 		{						/* flag_damage		 */
1848 			AMMO_NPC_PRED_STAFF,
1849 			AMMO_NPC_PRED_STAFF,
1850 			AMMO_NPC_PRED_STAFF,
1851 		},
1852 		0,						/* Crouching		 */
1853 		0,						/* Pouncing			 */
1854 	},
1855 	{
1856 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1857 		PSSS_Attack_Offense_Sweep,	/* Sub_Sequence		 */
1858 		(ONE_FIXED>>2),			/* TweeningTime		 */
1859 		-1,				 		/* Sequence_Length	 */
1860 		2,						/* Multiplayer_Code	 */
1861 		(3<<16)|2, 				/* Unique_Code	 */
1862 		0,						/* wound_flags		 */
1863 		{						/* flag_damage		 */
1864 			AMMO_NPC_PRED_STAFF,
1865 			AMMO_NPC_PRED_STAFF,
1866 			AMMO_NPC_PRED_STAFF,
1867 		},
1868 		0,						/* Crouching		 */
1869 		0,						/* Pouncing			 */
1870 	},
1871 	{
1872 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1873 		PSSS_Attack_Defence_Stab,	/* Sub_Sequence		 */
1874 		(ONE_FIXED>>2),			/* TweeningTime		 */
1875 		-1,				 		/* Sequence_Length	 */
1876 		3,						/* Multiplayer_Code	 */
1877 		(3<<16)|3, 				/* Unique_Code	 */
1878 		0,						/* wound_flags		 */
1879 		{						/* flag_damage		 */
1880 			AMMO_NPC_PRED_STAFF,
1881 			AMMO_NPC_PRED_STAFF,
1882 			AMMO_NPC_PRED_STAFF,
1883 		},
1884 		0,						/* Crouching		 */
1885 		0,						/* Pouncing			 */
1886 	},
1887 	{
1888 		HMSQT_PredatorStand,	/* Sequence_Type	 */
1889 		PSSS_Attack_Defence_Sweep,	/* Sub_Sequence		 */
1890 		(ONE_FIXED>>2),			/* TweeningTime		 */
1891 		-1,				 		/* Sequence_Length	 */
1892 		4,						/* Multiplayer_Code	 */
1893 		(3<<16)|4, 				/* Unique_Code	 */
1894 		0,						/* wound_flags		 */
1895 		{						/* flag_damage		 */
1896 			AMMO_NPC_PRED_STAFF,
1897 			AMMO_NPC_PRED_STAFF,
1898 			AMMO_NPC_PRED_STAFF,
1899 		},
1900 		0,						/* Crouching		 */
1901 		0,						/* Pouncing			 */
1902 	},
1903 	{
1904 		-1,						/* Sequence_Type	 */
1905 		-1,						/* Sub_Sequence		 */
1906 		0,						/* TweeningTime		 */
1907 		0,						/* Sequence_Length	 */
1908 		0,						/* Multiplayer_Code	 */
1909 		0,		 				/* Unique_Code	 */
1910 		0,						/* wound_flags		 */
1911         {
1912             AMMO_NONE    		/* damage_type		 */
1913         },
1914 		0,						/* Crouching		 */
1915 		0,						/* Pouncing			 */
1916 	},
1917 
1918 };
1919