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