Version V5

' Format:
'			<type> [-<option,option,...>] <AnimEvent> <AnimFile> [<AnimObject> ...]		(FNIS Animation)
'			AnimVar <AnimVar> [ BOOL | INT32 | REAL ] <numeric_value>			(Behavior Variable)
'			Version <VersionNumber>
'
' <type>:
'			b	 	basic: simple idle animation with one animation file
'			o		AnimObject: basic animation with one or more AnimObjects
'			s		sequenced animation (SA): first of at least 2 animation played as sequence 
'			so		sequenced optimized: SA with AnimObjects and optimized Equip/UnEquip 
'			fu		furniture animation: first of at least 3 animations played on a furniture object
'			fuo		furniture animation optimized: fu with AnimObjects and optimized Equip/UnEquip
'			+		second to last animation of a s/so/fu/fuo definition 
'			ofa		offset arm animation: animations modifying arm position while other animations play  
'			pa		paired animation
' 			km		killmove
'
' <option>: 
'			a		acyclic animation: 1-time only (default: cyclic)
'			o		one or more AnimObjects
'			Tn		transition next: character keeps position after -a animation (no IdleForceDefaultState)
'			h		headtracking ON (default OFF)
'			Bn.m	blendtime n.m sec
'			k		"known" animation file (part of vanilla or different mod) -> excl. from consistance check
'			bsa		animation file part of bsa file -> excluded from consistence check 
'			st		sticky AO -> AO will not be unequipped at the end of animation (last animation only)
'			D<time>	animation duration (pa and km only)
'			T<AnimEvent>/<time>	triggered AnimEvents during pa/km animations
'
' <AnimEvent>		Animation Event, used for Idle Definition (CK) or SendAnimationEvent() (script)
' <AnimFile>		Animation File for this AnimEvent; path relative to "animations/<mod name>"
' <AnimObject>		any Animation Object defined in CK (can also be standard or from different mod)
' <AnimVar>		e.g. used for GetAnimationVariableInt() (Script) or GetGraphVariableInt condition (CK)
' <VersionNumber>	e.g. V5.0
'
' For details please refer to "FNIS for Modders Documentation"
' 
'Examples:
'	b -a,h,Tn,B1.2 MyAnimEvent1 MyAnimFile1.hkx
'	o -h MyAnimEvent2 AnimationWithAO.hkx MyAnimObject01 MyAnimObject02
'	s -a SA1entry SAanim1.hkx  
'	+ -h,o,k SA1loop ..\OtherMod\OtherModAnim.hkx MYAnimObject03
'	+ -a SA1exit SAanim3.hkx
'	fu -a FURNITURE1_Enter FURNITURE1_Enter.hkx 
'	+ FURNITURE1_Loop FURNITURE1_Loop.hkx
'	+ -a FURNITURE1_Exit FURNITURE1_Exit.hkx
'	pa -D3.466667 HugB paired_hugb.hkx 
'	km -o,D4.000000,Tnpcsoundplay.npckillchop/2.555,T2_killactor/3.333 FNISKillmove FNIS_Killmove.hkx AnimObjectSword/1
'
' AnimEvents and Animation File names have to be unique through all mods (even for files in different folders)
' so it's a good idea to use mod specific abbreviations for all your names


'/// Misc
b -a DefeatPickUp DefeatPickUp.hkx 
b -a DefeatStripAnim DefeatStripAnim.hkx
b -a DefeatWounded02exit DefeatWounded02exit.hkx
b -a DefeatAllFour DefeatAllFour.hkx
b -a DefeatRefuseGesture DefeatRefuseGesture.hkx

'/// Tie up
b -a DefeatTyingUpAnim DefeatTyingUpAnim.hkx
s -a,Tn DefeatTieUpEnter DefeatTieUpEnter.hkx
+ DefeatTieUpIdle DefeatTieUpIdle.hkx
b -a DefeatTieUpExit DefeatTieUpExit.hkx
b DefeatTieUpArmbinder DefeatTieUpArmbinder.hkx 'ZapArmbPose06
b DefeatTieUpYoke DefeatTieUpYoke.hkx 		'ZapYokePose06
b DefeatTieUpPerma DefeatTieUpPerma.hkx 	'ZapWriPose14
b DefeatZapWriStruggle06 DefeatZapWriStruggle06.hkx

'/// Trauma
b DefeatTraumaEnter DefeatTraumaEnter.hkx
b -a DefeatTraumaExit DefeatTraumaExit.hkx
b DefeatEstrusTrauma DefeatEstrusTrauma.hkx
b -a DefeatEstrusTraumaUp DefeatEstrusTraumaUp.hkx

b BaboDefeatTraumaLie BaboDefeatTraumaLie.hkx
b BaboDefeatTraumaStand BaboDefeatTraumaStand.hkx


'/// Exhausted
b DefeatEstrusExhaustedFront DefeatEstrusExhaustedFront.hkx
b DefeatEstrusExhaustedBack DefeatEstrusExhaustedBack.hkx

b BaboDefeatPanting BaboDefeatPanting.hkx

'/// Unconscious
b Defeat_FB_Sleep_Back_1 Defeat_FB_Sleep_Back_1.hkx
b Defeat_FB_Sleep_Back_2 Defeat_FB_Sleep_Back_2.hkx
b Defeat_FB_Sleep_Front_1 Defeat_FB_Sleep_Front_1.hkx
b Defeat_FB_Sleep_Front_2 Defeat_FB_Sleep_Front_2.hkx

'/// Resist
b DefeatArrokResistAggS2 DefeatArrokResistAggS2.hkx
b DefeatArrokResistVicS2 DefeatArrokResistVicS2.hkx
s -a,Tn DefeatArrok_A1_S1 DefeatArrok_A1_S1.hkx
+ DefeatArrok_A1_S2 DefeatArrok_A1_S2.hkx
s -a,Tn DefeatArrok_A2_S1 DefeatArrok_A2_S1.hkx
+ DefeatArrok_A2_S2 DefeatArrok_A2_S2.hkx

b WolfStruggle_A1_Start WolfStruggle_A1_Start.hkx
b -a WolfStruggle_A1_Stop WolfStruggle_A1_Stop.hkx

b DraugrStruggle_A1_Start DraugrStruggle_A1_Start.hkx
b -a DraugrStruggle_A1_Stop DraugrStruggle_A1_Stop.hkx

b SkeeverStruggle_A1_Start SkeeverStruggle_A1_Start.hkx
b -a SkeeverStruggle_A1_Stop SkeeverStruggle_A1_Stop.hkx

b FalmerStruggle_A1_Start FalmerStruggle_A1_Start.hkx
b -a FalmerStruggle_A1_Stop FalmerStruggle_A1_Stop.hkx

b GiantStruggle_A1_Start GiantStruggle_A1_Start.hkx
b -a GiantStruggle_A1_Stop GiantStruggle_A1_Stop.hkx

b RieklingStruggle_A1_Start RieklingStruggle_A1_Start.hkx
b -a RieklingStruggle_A1_Stop RieklingStruggle_A1_Stop.hkx

b SabrecatStruggle_A1_Start SabrecatStruggle_A1_Start.hkx
b -a SabrecatStruggle_A1_Stop SabrecatStruggle_A1_Stop.hkx

b TrollStruggle_A1_Start TrollStruggle_A1_Start.hkx
b -a TrollStruggle_A1_Stop TrollStruggle_A1_Stop.hkx

b BearStruggle_A1_Start BearStruggle_A1_Start.hkx
b -a BearStruggle_A1_Stop BearStruggle_A1_Stop.hkx

b ChaurusStruggle_A1_Start ChaurusStruggle_A1_Start.hkx
b -a ChaurusStruggle_A1_Stop ChaurusStruggle_A1_Stop.hkx
'/// ChaurusStruggle_A1_Stop no motion

b ChaurusReaperStruggle_A1_Start ChaurusReaperStruggle_A1_Start.hkx
b -a ChaurusReaperStruggle_A1_Stop ChaurusReaperStruggle_A1_Stop.hkx
'/// ChaurusReaperStruggle_A1_Stop no motion

b ChaurusHunterStruggle_A1_Start ChaurusHunterStruggle_A1_Start.hkx
b -a ChaurusHunterStruggle_A1_Stop ChaurusHunterStruggle_A1_Stop.hkx

b DwarvenSpiderStruggle_A1_Start DwarvenSpiderStruggle_A1_Start.hkx
b -a DwarvenSpiderStruggle_A1_Stop DwarvenSpiderStruggle_A1_Stop.hkx

b GargoyleStruggle_A1_Start GargoyleStruggle_A1_Start.hkx
b -a GargoyleStruggle_A1_Stop GargoyleStruggle_A1_Stop.hkx

b SpiderStruggle_A1_Start SpiderStruggle_A1_Start.hkx
b -a SpiderStruggle_A1_Stop SpiderStruggle_A1_Stop.hkx
'/// SpiderStruggle_A1_Stop no motion

b WerewolfStruggle_A1_Start WerewolfStruggle_A1_Start.hkx 
b -a WerewolfStruggle_A1_Stop WerewolfStruggle_A1_Stop.hkx
'/// WerewolfStruggle_A1_Stop no motion

'/// Choke & Kill
pa -D3.0,Tnpcsoundplay.NPCKillStruggle/1.0,Tnpcsoundplay.NPCKillShove/2.9 DefeatPASleeper DefeatPASleeper.hkx
km -D3.293000,Tnpcsoundplay.NPCKillStruggle/0.566000,Tnpcsoundplay.NPCKillShove/1.904000 DefeatKMNeckBreak DefeatKMNeckBreak.hkx

'///Dawnguard standing vampire feed 
pa -D2.000000,Tnpcsoundplay.NPCHumanVampireFeed/0.000000 DefeatPAvampfeedfront DefeatPAvampfeedfront.hkx
pa -D2.000000,Tnpcsoundplay.NPCHumanVampireFeed/0.000000 DefeatPAvampfeedback DefeatPAvampfeedback.hkx

'/// Cover self
ofa DefeatZaZCoverSelfF DefeatZaZCoverSelfF.hkx
ofa DefeatZaZCoverSelfM DefeatZaZCoverSelfM.hkx

'/// Pillory
o DefeatZazAPCAO009 DefeatZazAPCAO009.hkx DefeatPillory

'/// KnockOut

s -a BaboDefeatKnockOut01Start BaboDefeatKnockOut01Start.hkx
+ -h BaboDefeatKnockOut01Loop BaboDefeatKnockOut01Loop.hkx

'/// Surrender
b -a BaboDefeatSurrender BaboDefeatSurrender.hkx