diff --git a/System.Animations/Scripts/Source/System.Animations/Build.bat b/System.Animations/Scripts/Source/System.Animations/Build.bat
new file mode 100644
index 00000000..9da9a3d4
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/Build.bat
@@ -0,0 +1 @@
+CALL "..\..\..\..\Papyrus Compiler\PapyrusCompiler" "..\System.Animations\System.Animations.ppj"
diff --git a/System.Animations/Scripts/Source/System.Animations/System.Animations.md b/System.Animations/Scripts/Source/System.Animations/System.Animations.md
new file mode 100644
index 00000000..df8e9965
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System.Animations.md
@@ -0,0 +1,127 @@
+# Summary
+This is a script that emulates a single shell reload.
+When the reload button is pressed, a single shell gets loaded and the ammo count increases by one.
+The reload button must be pressed multiple times to reload the weapon to it's maximum capacity.
+
+The laser musket is just being used since its a vanilla weapon that has a similar reload style, 1 crank instead of 1 shell.
+You start off with 5 rounds (the max) and you cant reload any further.
+You shoot 2 rounds and now have 3 rounds loaded, you press the reload button once and you should now have 4 rounds loaded.
+
+So my thinking behind using the OMOD property editing would be to make the "max" capacity at that moment in time equal the current `loaded amount + 1`.
+This is so that the reload animation shows 1 shell being reloaded and the actual ammo count reflects that.
+
+#### Naming
+What name most accurately describes the reload mechanism?
+* `Charging Reload`
+* `Incremental Reload`
+* `Single Reload`
+* `Multiple Reload`
+
+#### Existing Frameworks
+* [Bullet Counted Animation Switching Framework - BCASF](https://www.nexusmods.com/fallout4/mods/20691)
+* [Bullet Counted Reload Tutorial](https://www.nexusmods.com/fallout4/mods/22957)
+ * [Lever Action Reload Fix](https://www.nexusmods.com/fallout4/mods/22896)
+
+# Specification
+* Must work in first person.
+* Must work in third person.
+* Must have minimal setup for authors to utilize.
+* Must re-evaluate values when player exits the weapon workbench.
+* Must check if the player already has a weapon equipped when the mod is first loaded.
+
+| Fire State | Loaded | Capacity | Remarks |
+|------------|--------|----------|----------------------------------|
+| 0 | 8 | [8] | The weapon is unfired. |
+| 1 | 7 | 8 | The first shot has been fired. |
+| 2 | 6 | ~(7) | The second shot has been fired. |
+| 3 | 5 | 6 | The third shot has been fired. |
+| 4 | 4 | 5 | The fourth shot has been fired. |
+| 5 | 3 | 4 | The fifth shot has been fired. |
+| 6 | 2 | 3 | The sixth shot has been fired. |
+| 7 | 1 | 2 | The seventh shot has been fired. |
+| 8 | 0 | 1 | The last shot has been fired. |
+
+
+#### LaserMusket
+* `IDLE::1stPReloadLaserMusket`
+* `IDLE::3PReloadLaserMusket`
+
+#### Reload Behaviors
+* `IDLE::InjuredDownReload`
+* `IDLE::RaiderReload`
+* `IDLE::1stPReloadNonLM`
+
+#### Behavior Conditions
+* `GetGraphVariableInt::isReloading [0,1]`
+* `WornHasKeyword::KYWD:AnimsChargingReload`
+
+# See Also
+* https://www.creationkit.com/fallout4/index.php?title=RegisterForAnimationEvent_-_ScriptObject
+* * https://www.creationkit.com/fallout4/index.php?title=OnAnimationEvent_-_ScriptObject
+* https://www.creationkit.com/fallout4/index.php?title=OnAnimationEventUnregistered_-_ScriptObject
+* https://www.creationkit.com/fallout4/index.php?title=WaitForAnimationEvent_-_ObjectReference
+
+
+* https://www.creationkit.com/fallout4/index.php?title=PlayAnimation_-_ObjectReference
+* https://www.creationkit.com/fallout4/index.php?title=PlaySubGraphAnimation_-_Actor
+* https://www.creationkit.com/fallout4/index.php?title=PlayGamebryoAnimation_-_ObjectReference
+* https://www.creationkit.com/fallout4/index.php?title=PlayIdle_-_Actor
+
+
+* https://www.creationkit.com/fallout4/index.php?title=GetAnimationVariableFloat_-_ObjectReference
+* https://www.creationkit.com/fallout4/index.php?title=SetSubGraphFloatVariable_-_Actor
+* https://www.creationkit.com/fallout4/index.php?title=GetAnimationVariableInt_-_ObjectReference
+* https://www.creationkit.com/fallout4/index.php?title=SetAnimationVariableInt_-_ObjectReference
+
+
+
+# Notes
+
+##### Root Variants via State Machine
+There seems to be three variants of the raider root provided by the state machine.
+* `RaiderRoot`
+* `RaiderRoot_MG`
+* `RaiderRoot_ML`
+
+
+##### EDM (Event Driven Modifier)
+`EDM` stands for "Event Driven Modifier"
+
+
+##### Behavior Graph Roles
+* Furniture
+* Idle
+* MT
+* Pipboy
+* Weapon
+
+##### Body Parts
+* "Torso"
+* "Head1"
+* "Eye"
+* "LookAt"
+* "Fly Grab"
+* "Head2"
+* "LeftArm1"
+* "LeftArm2"
+* "RightArm1"
+* "RightArm2"
+* "LeftLeg1"
+* "LeftLeg2"
+* "LeftLeg3"
+* "RightLeg1"
+* "RightLeg2"
+* "RightLeg3"
+* "Brain"
+* "Weapon"
+* "Root"
+* "COM"
+* "Pelvis"
+* "Camera"
+* "Offset Root"
+* "Left Foot"
+* "Right Foot"
+
+#### Skins
+Skins are Armor forms with ArmorAddon data.
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System.Animations.ppj b/System.Animations/Scripts/Source/System.Animations/System.Animations.ppj
new file mode 100644
index 00000000..e7a5bb44
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System.Animations.ppj
@@ -0,0 +1,22 @@
+
+
+
+
+ .
+ ..\System.XSE
+ ..\System
+ ..\F4SE
+ ..\Base
+
+
+ .
+
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Cat/Character.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Cat/Character.psc
new file mode 100644
index 00000000..3168134d
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Cat/Character.psc
@@ -0,0 +1,617 @@
+ScriptName System:Havok:Actors:Cat:Character Extends System:Havok:Type
+{Actors\Cat\Cat.xml
+Actors\Cat\Characters\CatCharacter.xml}
+import System:Havok:Type
+
+
+Group Definition
+ hkbCharacterData Property HKB Hidden
+ hkbCharacterData Function Get()
+ hkbCharacterData value = new hkbCharacterData
+ value.Name = "CatCharacter"
+ return value
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group General
+ Race Property CatRace Auto Const Mandatory
+ {Actors\Cat\Cat.hkx}
+EndGroup
+
+
+Group BodyData
+ Form Property CatBodyPartData Auto Const Mandatory
+ {`Fallout4.esm::BPTD:000C9AD2` `BodyPartData`
+ Actors\Cat\CharacterAssets\skeleton.nif}
+EndGroup
+
+Group BodyData_Skins
+ Armor Property SkinCat Auto Const Mandatory
+ {The default skin to use.}
+
+ ArmorAddon Property CatAA Auto Const Mandatory
+ {Actors\Cat\CharacterAssets\Cat.nif}
+
+ string Property Cat = "cat" AutoReadOnly Hidden
+ string Property Eyes = "eyes" AutoReadOnly Hidden
+EndGroup
+
+Group MovementData
+ Form Property Cat_Default_MT Auto Const Mandatory
+ {`Fallout4.esm::MOVT:000CAC79` `Movement Type`}
+EndGroup
+
+
+Group BehaviorGraph
+ Action Property ActionDeath Auto Const Mandatory
+ Idle Property CatDeath Auto Const Mandatory ; Ragdoll
+
+ Action Property ActionDeathWait Auto Const Mandatory
+ Idle Property CatDeathWait Auto Const Mandatory ; Ragdoll
+
+ Action Property ActionGetUp Auto Const Mandatory
+ Idle Property CatGetUp Auto Const Mandatory ; GetUpBegin
+
+ Action Property ActionIdle Auto Const Mandatory
+ Idle Property CatIdleRoot Auto Const Mandatory
+ Idle Property CatSit Auto Const Mandatory ; sitStart
+ Idle Property CatStretch Auto Const Mandatory ; dynamicTransition
+
+ Action Property ActionIdleStop Auto Const Mandatory
+ Idle Property CatIdleStop Auto Const Mandatory ; IdleStop
+
+ Action Property ActionInitializeGraphToBaseState Auto Const Mandatory
+ Idle Property CatInitializeGraphToBaseState Auto Const Mandatory ; g_defaultState
+
+ Action Property ActionInstantInitializeGraphToBaseState Auto Const Mandatory
+ Idle Property CatInstantInitializeGraphToBaseState Auto Const Mandatory ; g_defaultStateInstant
+
+ Action Property ActionKnockDown Auto Const Mandatory
+ Idle Property CatKnockdown Auto Const Mandatory ; Ragdoll
+
+ Action Property ActionLargeMovementDelta Auto Const Mandatory
+ Idle Property CatLargeMovementDelta Auto Const Mandatory
+ Idle Property CatTurnLeft45 Auto Const Mandatory
+ Idle Property CatTurnRight45 Auto Const Mandatory
+
+ Action Property ActionMoveStart Auto Const Mandatory
+ Idle Property CatMoveStart Auto Const Mandatory ; MoveStart
+
+ Action Property ActionMoveStop Auto Const Mandatory
+ Idle Property CatMoveStop Auto Const Mandatory ; MoveStop
+
+ Action Property ActionRagdollInstant Auto Const Mandatory
+ Idle Property CatRagdollInstant Auto Const Mandatory ; Ragdoll
+
+ Action Property ActionTurnLeft Auto Const Mandatory
+ Idle Property CatTurnLeft Auto Const Mandatory ; TurnLeft
+
+ Action Property ActionTurnRight Auto Const Mandatory
+ Idle Property CatTurnRight Auto Const Mandatory ; TurnRight
+
+ Action Property ActionTurnStop Auto Const Mandatory
+ Idle Property CatTurnStop Auto Const Mandatory ; turnStop
+EndGroup
+
+Group LOOSE
+ Idle Property CatIdleMeow Auto Const Mandatory ; dynamicTransition
+EndGroup
+
+
+Group Character_Properties
+ string Property PioboyBoneOnly = "PioboyBoneOnly" AutoReadOnly Hidden
+ string Property PelvisRagdollBone = "PelvisRagdollBone" AutoReadOnly Hidden
+ string Property SecondRagdollBone = "SecondRagdollBone" AutoReadOnly Hidden
+ string Property ThirdRagdollBone = "ThirdRagdollBone" AutoReadOnly Hidden
+EndGroup
+
+
+Group Bones
+ hkaSkeleton Property Skeleton_Root Hidden
+ hkaSkeleton Function Get()
+ hkaSkeleton value = new hkaSkeleton
+ value.Name = "Root"
+ return value
+ EndFunction
+ EndProperty
+
+ string Property COM = "COM" AutoReadOnly Hidden
+ string Property Root = "Root" AutoReadOnly Hidden
+ string Property LEar = "LEar" AutoReadOnly Hidden
+ string Property REar = "REar" AutoReadOnly Hidden
+ string Property Head = "Head" AutoReadOnly Hidden
+ string Property Jaw = "Jaw" AutoReadOnly Hidden
+ string Property Tongue = "Tongue" AutoReadOnly Hidden
+ string Property Neck1 = "Neck1" AutoReadOnly Hidden
+ string Property Neck2 = "Neck2" AutoReadOnly Hidden
+ string Property Ribcage = "Ribcage" AutoReadOnly Hidden
+ string Property Spine1 = "Spine1" AutoReadOnly Hidden
+ string Property Spine2 = "Spine2" AutoReadOnly Hidden
+ string Property Pelvis = "Pelvis" AutoReadOnly Hidden
+ string Property LLeg_Front_Ankle = "LLeg_Front_Ankle" AutoReadOnly Hidden
+ string Property LLeg_Front_Collarbone = "LLeg_Front_Collarbone" AutoReadOnly Hidden
+ string Property LLeg_Front_Knee = "LLeg_Front_Knee" AutoReadOnly Hidden
+ string Property LLeg_Front_Thigh = "LLeg_Front_Thigh" AutoReadOnly Hidden
+ string Property LLeg_Front_Toe1 = "LLeg_Front_Toe1" AutoReadOnly Hidden
+ string Property LLeg_Rear_Ankle = "LLeg_Rear_Ankle" AutoReadOnly Hidden
+ string Property LLeg_Rear_Knee = "LLeg_Rear_Knee" AutoReadOnly Hidden
+ string Property LLeg_Rear_Thigh = "LLeg_Rear_Thigh" AutoReadOnly Hidden
+ string Property LLeg_Rear_Toe1 = "LLeg_Rear_Toe1" AutoReadOnly Hidden
+ string Property RLeg_Front_Ankle = "RLeg_Front_Ankle" AutoReadOnly Hidden
+ string Property RLeg_Front_Collarbone = "RLeg_Front_Collarbone" AutoReadOnly Hidden
+ string Property RLeg_Front_Knee = "RLeg_Front_Knee" AutoReadOnly Hidden
+ string Property RLeg_Front_Thigh = "RLeg_Front_Thigh" AutoReadOnly Hidden
+ string Property RLeg_Front_Toe1 = "RLeg_Front_Toe1" AutoReadOnly Hidden
+ string Property RLeg_Rear_Ankle = "RLeg_Rear_Ankle" AutoReadOnly Hidden
+ string Property RLeg_Rear_Knee = "RLeg_Rear_Knee" AutoReadOnly Hidden
+ string Property RLeg_Rear_Thigh = "RLeg_Rear_Thigh" AutoReadOnly Hidden
+ string Property RLeg_Rear_Toe1 = "RLeg_Rear_Toe1" AutoReadOnly Hidden
+ string Property Tail1 = "Tail1" AutoReadOnly Hidden
+ string Property Tail2 = "Tail2" AutoReadOnly Hidden
+ string Property Tail3 = "Tail3" AutoReadOnly Hidden
+ string Property Tail4 = "Tail4" AutoReadOnly Hidden
+EndGroup
+
+
+Group Bones_Ragdoll_NPC_COM
+ hkaSkeleton Property Skeleton_Ragdoll_NPC Hidden
+ hkaSkeleton Function Get()
+ hkaSkeleton value = new hkaSkeleton
+ value.Name = "Ragdoll_NPC COM"
+ return value
+ EndFunction
+ EndProperty
+
+ string Property Ragdoll_NPC_COM = "Ragdoll_NPC COM" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Head = "Ragdoll_NPC Head" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Head_Neck = "Ragdoll_NPC Head_Neck" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Calf_Rear_LLeg02 = "Ragdoll_NPC L Calf_Rear_LLeg02" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Foot_Rear_LLegAnkle = "Ragdoll_NPC L Foot_Rear_LLegAnkle" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Foot_Rear_LLegToe = "Ragdoll_NPC L Foot_Rear_LLegToe" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Forearm_Front_LLeg02 = "Ragdoll_NPC L Forearm_Front_LLeg02" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Forearm_Front_LLegAnkle = "Ragdoll_NPC L Forearm_Front_LLegAnkle" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Hand_Front_LLegToe = "Ragdoll_NPC L Hand_Front_LLegToe" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Thigh_Rear_LLeg01 = "Ragdoll_NPC L Thigh_Rear_LLeg01" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_UpperArm_Front_LLeg01 = "Ragdoll_NPC L UpperArm_Front_LLeg01" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Calf_Rear_RLeg02 = "Ragdoll_NPC R Calf_Rear_RLeg02" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Foot_Rear_RLegAnkle = "Ragdoll_NPC R Foot_Rear_RLegAnkle" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Foot_Rear_RLegToe = "Ragdoll_NPC R Foot_Rear_RLegToe" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Forearm_Front_RLeg02 = "Ragdoll_NPC R Forearm_Front_RLeg02" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Forearm_Front_RLegAnkle = "Ragdoll_NPC R Forearm_Front_RLegAnkle" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Hand_Front_RLegToe = "Ragdoll_NPC R Hand_Front_RLegToe" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Thigh_Rear_RLeg01 = "Ragdoll_NPC R Thigh_Rear_RLeg01" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_UpperArm_Front_RLeg01 = "Ragdoll_NPC R UpperArm_Front_RLeg01" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Spine = "Ragdoll_NPC Spine" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Spine1_Ribcage = "Ragdoll_NPC Spine1_Ribcage" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Tail01 = "Ragdoll_NPC Tail01" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Tail02 = "Ragdoll_NPC Tail02" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Tail03 = "Ragdoll_NPC Tail03" AutoReadOnly Hidden
+EndGroup
+
+
+
+
+; CatCoreBehavior
+;
+; DynamicTransition
+; _next
+; DynamicTransitionMirrored
+; moveStop
+; g_defaultState
+; g_defaultStateInstant
+; idleStop
+; moveStart
+; sitStart
+; stretchStart
+; meowStart
+; NewEarIdle
+; NewTailIdle
+; startWalk
+; startRun
+; idleSit
+; faceStop
+; faceStart
+; idleCount
+; lickStart
+; washStart
+; washStop
+; PickNewIdle
+; SyncLeft
+; SyncRight
+; TurnStop
+; TurnLeft
+; TurnRight
+; FootFront
+; FootBack
+;
+
+; CatCoreBehavior
+;
+; bAnimationDriven
+; SpeedSmoothed
+; fRunPlaybackSpeedMult
+; TurnDeltaSmoothed
+; fWalkPlaybackSpeedMult
+; iSyncLocomotionState
+; bForceIdleStop
+; iSyncIdleLocomotion
+; iSyncTurnState
+;
+
+
+; CatRootBehavior
+;
+; moveStop
+; moveStart
+; DynamicTransition
+; _next
+; DynamicTransitionMirrored
+; startWalk
+; startRun
+; sitStart
+; idleStop
+; idleSit
+; lickStart
+; washStart
+; washStop
+; faceStart
+; idleCount
+; faceStop
+; NewEarIdle
+; NewTailIdle
+; g_defaultState
+; g_defaultStateInstant
+; stretchStart
+; PickNewIdle
+; meowStart
+; DeathAnimation
+; Ragdoll
+; AddRagdollToWorld
+; GetUpStart
+; GetUpBegin
+; GetUpEnd
+; ReevaluateGraphState
+; RemoveCharacterControllerFromWorld
+; FootFront
+; FootBack
+; EnterFullyRagdoll
+; SyncLeft
+; SyncRight
+; TurnStop
+; TurnLeft
+; TurnRight
+; reset
+; standStartFromExit
+; sitStartFromStand
+; sitStartLeftFromWalk
+; sitStartRearFromWalk
+; sitStartRightFromWalk
+; sitStop
+; standStart
+; walkStartRear
+; walkStartLeft
+; walkStartRight
+; idlechairsitting
+; idleChairGetUp
+; startAnimationDriven
+; SyncCycleEnd
+; g_IdleSitInstant
+; syncIdleStart
+; syncIdleStop
+; g_IdleSitting
+; dyn_Talk
+; HeadTrackingOn
+; startSyncIdle00
+; startSyncIdle01
+; HeadTrackingOff
+; sitStartFrontFromWalk
+; walkStartForward
+; AnimObjLoad
+; AnimObjDraw
+; AnimObjUnequip
+; fillingRed
+; 00NextClip
+; CharFXOff
+; CharFXOn
+; SoundPlay
+; SoundStop
+; runStartLeft
+; runStartRight
+; runStartRear
+; sitStartLeftFromStand
+; sitStartRightFromStand
+; standStartLeft
+; standStartRight
+; On
+; Off
+; UncullBone
+; CullBone
+; CameraOverrideStart
+; CameraOverrideStop
+; FurnitureOn
+; FurnitureOff
+; PlayerTerminalEnter
+; PlayerTerminalExit
+; NifExit
+; DisablePACameraAdd
+; EnablePACameraAdd
+; drinkStart
+; drinkEnd
+; CharFXBurstA
+; LoopingActivate
+; bRenderFirstPersonInWorld
+; winStart
+; winEnd
+; dyn_Activation
+; dyn_ActivationLoop
+; PathTweenerStart
+; PathTweenerEnd
+; StartAnimatedCamera
+; EndAnimatedCamera
+; RenderFirstPersonInWorldStart
+; RenderFirstPersonInWorldStop
+; furnitureEnterSlave
+; furnitureIdleSlave
+; furnitureExitSlave
+; furnitureEnterSlavePA
+; furnitureIdleSlavePA
+; testBigBoy
+; furnitureDeath
+; sitStartFromStandCombat
+; standStartCombat
+; DynamicAnimationExit
+; QuickExitToStand
+; startSwanExit
+; startSwanSplashOut
+; AnimObjUnequipAlt
+; startAllowRotation
+; sitStartFromStandInstant
+; BlockPOVSwitchStart
+; BlockPOVSwitchStop
+; initiateStart
+; initiateEnd
+; QuickExitTriggerStart
+; KillActor
+; DesyncInteraction
+; standStartDelayedExit
+; standStartRight_Delayed
+; standStartLeft_Delayed
+; bBlockPipboyStart
+; bBlockPipboyStop
+; SoundPlayAt
+; pipboyLightOn
+; pipboyLightOff
+; PathTweenerRotateEnd
+; PathTweenerRotateStart
+; Open
+; Close
+; weaponSheathe
+; exitDynamicAnim
+; StopAnimatedCamera
+; Play01
+; dyn_ActivationCullWeapons
+; idleBedGetUp
+; FootDown
+; SandManKill
+; GantryExit01
+; ChargenSkeletonReset
+; DeathAnimCryopodSpouse
+; QuickExitToStandLeft
+; QuickExitToStandRight
+; Stage01
+; Stage02
+; Stage03
+; Stage04
+; Stage05
+; Stage06
+; Stage07
+; Stage08
+; Stage09
+; Stage10
+; Stage11
+; Stage12
+; Stage13
+; Stage14
+; Stage15
+; Stage16
+; Stage17
+; weaponDraw
+; activateStartFromStand
+; AnimObjectLoad
+; AnimObjectDraw
+; FootLeft
+; FootRight
+; idleChairSittingNoPerspectiveSwitch
+; pipboyClamp
+; PipboyDustWipe
+; BootUp
+; pipboyIdleRoot
+; activateStartNoBlend
+; bAdjust1stPersonFOV_True
+; bAdjust1stPersonFOV_False
+; pipboyVaultConsole
+; CullFurnitureBone
+; UncullFurnitureBone
+; GroundPunch01
+; GroundPunch02
+; GroundPunch03
+; DisableMarker
+; EquipHelmet
+; CarPush
+; Play02
+; activateKellogDoor
+; AmbushExit
+; AmbushEnter
+; idleBedSleeping
+; weapEquip
+; dlg_listen
+; dlg_talk
+; dlg_positive
+; dlg_neutral
+; dlg_question
+; dlg_negative
+; g_archetypeDialogueStateStart
+; Pose_to_PoseB
+; to_PoseA
+; to_PoseB
+; Pose_to_PoseA
+; dyn_DoNotInterrupt
+; countDownTick
+; dyn_Flavor
+; IdleFlavor
+; _EventForSelfTransition
+; idleStopEating
+; FurnitureDoneEating
+; idleTalkAndUseItem
+; FurnitureTalkingToEatIdles
+; idleEatStart
+; FurnitureNextClip
+; ExitDynamicTalk
+; FaceEmotion
+; CharFXOffWild
+; weaponAssemblyFull
+; weaponAssemblyPartial
+; DefaultRefPose
+; DynamicRefPose
+; Flavor1
+; dyn_NoInterrupt_Manual
+; InstantExitClip
+; exhale
+; cigOn
+; cigLight
+; cigDrag
+; cigOff
+; matOn
+; matStrike
+; matOff
+; LeftHandIKActivate
+; LeftHandIKDeactivate
+; dyn_talkGeneric
+; StartVoice
+; vatsSpinningStartSlave
+; attackReleaseSlave
+; idleLoopingStart
+; idleLoopingExit
+; furnitureIdleFlavor2Slave
+; furnitureIdleFlavor1Slave
+; dyn_ProcessAll_idle
+; Pose_to_PoseC
+; Pose_to_PoseD
+; FemaleAtMirror
+; MaleAtMirror
+; ActivateIsInFlavor
+; DeactivateIsInFlavor
+; Pose_to_PoseE
+; Pose_to_PoseF
+; to_PoseE
+; BodyCameraEnte
+; BodyCameraEnter
+; BodyCameraExit
+; dyn_FlavorLooping
+; LoopCounter
+; idleReadingStart
+; idleReadingStop
+; PCapEnter
+; PCapExit
+; FurnitureDoneReading
+; Event00
+; RandomClipStart
+; BasePoseEnter
+; Talk01
+; Talk02
+; Talk03
+; Talk04
+; Talk05
+; Talk06
+; Talk07
+; Talk08
+; Talk09
+; Talk10
+; Talk11
+; Talk12
+; PoseA_to_PoseB
+; PoseB_to_PoseA
+; DoNotInterrupt
+; Talk13
+; Talk14
+; Talk15
+; HandFXOpen
+; HandFXClose
+; HandFXOpenLeft
+; HandFXOpenRight
+; HandFXCloseLeft
+; HandFXCloseRight
+; to_IdleLoop
+; ActivateAnimObjUnequip
+; Stage18
+; Stage19
+; Stage20
+; muzzleFlash
+
+; CatRootBehavior
+;
+; iState
+; iState_Cat
+; bGraphDriven
+; bAnimationDriven
+; bSupportedDeathAnim
+; iGetUpType
+; Speed
+; Direction
+; TurnDelta
+; SpeedSmoothed
+; fRunPlaybackSpeedMult
+; TurnDeltaSmoothed
+; fWalkPlaybackSpeedMult
+; iSyncLocomotionState
+; bForceIdleStop
+; iSyncIdleLocomotion
+; iSyncTurnState
+; bAllowRotation
+; bAllowHeadTracking
+; LookAtOutOfRange
+; camerafromx
+; camerafromy
+; camerafromz
+; fRandomClipStartTimePercentage
+; LookAtChest_Enabled
+; LookAtSpine2_Enabled
+; bFreezeSpeedUpdate
+; iIsInSneak
+; bGraphWantsFootIK
+; bRenderFirstPersonInWorld
+; bDisableSpineTracking
+; IsPlayer
+; bBlockPOVSwitch
+; bBlockPipboy
+; Pose
+; bAdjust1stPersonFOV
+; LookAtOutsideLimit
+; bDoNotInterrupt
+; LookAtLimitAngleDeg
+; LookAtChest_LimitAngleDeg
+; LookAtNeck_LimitAngleDeg
+; LookAtHead_LimitAngleDeg
+; LookAtHead_OnGain
+; LookAtAdditive
+; bEnableRoot_IsActiveMod
+; IsNPC
+; LookAtOnGain
+; LookAtOffGain
+; bTalkableWithItem
+; iTalkGenerator
+; bFreezeRotationUpdate
+; bManualGraphChange
+; iPcapTalkGenerator
+; bIsInFlavor
+;
+
+; CatRootBehavior
+;
+; PelvisRagdollBone
+; SecondRagdollBone
+; ThirdRagdollBone
+; PioboyBoneOnly
+;
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Animations/WPNReload.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Animations/WPNReload.psc
new file mode 100644
index 00000000..187c4596
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Animations/WPNReload.psc
@@ -0,0 +1,24 @@
+ScriptName System:Havok:Actors:Raider:Animations:WPNReload Extends Quest
+{Actors\Character\animations\WPNReload.xml}
+
+; duration: 2.5
+
+
+;
+;
+;
+;
+; 0.03334333375096321
+; SoundPlay.WPNRifleIstvanReloadMagOut
+;
+;
+; 1.0000100135803223
+; SoundPlay.WPNRifleIstvanReloadMagIn
+;
+;
+; 2.0000100135803223
+; reloadComplete
+;
+;
+;
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/DialogueBehavior.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/DialogueBehavior.psc
new file mode 100644
index 00000000..7cb8e47e
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/DialogueBehavior.psc
@@ -0,0 +1,210 @@
+ScriptName System:Havok:Actors:Raider:Behaviors:DialogueBehavior Extends Quest Native
+{Actors\Character\Behaviors\DialogueBehavior.xml}
+
+
+Group Events
+ string Property idleStop = "idleStop" AutoReadOnly Hidden
+ string Property dlg_listen = "dlg_listen" AutoReadOnly Hidden
+ string Property dlg_talk = "dlg_talk" AutoReadOnly Hidden
+ string Property PickNewIdle = "PickNewIdle" AutoReadOnly Hidden
+ string Property dlg_positive = "dlg_positive" AutoReadOnly Hidden
+ string Property dlg_neutral = "dlg_neutral" AutoReadOnly Hidden
+ string Property dlg_question = "dlg_question" AutoReadOnly Hidden
+ string Property dlg_negative = "dlg_negative" AutoReadOnly Hidden
+ string Property g_archetypeDialogueStateStart = "g_archetypeDialogueStateStart" AutoReadOnly Hidden
+ string Property HeadTrackingOff = "HeadTrackingOff" AutoReadOnly Hidden
+ string Property HeadTrackingOn = "HeadTrackingOn" AutoReadOnly Hidden
+ string Property dyn_Talk = "dyn_Talk" AutoReadOnly Hidden
+ string Property Pose_to_PoseB = "Pose_to_PoseB" AutoReadOnly Hidden
+ string Property to_PoseA = "to_PoseA" AutoReadOnly Hidden
+ string Property to_PoseB = "to_PoseB" AutoReadOnly Hidden
+ string Property __00NextClip = "00NextClip" AutoReadOnly Hidden
+ string Property Pose_to_PoseA = "Pose_to_PoseA" AutoReadOnly Hidden
+ string Property SoundPlay = "SoundPlay" AutoReadOnly Hidden
+ string Property SoundStop = "SoundStop" AutoReadOnly Hidden
+ string Property dyn_DoNotInterrupt = "dyn_DoNotInterrupt" AutoReadOnly Hidden
+ string Property countDownTick = "countDownTick" AutoReadOnly Hidden
+ string Property dyn_Flavor = "dyn_Flavor" AutoReadOnly Hidden
+ string Property IdleFlavor = "IdleFlavor" AutoReadOnly Hidden
+ string Property _EventForSelfTransition = "_EventForSelfTransition" AutoReadOnly Hidden
+ string Property startSyncIdle00 = "startSyncIdle00" AutoReadOnly Hidden
+ string Property AnimObjUnequip = "AnimObjUnequip" AutoReadOnly Hidden
+ string Property startSyncIdle01 = "startSyncIdle01" AutoReadOnly Hidden
+ string Property syncIdleStart = "syncIdleStart" AutoReadOnly Hidden
+ string Property syncIdleStop = "syncIdleStop" AutoReadOnly Hidden
+ string Property idleStopEating = "idleStopEating" AutoReadOnly Hidden
+ string Property FurnitureDoneEating = "FurnitureDoneEating" AutoReadOnly Hidden
+ string Property idleTalkAndUseItem = "idleTalkAndUseItem" AutoReadOnly Hidden
+ string Property FurnitureTalkingToEatIdles = "FurnitureTalkingToEatIdles" AutoReadOnly Hidden
+ string Property idleEatStart = "idleEatStart" AutoReadOnly Hidden
+ string Property FurnitureNextClip = "FurnitureNextClip" AutoReadOnly Hidden
+ string Property SyncLeft = "SyncLeft" AutoReadOnly Hidden
+ string Property AnimObjLoad = "AnimObjLoad" AutoReadOnly Hidden
+ string Property SyncRight = "SyncRight" AutoReadOnly Hidden
+ string Property SyncCycleEnd = "SyncCycleEnd" AutoReadOnly Hidden
+ string Property AnimObjDraw = "AnimObjDraw" AutoReadOnly Hidden
+ string Property ExitDynamicTalk = "ExitDynamicTalk" AutoReadOnly Hidden
+ string Property CharFXOff = "CharFXOff" AutoReadOnly Hidden
+ string Property CharFXOn = "CharFXOn" AutoReadOnly Hidden
+ string Property fillingRed = "fillingRed" AutoReadOnly Hidden
+ string Property FaceEmotion = "FaceEmotion" AutoReadOnly Hidden
+ string Property CharFXOffWild = "CharFXOffWild" AutoReadOnly Hidden
+ string Property weaponAssemblyFull = "weaponAssemblyFull" AutoReadOnly Hidden
+ string Property weaponAssemblyPartial = "weaponAssemblyPartial" AutoReadOnly Hidden
+ string Property DefaultRefPose = "DefaultRefPose" AutoReadOnly Hidden
+ string Property DynamicRefPose = "DynamicRefPose" AutoReadOnly Hidden
+ string Property Flavor1 = "Flavor1" AutoReadOnly Hidden
+ string Property ReevaluateGraphState = "ReevaluateGraphState" AutoReadOnly Hidden
+ string Property dyn_NoInterrupt_Manual = "dyn_NoInterrupt_Manual" AutoReadOnly Hidden
+ string Property InstantExitClip = "InstantExitClip" AutoReadOnly Hidden
+ string Property exhale = "exhale" AutoReadOnly Hidden
+ string Property cigOn = "cigOn" AutoReadOnly Hidden
+ string Property cigLight = "cigLight" AutoReadOnly Hidden
+ string Property cigDrag = "cigDrag" AutoReadOnly Hidden
+ string Property cigOff = "cigOff" AutoReadOnly Hidden
+ string Property matOn = "matOn" AutoReadOnly Hidden
+ string Property matStrike = "matStrike" AutoReadOnly Hidden
+ string Property matOff = "matOff" AutoReadOnly Hidden
+ string Property LeftHandIKActivate = "LeftHandIKActivate" AutoReadOnly Hidden
+ string Property LeftHandIKDeactivate = "LeftHandIKDeactivate" AutoReadOnly Hidden
+ string Property dyn_talkGeneric = "dyn_talkGeneric" AutoReadOnly Hidden
+ string Property FootLeft = "FootLeft" AutoReadOnly Hidden
+ string Property FootRight = "FootRight" AutoReadOnly Hidden
+ string Property Play01 = "Play01" AutoReadOnly Hidden
+ string Property CharFXBurstA = "CharFXBurstA" AutoReadOnly Hidden
+ string Property StartVoice = "StartVoice" AutoReadOnly Hidden
+ string Property LoopingActivate = "LoopingActivate" AutoReadOnly Hidden
+ string Property StartAnimatedCamera = "StartAnimatedCamera" AutoReadOnly Hidden
+ string Property EndAnimatedCamera = "EndAnimatedCamera" AutoReadOnly Hidden
+ string Property vatsSpinningStartSlave = "vatsSpinningStartSlave" AutoReadOnly Hidden
+ string Property attackReleaseSlave = "attackReleaseSlave" AutoReadOnly Hidden
+ string Property idleLoopingStart = "idleLoopingStart" AutoReadOnly Hidden
+ string Property idleLoopingExit = "idleLoopingExit" AutoReadOnly Hidden
+ string Property furnitureEnterSlavePA = "furnitureEnterSlavePA" AutoReadOnly Hidden
+ string Property furnitureIdleSlavePA = "furnitureIdleSlavePA" AutoReadOnly Hidden
+ string Property furnitureIdleFlavor2Slave = "furnitureIdleFlavor2Slave" AutoReadOnly Hidden
+ string Property furnitureIdleFlavor1Slave = "furnitureIdleFlavor1Slave" AutoReadOnly Hidden
+ string Property furnitureIdleSlave = "furnitureIdleSlave" AutoReadOnly Hidden
+ string Property furnitureExitSlave = "furnitureExitSlave" AutoReadOnly Hidden
+ string Property furnitureEnterSlave = "furnitureEnterSlave" AutoReadOnly Hidden
+ string Property CullBone = "CullBone" AutoReadOnly Hidden
+ string Property UncullBone = "UncullBone" AutoReadOnly Hidden
+ string Property AnimObjUnequipAlt = "AnimObjUnequipAlt" AutoReadOnly Hidden
+ string Property dyn_ProcessAll_idle = "dyn_ProcessAll_idle" AutoReadOnly Hidden
+ string Property Pose_to_PoseC = "Pose_to_PoseC" AutoReadOnly Hidden
+ string Property Pose_to_PoseD = "Pose_to_PoseD" AutoReadOnly Hidden
+ string Property FemaleAtMirror = "FemaleAtMirror" AutoReadOnly Hidden
+ string Property MaleAtMirror = "MaleAtMirror" AutoReadOnly Hidden
+ string Property ActivateIsInFlavor = "ActivateIsInFlavor" AutoReadOnly Hidden
+ string Property DeactivateIsInFlavor = "DeactivateIsInFlavor" AutoReadOnly Hidden
+ string Property Pose_to_PoseE = "Pose_to_PoseE" AutoReadOnly Hidden
+ string Property Pose_to_PoseF = "Pose_to_PoseF" AutoReadOnly Hidden
+ string Property to_PoseE = "to_PoseE" AutoReadOnly Hidden
+ string Property CameraOverrideStart = "CameraOverrideStart" AutoReadOnly Hidden
+ string Property CameraOverrideStop = "CameraOverrideStop" AutoReadOnly Hidden
+ string Property BodyCameraEnte = "BodyCameraEnte" AutoReadOnly Hidden
+ string Property BodyCameraEnter = "BodyCameraEnter" AutoReadOnly Hidden
+ string Property BodyCameraExit = "BodyCameraExit" AutoReadOnly Hidden
+ string Property dyn_FlavorLooping = "dyn_FlavorLooping" AutoReadOnly Hidden
+ string Property LoopCounter = "LoopCounter" AutoReadOnly Hidden
+ string Property initiateEnd = "initiateEnd" AutoReadOnly Hidden
+ string Property initiateStart = "initiateStart" AutoReadOnly Hidden
+ string Property idleReadingStart = "idleReadingStart" AutoReadOnly Hidden
+ string Property idleReadingStop = "idleReadingStop" AutoReadOnly Hidden
+ string Property PCapEnter = "PCapEnter" AutoReadOnly Hidden
+ string Property PCapExit = "PCapExit" AutoReadOnly Hidden
+ string Property FurnitureDoneReading = "FurnitureDoneReading" AutoReadOnly Hidden
+ string Property Event00 = "Event00" AutoReadOnly Hidden
+ string Property RandomClipStart = "RandomClipStart" AutoReadOnly Hidden
+ string Property BasePoseEnter = "BasePoseEnter" AutoReadOnly Hidden
+ string Property Talk01 = "Talk01" AutoReadOnly Hidden
+ string Property Talk02 = "Talk02" AutoReadOnly Hidden
+ string Property Talk03 = "Talk03" AutoReadOnly Hidden
+ string Property Talk04 = "Talk04" AutoReadOnly Hidden
+ string Property Talk05 = "Talk05" AutoReadOnly Hidden
+ string Property Talk06 = "Talk06" AutoReadOnly Hidden
+ string Property Talk07 = "Talk07" AutoReadOnly Hidden
+ string Property Talk08 = "Talk08" AutoReadOnly Hidden
+ string Property Talk09 = "Talk09" AutoReadOnly Hidden
+ string Property Talk10 = "Talk10" AutoReadOnly Hidden
+ string Property Talk11 = "Talk11" AutoReadOnly Hidden
+ string Property Talk12 = "Talk12" AutoReadOnly Hidden
+ string Property PoseA_to_PoseB = "PoseA_to_PoseB" AutoReadOnly Hidden
+ string Property PoseB_to_PoseA = "PoseB_to_PoseA" AutoReadOnly Hidden
+ string Property DoNotInterrupt = "DoNotInterrupt" AutoReadOnly Hidden
+ string Property Talk13 = "Talk13" AutoReadOnly Hidden
+ string Property Talk14 = "Talk14" AutoReadOnly Hidden
+ string Property Talk15 = "Talk15" AutoReadOnly Hidden
+ string Property HandFXOpen = "HandFXOpen" AutoReadOnly Hidden
+ string Property HandFXClose = "HandFXClose" AutoReadOnly Hidden
+ string Property HandFXOpenLeft = "HandFXOpenLeft" AutoReadOnly Hidden
+ string Property HandFXOpenRight = "HandFXOpenRight" AutoReadOnly Hidden
+ string Property HandFXCloseLeft = "HandFXCloseLeft" AutoReadOnly Hidden
+ string Property HandFXCloseRight = "HandFXCloseRight" AutoReadOnly Hidden
+ string Property BlockPOVSwitchStart = "BlockPOVSwitchStart" AutoReadOnly Hidden
+ string Property BlockPOVSwitchStop = "BlockPOVSwitchStop" AutoReadOnly Hidden
+ string Property to_IdleLoop = "to_IdleLoop" AutoReadOnly Hidden
+ string Property Ragdoll = "Ragdoll" AutoReadOnly Hidden
+ string Property KillActor = "KillActor" AutoReadOnly Hidden
+ string Property ActivateAnimObjUnequip = "ActivateAnimObjUnequip" AutoReadOnly Hidden
+ string Property SoundPlayAt = "SoundPlayAt" AutoReadOnly Hidden
+ string Property Stage01 = "Stage01" AutoReadOnly Hidden
+ string Property Stage02 = "Stage02" AutoReadOnly Hidden
+ string Property Stage03 = "Stage03" AutoReadOnly Hidden
+ string Property Stage04 = "Stage04" AutoReadOnly Hidden
+ string Property Stage05 = "Stage05" AutoReadOnly Hidden
+ string Property Stage06 = "Stage06" AutoReadOnly Hidden
+ string Property Stage07 = "Stage07" AutoReadOnly Hidden
+ string Property Stage08 = "Stage08" AutoReadOnly Hidden
+ string Property Stage09 = "Stage09" AutoReadOnly Hidden
+ string Property Stage10 = "Stage10" AutoReadOnly Hidden
+ string Property Stage11 = "Stage11" AutoReadOnly Hidden
+ string Property Stage12 = "Stage12" AutoReadOnly Hidden
+ string Property Stage13 = "Stage13" AutoReadOnly Hidden
+ string Property Stage14 = "Stage14" AutoReadOnly Hidden
+ string Property Stage15 = "Stage15" AutoReadOnly Hidden
+ string Property Stage16 = "Stage16" AutoReadOnly Hidden
+ string Property Stage17 = "Stage17" AutoReadOnly Hidden
+ string Property weaponDraw = "weaponDraw" AutoReadOnly Hidden
+ string Property weaponSheathe = "weaponSheathe" AutoReadOnly Hidden
+ string Property Stage18 = "Stage18" AutoReadOnly Hidden
+ string Property Stage19 = "Stage19" AutoReadOnly Hidden
+ string Property Stage20 = "Stage20" AutoReadOnly Hidden
+ string Property muzzleFlash = "muzzleFlash" AutoReadOnly Hidden
+EndGroup
+
+
+Group Variables
+ string Property bAllowHeadTracking = "bAllowHeadTracking" AutoReadOnly Hidden
+ string Property LookAtOutsideLimit = "LookAtOutsideLimit" AutoReadOnly Hidden
+ string Property camerafromx = "camerafromx" AutoReadOnly Hidden
+ string Property camerafromy = "camerafromy" AutoReadOnly Hidden
+ string Property camerafromz = "camerafromz" AutoReadOnly Hidden
+ string Property bForceIdleStop = "bForceIdleStop" AutoReadOnly Hidden
+ string Property Pose = "Pose" AutoReadOnly Hidden
+ string Property bAnimationDriven = "bAnimationDriven" AutoReadOnly Hidden
+ string Property bDoNotInterrupt = "bDoNotInterrupt" AutoReadOnly Hidden
+ string Property bFreezeSpeedUpdate = "bFreezeSpeedUpdate" AutoReadOnly Hidden
+ string Property bAllowRotation = "bAllowRotation" AutoReadOnly Hidden
+ string Property Direction = "Direction" AutoReadOnly Hidden
+ string Property LookAtSpine2_Enabled = "LookAtSpine2_Enabled" AutoReadOnly Hidden
+ string Property LookAtChest_Enabled = "LookAtChest_Enabled" AutoReadOnly Hidden
+ string Property LookAtLimitAngleDeg = "LookAtLimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtChest_LimitAngleDeg = "LookAtChest_LimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtNeck_LimitAngleDeg = "LookAtNeck_LimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtHead_LimitAngleDeg = "LookAtHead_LimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtHead_OnGain = "LookAtHead_OnGain" AutoReadOnly Hidden
+ string Property LookAtAdditive = "LookAtAdditive" AutoReadOnly Hidden
+ string Property bEnableRoot_IsActiveMod = "bEnableRoot_IsActiveMod" AutoReadOnly Hidden
+ string Property IsNPC = "IsNPC" AutoReadOnly Hidden
+ string Property LookAtOnGain = "LookAtOnGain" AutoReadOnly Hidden
+ string Property LookAtOffGain = "LookAtOffGain" AutoReadOnly Hidden
+ string Property bTalkableWithItem = "bTalkableWithItem" AutoReadOnly Hidden
+ string Property iTalkGenerator = "iTalkGenerator" AutoReadOnly Hidden
+ string Property bFreezeRotationUpdate = "bFreezeRotationUpdate" AutoReadOnly Hidden
+ string Property bManualGraphChange = "bManualGraphChange" AutoReadOnly Hidden
+ string Property iPcapTalkGenerator = "iPcapTalkGenerator" AutoReadOnly Hidden
+ string Property SpeedSmoothed = "SpeedSmoothed" AutoReadOnly Hidden
+ string Property TurnDeltaSmoothed = "TurnDeltaSmoothed" AutoReadOnly Hidden
+ string Property bIsInFlavor = "bIsInFlavor" AutoReadOnly Hidden
+EndGroup
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/MTBehavior.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/MTBehavior.psc
new file mode 100644
index 00000000..08cf7e5b
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/MTBehavior.psc
@@ -0,0 +1,419 @@
+ScriptName System:Havok:Actors:Raider:Behaviors:MTBehavior Extends Quest Native
+{Actors\Character\Behaviors\MTBehavior.xml}
+
+Group Events
+ string Property sprintStop = "sprintStop" AutoReadOnly Hidden
+ string Property sprintStart = "sprintStart" AutoReadOnly Hidden
+ string Property moveStop = "moveStop" AutoReadOnly Hidden
+ string Property moveStart = "moveStart" AutoReadOnly Hidden
+ string Property __00NextClip = "00NextClip" AutoReadOnly Hidden
+ string Property countDownTick = "countDownTick" AutoReadOnly Hidden
+ string Property standStartFromExit = "standStartFromExit" AutoReadOnly Hidden
+ string Property SoundStop = "SoundStop" AutoReadOnly Hidden
+ string Property moveStartFromExit = "moveStartFromExit" AutoReadOnly Hidden
+ string Property weaponSheathe = "weaponSheathe" AutoReadOnly Hidden
+ string Property weapUnequip = "weapUnequip" AutoReadOnly Hidden
+ string Property g_archetypeBaseStateStart = "g_archetypeBaseStateStart" AutoReadOnly Hidden
+ string Property TurnLeft180 = "TurnLeft180" AutoReadOnly Hidden
+ string Property SyncLeft = "SyncLeft" AutoReadOnly Hidden
+ string Property SyncRight = "SyncRight" AutoReadOnly Hidden
+ string Property _BeginIW = "_BeginIW" AutoReadOnly Hidden
+ string Property _EndIW = "_EndIW" AutoReadOnly Hidden
+ string Property dyn_Talk = "dyn_Talk" AutoReadOnly Hidden
+ string Property idleStop = "idleStop" AutoReadOnly Hidden
+ string Property HeadTrackingOn = "HeadTrackingOn" AutoReadOnly Hidden
+ string Property g_drinkStart = "g_drinkStart" AutoReadOnly Hidden
+ string Property drinkEnd = "drinkEnd" AutoReadOnly Hidden
+ string Property winStart = "winStart" AutoReadOnly Hidden
+ string Property winEnd = "winEnd" AutoReadOnly Hidden
+ string Property ReevaluateGraphState = "ReevaluateGraphState" AutoReadOnly Hidden
+ string Property weapEquip = "weapEquip" AutoReadOnly Hidden
+ string Property _next = "_next" AutoReadOnly Hidden
+ string Property MTDynamicPathingIdle = "MTDynamicPathingIdle" AutoReadOnly Hidden
+ string Property HeadTrackingOff = "HeadTrackingOff" AutoReadOnly Hidden
+ string Property g_fromAnimationDriven = "g_fromAnimationDriven" AutoReadOnly Hidden
+ string Property PickNewIdle = "PickNewIdle" AutoReadOnly Hidden
+ string Property CullWeapons = "CullWeapons" AutoReadOnly Hidden
+ string Property jumpStart = "jumpStart" AutoReadOnly Hidden
+ string Property jumpStartFromRun = "jumpStartFromRun" AutoReadOnly Hidden
+ string Property jumpFall = "jumpFall" AutoReadOnly Hidden
+ string Property jumpLand = "jumpLand" AutoReadOnly Hidden
+ string Property jumpEnd = "jumpEnd" AutoReadOnly Hidden
+ string Property jumpImpactLand = "jumpImpactLand" AutoReadOnly Hidden
+ string Property jumpLandToRun = "jumpLandToRun" AutoReadOnly Hidden
+ string Property jumpEndToRun = "jumpEndToRun" AutoReadOnly Hidden
+ string Property SoundPlay = "SoundPlay" AutoReadOnly Hidden
+ string Property staggerExit = "staggerExit" AutoReadOnly Hidden
+ string Property jumpRunningFall = "jumpRunningFall" AutoReadOnly Hidden
+ string Property jumpImpactLandToRun = "jumpImpactLandToRun" AutoReadOnly Hidden
+ string Property jumpLandToWalk = "jumpLandToWalk" AutoReadOnly Hidden
+ string Property jumpWalkFall = "jumpWalkFall" AutoReadOnly Hidden
+ string Property jumpStartFromWalk = "jumpStartFromWalk" AutoReadOnly Hidden
+ string Property MoveStopFromRun = "MoveStopFromRun" AutoReadOnly Hidden
+ string Property MoveStopFromWalk = "MoveStopFromWalk" AutoReadOnly Hidden
+ string Property MT_staggerBackLarge = "MT_staggerBackLarge" AutoReadOnly Hidden
+ string Property MT_staggerBackMedium = "MT_staggerBackMedium" AutoReadOnly Hidden
+ string Property MT_staggerBackSmall = "MT_staggerBackSmall" AutoReadOnly Hidden
+ string Property MT_staggerForwardMedium = "MT_staggerForwardMedium" AutoReadOnly Hidden
+ string Property MT_staggerForwardSmall = "MT_staggerForwardSmall" AutoReadOnly Hidden
+ string Property dyn_DoNotInterrupt = "dyn_DoNotInterrupt" AutoReadOnly Hidden
+ string Property FootLeft = "FootLeft" AutoReadOnly Hidden
+ string Property FootRight = "FootRight" AutoReadOnly Hidden
+ string Property g_archetypeBaseStateStartInstant = "g_archetypeBaseStateStartInstant" AutoReadOnly Hidden
+ string Property sneakStart = "sneakStart" AutoReadOnly Hidden
+ string Property sneakStop = "sneakStop" AutoReadOnly Hidden
+ string Property staggerStop = "staggerStop" AutoReadOnly Hidden
+ string Property sneakStateEnter = "sneakStateEnter" AutoReadOnly Hidden
+ string Property sneakStateExit = "sneakStateExit" AutoReadOnly Hidden
+ string Property UncullWeapons = "UncullWeapons" AutoReadOnly Hidden
+ string Property MoveStopFromJog = "MoveStopFromJog" AutoReadOnly Hidden
+ string Property TurnStop = "TurnStop" AutoReadOnly Hidden
+ string Property TurnLeft = "TurnLeft" AutoReadOnly Hidden
+ string Property TurnRight = "TurnRight" AutoReadOnly Hidden
+ string Property Jog = "Jog" AutoReadOnly Hidden
+ string Property Run = "Run" AutoReadOnly Hidden
+ string Property Walk = "Walk" AutoReadOnly Hidden
+ string Property CameraShake = "CameraShake" AutoReadOnly Hidden
+ string Property JumpUp = "JumpUp" AutoReadOnly Hidden
+ string Property JumpDown = "JumpDown" AutoReadOnly Hidden
+ string Property PathTweenerEnd = "PathTweenerEnd" AutoReadOnly Hidden
+ string Property PathTweenerStart = "PathTweenerStart" AutoReadOnly Hidden
+ string Property Ragdoll = "Ragdoll" AutoReadOnly Hidden
+ string Property transMoveStart = "transMoveStart" AutoReadOnly Hidden
+ string Property transMoveStop = "transMoveStop" AutoReadOnly Hidden
+ string Property sneakState = "sneakState" AutoReadOnly Hidden
+ string Property _ForSelfTransition = "_ForSelfTransition" AutoReadOnly Hidden
+ string Property hitReactionStart = "hitReactionStart" AutoReadOnly Hidden
+ string Property hitReactionStop = "hitReactionStop" AutoReadOnly Hidden
+ string Property ImpactLand = "ImpactLand" AutoReadOnly Hidden
+ string Property FaceEmotion = "FaceEmotion" AutoReadOnly Hidden
+ string Property TurnOnPathingInterruptible = "TurnOnPathingInterruptible" AutoReadOnly Hidden
+ string Property FootSprintLeft = "FootSprintLeft" AutoReadOnly Hidden
+ string Property FootSprintRight = "FootSprintRight" AutoReadOnly Hidden
+ string Property CameraHitStart = "CameraHitStart" AutoReadOnly Hidden
+ string Property DisableBumper = "DisableBumper" AutoReadOnly Hidden
+ string Property AllowRotation = "AllowRotation" AutoReadOnly Hidden
+ string Property CameraMoveStartSlave = "CameraMoveStartSlave" AutoReadOnly Hidden
+ string Property CameraMoveStopSlave = "CameraMoveStopSlave" AutoReadOnly Hidden
+ string Property LoopingActivate = "LoopingActivate" AutoReadOnly Hidden
+ string Property drinkStart = "drinkStart" AutoReadOnly Hidden
+ string Property g_drinkFountainStart = "g_drinkFountainStart" AutoReadOnly Hidden
+ string Property MTDynamicPathingIdleForceAnimDriven = "MTDynamicPathingIdleForceAnimDriven" AutoReadOnly Hidden
+ string Property CameraSneakStart = "CameraSneakStart" AutoReadOnly Hidden
+ string Property CameraSneakStop = "CameraSneakStop" AutoReadOnly Hidden
+ string Property dyn_Activation = "dyn_Activation" AutoReadOnly Hidden
+ string Property CameraOverrideStop = "CameraOverrideStop" AutoReadOnly Hidden
+ string Property CameraOverrideStart = "CameraOverrideStart" AutoReadOnly Hidden
+ string Property EquipHelmet = "EquipHelmet" AutoReadOnly Hidden
+ string Property AnimObjUnequip = "AnimObjUnequip" AutoReadOnly Hidden
+ string Property dyn_ActivationCullWeapons = "dyn_ActivationCullWeapons" AutoReadOnly Hidden
+ string Property UseStimpak = "UseStimpak" AutoReadOnly Hidden
+ string Property throwStartSlave = "throwStartSlave" AutoReadOnly Hidden
+ string Property throwEnd = "throwEnd" AutoReadOnly Hidden
+ string Property initiateEnd = "initiateEnd" AutoReadOnly Hidden
+ string Property initiateStart = "initiateStart" AutoReadOnly Hidden
+ string Property throwEndSlave = "throwEndSlave" AutoReadOnly Hidden
+ string Property grenadeThrowStart = "grenadeThrowStart" AutoReadOnly Hidden
+ string Property moveStartBackward = "moveStartBackward" AutoReadOnly Hidden
+ string Property moveStartForward = "moveStartForward" AutoReadOnly Hidden
+ string Property attackState2 = "attackState2" AutoReadOnly Hidden
+ string Property weaponDetach = "weaponDetach" AutoReadOnly Hidden
+ string Property mineThrowStart = "mineThrowStart" AutoReadOnly Hidden
+ string Property walkStart = "walkStart" AutoReadOnly Hidden
+ string Property runStart = "runStart" AutoReadOnly Hidden
+ string Property CyclicFreeze = "CyclicFreeze" AutoReadOnly Hidden
+ string Property CyclicCrossBlend = "CyclicCrossBlend" AutoReadOnly Hidden
+ string Property mineThrowStartSlave = "mineThrowStartSlave" AutoReadOnly Hidden
+ string Property mineThrowEndSlave = "mineThrowEndSlave" AutoReadOnly Hidden
+ string Property weaponFire = "weaponFire" AutoReadOnly Hidden
+ string Property weaponAttach = "weaponAttach" AutoReadOnly Hidden
+ string Property CharFXBurstA = "CharFXBurstA" AutoReadOnly Hidden
+ string Property TeleportLandingStart = "TeleportLandingStart" AutoReadOnly Hidden
+ string Property moveStartAnimated = "moveStartAnimated" AutoReadOnly Hidden
+ string Property AnimObjLoad = "AnimObjLoad" AutoReadOnly Hidden
+ string Property AnimObjDraw = "AnimObjDraw" AutoReadOnly Hidden
+ string Property dyn_ActivationLoop = "dyn_ActivationLoop" AutoReadOnly Hidden
+ string Property PAMoveStart = "PAMoveStart" AutoReadOnly Hidden
+ string Property PAMoveStop = "PAMoveStop" AutoReadOnly Hidden
+ string Property PATurnStop = "PATurnStop" AutoReadOnly Hidden
+ string Property PATurn = "PATurn" AutoReadOnly Hidden
+ string Property PASprintStart = "PASprintStart" AutoReadOnly Hidden
+ string Property PASprintStop = "PASprintStop" AutoReadOnly Hidden
+ string Property CameraSprintStop = "CameraSprintStop" AutoReadOnly Hidden
+ string Property CameraSprintStart = "CameraSprintStart" AutoReadOnly Hidden
+ string Property CameraHitStop = "CameraHitStop" AutoReadOnly Hidden
+ string Property dyn_ActivationAllowMovement = "dyn_ActivationAllowMovement" AutoReadOnly Hidden
+ string Property _test = "_test" AutoReadOnly Hidden
+ string Property thrustStartEnd = "thrustStartEnd" AutoReadOnly Hidden
+ string Property startUpwardDrift = "startUpwardDrift" AutoReadOnly Hidden
+ string Property jetpackStart = "jetpackStart" AutoReadOnly Hidden
+ string Property FootUp = "FootUp" AutoReadOnly Hidden
+ string Property sprintStartPainTrain = "sprintStartPainTrain" AutoReadOnly Hidden
+ string Property g_SwimStart = "g_SwimStart" AutoReadOnly Hidden
+ string Property SwimStop = "SwimStop" AutoReadOnly Hidden
+ string Property idleEatStart = "idleEatStart" AutoReadOnly Hidden
+ string Property idleStopEating = "idleStopEating" AutoReadOnly Hidden
+ string Property FurnitureDoneEating = "FurnitureDoneEating" AutoReadOnly Hidden
+ string Property idleTalkAndUseItem = "idleTalkAndUseItem" AutoReadOnly Hidden
+ string Property FurnitureTalkingToEatIdles = "FurnitureTalkingToEatIdles" AutoReadOnly Hidden
+ string Property FurnitureNextClip = "FurnitureNextClip" AutoReadOnly Hidden
+ string Property EssentialDownStart = "EssentialDownStart" AutoReadOnly Hidden
+ string Property IdleFaceGenCam = "IdleFaceGenCam" AutoReadOnly Hidden
+ string Property idleFaceGenStop = "idleFaceGenStop" AutoReadOnly Hidden
+ string Property UseStealthBoy = "UseStealthBoy" AutoReadOnly Hidden
+ string Property MT_staggerRightMedium = "MT_staggerRightMedium" AutoReadOnly Hidden
+ string Property MT_staggerLeftMedium = "MT_staggerLeftMedium" AutoReadOnly Hidden
+ string Property EnableInjuredWrappingBehavior = "EnableInjuredWrappingBehavior" AutoReadOnly Hidden
+ string Property SynthShutDown = "SynthShutDown" AutoReadOnly Hidden
+ string Property DisableInjuredWrappingBehavior = "DisableInjuredWrappingBehavior" AutoReadOnly Hidden
+ string Property MTDynamicPathingNonSyncedIdle = "MTDynamicPathingNonSyncedIdle" AutoReadOnly Hidden
+ string Property startAllowRotation = "startAllowRotation" AutoReadOnly Hidden
+ string Property PerkCannibalFeed = "PerkCannibalFeed" AutoReadOnly Hidden
+ string Property EnableHeadTracking = "EnableHeadTracking" AutoReadOnly Hidden
+ string Property SandManKill = "SandManKill" AutoReadOnly Hidden
+ string Property PerkSandmanKill = "PerkSandmanKill" AutoReadOnly Hidden
+ string Property EssentialDownExit = "EssentialDownExit" AutoReadOnly Hidden
+ string Property g_EssentialDownInstant_MT = "g_EssentialDownInstant_MT" AutoReadOnly Hidden
+ string Property swimDrinkStart = "swimDrinkStart" AutoReadOnly Hidden
+ string Property FootIKDisable = "FootIKDisable" AutoReadOnly Hidden
+ string Property FootIKEnable = "FootIKEnable" AutoReadOnly Hidden
+ string Property moveStopSlave = "moveStopSlave" AutoReadOnly Hidden
+ string Property moveStartSlave = "moveStartSlave" AutoReadOnly Hidden
+ string Property hitLegsCritical = "hitLegsCritical" AutoReadOnly Hidden
+ string Property hitLegsCriticalEnd = "hitLegsCriticalEnd" AutoReadOnly Hidden
+ string Property cowerStart = "cowerStart" AutoReadOnly Hidden
+ string Property dyn_ActivationNoTransition = "dyn_ActivationNoTransition" AutoReadOnly Hidden
+ string Property PickUp = "PickUp" AutoReadOnly Hidden
+ string Property unEquip = "unEquip" AutoReadOnly Hidden
+ string Property cowerSinglePlay = "cowerSinglePlay" AutoReadOnly Hidden
+ string Property PowerArmorHardLanding = "PowerArmorHardLanding" AutoReadOnly Hidden
+ string Property g_SwimStart_MT = "g_SwimStart_MT" AutoReadOnly Hidden
+ string Property weaponDraw = "weaponDraw" AutoReadOnly Hidden
+ string Property g_EssentialDown_MT = "g_EssentialDown_MT" AutoReadOnly Hidden
+ string Property g_SwimStart_MT_PA = "g_SwimStart_MT_PA" AutoReadOnly Hidden
+ string Property g_SwimStart_PA = "g_SwimStart_PA" AutoReadOnly Hidden
+ string Property g_archetypeChange = "g_archetypeChange" AutoReadOnly Hidden
+ string Property archetypeChangeEnd = "archetypeChangeEnd" AutoReadOnly Hidden
+ string Property LegsHeal = "LegsHeal" AutoReadOnly Hidden
+ string Property g_SwimStartInstant = "g_SwimStartInstant" AutoReadOnly Hidden
+ string Property g_SwimStart_MT_Instant = "g_SwimStart_MT_Instant" AutoReadOnly Hidden
+ string Property g_SwimStart_PA_Instant = "g_SwimStart_PA_Instant" AutoReadOnly Hidden
+ string Property g_SwimStart_MT_PA_Instant = "g_SwimStart_MT_PA_Instant" AutoReadOnly Hidden
+ string Property PerformActivation = "PerformActivation" AutoReadOnly Hidden
+ string Property stumbleStop = "stumbleStop" AutoReadOnly Hidden
+ string Property dlg_listen = "dlg_listen" AutoReadOnly Hidden
+ string Property dlg_talk = "dlg_talk" AutoReadOnly Hidden
+ string Property dlg_positive = "dlg_positive" AutoReadOnly Hidden
+ string Property dlg_neutral = "dlg_neutral" AutoReadOnly Hidden
+ string Property dlg_question = "dlg_question" AutoReadOnly Hidden
+ string Property dlg_negative = "dlg_negative" AutoReadOnly Hidden
+ string Property g_archetypeDialogueStateStart = "g_archetypeDialogueStateStart" AutoReadOnly Hidden
+ string Property Pose_to_PoseB = "Pose_to_PoseB" AutoReadOnly Hidden
+ string Property to_PoseA = "to_PoseA" AutoReadOnly Hidden
+ string Property to_PoseB = "to_PoseB" AutoReadOnly Hidden
+ string Property Pose_to_PoseA = "Pose_to_PoseA" AutoReadOnly Hidden
+ string Property dyn_Flavor = "dyn_Flavor" AutoReadOnly Hidden
+ string Property IdleFlavor = "IdleFlavor" AutoReadOnly Hidden
+ string Property _EventForSelfTransition = "_EventForSelfTransition" AutoReadOnly Hidden
+ string Property startSyncIdle00 = "startSyncIdle00" AutoReadOnly Hidden
+ string Property startSyncIdle01 = "startSyncIdle01" AutoReadOnly Hidden
+ string Property syncIdleStart = "syncIdleStart" AutoReadOnly Hidden
+ string Property syncIdleStop = "syncIdleStop" AutoReadOnly Hidden
+ string Property SyncCycleEnd = "SyncCycleEnd" AutoReadOnly Hidden
+ string Property ExitDynamicTalk = "ExitDynamicTalk" AutoReadOnly Hidden
+ string Property CharFXOff = "CharFXOff" AutoReadOnly Hidden
+ string Property CharFXOn = "CharFXOn" AutoReadOnly Hidden
+ string Property fillingRed = "fillingRed" AutoReadOnly Hidden
+ string Property CharFXOffWild = "CharFXOffWild" AutoReadOnly Hidden
+ string Property weaponAssemblyFull = "weaponAssemblyFull" AutoReadOnly Hidden
+ string Property weaponAssemblyPartial = "weaponAssemblyPartial" AutoReadOnly Hidden
+ string Property DefaultRefPose = "DefaultRefPose" AutoReadOnly Hidden
+ string Property DynamicRefPose = "DynamicRefPose" AutoReadOnly Hidden
+ string Property Flavor1 = "Flavor1" AutoReadOnly Hidden
+ string Property dyn_NoInterrupt_Manual = "dyn_NoInterrupt_Manual" AutoReadOnly Hidden
+ string Property InstantExitClip = "InstantExitClip" AutoReadOnly Hidden
+ string Property exhale = "exhale" AutoReadOnly Hidden
+ string Property cigOn = "cigOn" AutoReadOnly Hidden
+ string Property cigLight = "cigLight" AutoReadOnly Hidden
+ string Property cigDrag = "cigDrag" AutoReadOnly Hidden
+ string Property cigOff = "cigOff" AutoReadOnly Hidden
+ string Property matOn = "matOn" AutoReadOnly Hidden
+ string Property matStrike = "matStrike" AutoReadOnly Hidden
+ string Property matOff = "matOff" AutoReadOnly Hidden
+ string Property LeftHandIKActivate = "LeftHandIKActivate" AutoReadOnly Hidden
+ string Property LeftHandIKDeactivate = "LeftHandIKDeactivate" AutoReadOnly Hidden
+ string Property dyn_talkGeneric = "dyn_talkGeneric" AutoReadOnly Hidden
+ string Property Play01 = "Play01" AutoReadOnly Hidden
+ string Property StartVoice = "StartVoice" AutoReadOnly Hidden
+ string Property StartAnimatedCamera = "StartAnimatedCamera" AutoReadOnly Hidden
+ string Property EndAnimatedCamera = "EndAnimatedCamera" AutoReadOnly Hidden
+ string Property vatsSpinningStartSlave = "vatsSpinningStartSlave" AutoReadOnly Hidden
+ string Property attackReleaseSlave = "attackReleaseSlave" AutoReadOnly Hidden
+ string Property idleLoopingStart = "idleLoopingStart" AutoReadOnly Hidden
+ string Property idleLoopingExit = "idleLoopingExit" AutoReadOnly Hidden
+ string Property furnitureEnterSlavePA = "furnitureEnterSlavePA" AutoReadOnly Hidden
+ string Property furnitureIdleSlavePA = "furnitureIdleSlavePA" AutoReadOnly Hidden
+ string Property furnitureIdleFlavor2Slave = "furnitureIdleFlavor2Slave" AutoReadOnly Hidden
+ string Property furnitureIdleFlavor1Slave = "furnitureIdleFlavor1Slave" AutoReadOnly Hidden
+ string Property furnitureIdleSlave = "furnitureIdleSlave" AutoReadOnly Hidden
+ string Property furnitureExitSlave = "furnitureExitSlave" AutoReadOnly Hidden
+ string Property furnitureEnterSlave = "furnitureEnterSlave" AutoReadOnly Hidden
+ string Property CullBone = "CullBone" AutoReadOnly Hidden
+ string Property UncullBone = "UncullBone" AutoReadOnly Hidden
+ string Property AnimObjUnequipAlt = "AnimObjUnequipAlt" AutoReadOnly Hidden
+ string Property dyn_ProcessAll_idle = "dyn_ProcessAll_idle" AutoReadOnly Hidden
+ string Property Pose_to_PoseC = "Pose_to_PoseC" AutoReadOnly Hidden
+ string Property Pose_to_PoseD = "Pose_to_PoseD" AutoReadOnly Hidden
+ string Property FemaleAtMirror = "FemaleAtMirror" AutoReadOnly Hidden
+ string Property MaleAtMirror = "MaleAtMirror" AutoReadOnly Hidden
+ string Property ActivateIsInFlavor = "ActivateIsInFlavor" AutoReadOnly Hidden
+ string Property DeactivateIsInFlavor = "DeactivateIsInFlavor" AutoReadOnly Hidden
+ string Property Pose_to_PoseE = "Pose_to_PoseE" AutoReadOnly Hidden
+ string Property Pose_to_PoseF = "Pose_to_PoseF" AutoReadOnly Hidden
+ string Property to_PoseE = "to_PoseE" AutoReadOnly Hidden
+ string Property BodyCameraEnte = "BodyCameraEnte" AutoReadOnly Hidden
+ string Property BodyCameraEnter = "BodyCameraEnter" AutoReadOnly Hidden
+ string Property BodyCameraExit = "BodyCameraExit" AutoReadOnly Hidden
+ string Property dyn_FlavorLooping = "dyn_FlavorLooping" AutoReadOnly Hidden
+ string Property LoopCounter = "LoopCounter" AutoReadOnly Hidden
+ string Property idleReadingStart = "idleReadingStart" AutoReadOnly Hidden
+ string Property idleReadingStop = "idleReadingStop" AutoReadOnly Hidden
+ string Property PCapEnter = "PCapEnter" AutoReadOnly Hidden
+ string Property PCapExit = "PCapExit" AutoReadOnly Hidden
+ string Property FurnitureDoneReading = "FurnitureDoneReading" AutoReadOnly Hidden
+ string Property Event00 = "Event00" AutoReadOnly Hidden
+ string Property RandomClipStart = "RandomClipStart" AutoReadOnly Hidden
+ string Property BasePoseEnter = "BasePoseEnter" AutoReadOnly Hidden
+ string Property Talk01 = "Talk01" AutoReadOnly Hidden
+ string Property Talk02 = "Talk02" AutoReadOnly Hidden
+ string Property Talk03 = "Talk03" AutoReadOnly Hidden
+ string Property Talk04 = "Talk04" AutoReadOnly Hidden
+ string Property Talk05 = "Talk05" AutoReadOnly Hidden
+ string Property Talk06 = "Talk06" AutoReadOnly Hidden
+ string Property Talk07 = "Talk07" AutoReadOnly Hidden
+ string Property Talk08 = "Talk08" AutoReadOnly Hidden
+ string Property Talk09 = "Talk09" AutoReadOnly Hidden
+ string Property Talk10 = "Talk10" AutoReadOnly Hidden
+ string Property Talk11 = "Talk11" AutoReadOnly Hidden
+ string Property Talk12 = "Talk12" AutoReadOnly Hidden
+ string Property PoseA_to_PoseB = "PoseA_to_PoseB" AutoReadOnly Hidden
+ string Property PoseB_to_PoseA = "PoseB_to_PoseA" AutoReadOnly Hidden
+ string Property DoNotInterrupt = "DoNotInterrupt" AutoReadOnly Hidden
+ string Property Talk13 = "Talk13" AutoReadOnly Hidden
+ string Property Talk14 = "Talk14" AutoReadOnly Hidden
+ string Property Talk15 = "Talk15" AutoReadOnly Hidden
+ string Property HandFXOpen = "HandFXOpen" AutoReadOnly Hidden
+ string Property HandFXClose = "HandFXClose" AutoReadOnly Hidden
+ string Property HandFXOpenLeft = "HandFXOpenLeft" AutoReadOnly Hidden
+ string Property HandFXOpenRight = "HandFXOpenRight" AutoReadOnly Hidden
+ string Property HandFXCloseLeft = "HandFXCloseLeft" AutoReadOnly Hidden
+ string Property HandFXCloseRight = "HandFXCloseRight" AutoReadOnly Hidden
+ string Property BlockPOVSwitchStart = "BlockPOVSwitchStart" AutoReadOnly Hidden
+ string Property BlockPOVSwitchStop = "BlockPOVSwitchStop" AutoReadOnly Hidden
+ string Property to_IdleLoop = "to_IdleLoop" AutoReadOnly Hidden
+ string Property KillActor = "KillActor" AutoReadOnly Hidden
+ string Property ActivateAnimObjUnequip = "ActivateAnimObjUnequip" AutoReadOnly Hidden
+ string Property SoundPlayAt = "SoundPlayAt" AutoReadOnly Hidden
+ string Property Stage01 = "Stage01" AutoReadOnly Hidden
+ string Property Stage02 = "Stage02" AutoReadOnly Hidden
+ string Property Stage03 = "Stage03" AutoReadOnly Hidden
+ string Property Stage04 = "Stage04" AutoReadOnly Hidden
+ string Property Stage05 = "Stage05" AutoReadOnly Hidden
+ string Property Stage06 = "Stage06" AutoReadOnly Hidden
+ string Property Stage07 = "Stage07" AutoReadOnly Hidden
+ string Property Stage08 = "Stage08" AutoReadOnly Hidden
+ string Property Stage09 = "Stage09" AutoReadOnly Hidden
+ string Property Stage10 = "Stage10" AutoReadOnly Hidden
+ string Property Stage11 = "Stage11" AutoReadOnly Hidden
+ string Property Stage12 = "Stage12" AutoReadOnly Hidden
+ string Property Stage13 = "Stage13" AutoReadOnly Hidden
+ string Property Stage14 = "Stage14" AutoReadOnly Hidden
+ string Property Stage15 = "Stage15" AutoReadOnly Hidden
+ string Property Stage16 = "Stage16" AutoReadOnly Hidden
+ string Property Stage17 = "Stage17" AutoReadOnly Hidden
+ string Property Stage18 = "Stage18" AutoReadOnly Hidden
+ string Property Stage19 = "Stage19" AutoReadOnly Hidden
+ string Property Stage20 = "Stage20" AutoReadOnly Hidden
+ string Property muzzleFlash = "muzzleFlash" AutoReadOnly Hidden
+EndGroup
+
+
+Group CharacterProperties
+ string Property LowerBodyFeatheredSpine = "LowerBodyFeatheredSpine" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpineWPN = "UpperBodyFeatheredSpineWPN" AutoReadOnly Hidden
+ string Property CameraOnly = "CameraOnly" AutoReadOnly Hidden
+ string Property UpperBodyOnly = "UpperBodyOnly" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine = "UpperBodyFeatheredSpine" AutoReadOnly Hidden
+ string Property ExcludeCamera = "ExcludeCamera" AutoReadOnly Hidden
+EndGroup
+
+
+Group Varaibles
+ string Property bEquipOk = "bEquipOk" AutoReadOnly Hidden
+ string Property bAllowHeadTracking = "bAllowHeadTracking" AutoReadOnly Hidden
+ string Property bAnimationDriven = "bAnimationDriven" AutoReadOnly Hidden
+ string Property Direction = "Direction" AutoReadOnly Hidden
+ string Property Speed = "Speed" AutoReadOnly Hidden
+ string Property iSyncIdleLocomotion = "iSyncIdleLocomotion" AutoReadOnly Hidden
+ string Property IsSprinting = "IsSprinting" AutoReadOnly Hidden
+ string Property iSyncSprintState = "iSyncSprintState" AutoReadOnly Hidden
+ string Property bGraphDrivenRotation = "bGraphDrivenRotation" AutoReadOnly Hidden
+ string Property bFreezeSpeedUpdate = "bFreezeSpeedUpdate" AutoReadOnly Hidden
+ string Property bInJumpState = "bInJumpState" AutoReadOnly Hidden
+ string Property bGraphDriven = "bGraphDriven" AutoReadOnly Hidden
+ string Property bDoNotInterrupt = "bDoNotInterrupt" AutoReadOnly Hidden
+ string Property TurnDelta = "TurnDelta" AutoReadOnly Hidden
+ string Property bInLandingState = "bInLandingState" AutoReadOnly Hidden
+ string Property bEnableRoot_IsActiveMod = "bEnableRoot_IsActiveMod" AutoReadOnly Hidden
+ string Property fRandomClipStartTimePercentage = "fRandomClipStartTimePercentage" AutoReadOnly Hidden
+ string Property iIsInSneak = "iIsInSneak" AutoReadOnly Hidden
+ string Property iSyncTurnState = "iSyncTurnState" AutoReadOnly Hidden
+ string Property WalkSpeedMult = "WalkSpeedMult" AutoReadOnly Hidden
+ string Property JogSpeedMult = "JogSpeedMult" AutoReadOnly Hidden
+ string Property RunSpeedMult = "RunSpeedMult" AutoReadOnly Hidden
+ string Property iSyncLocomotionSpeed = "iSyncLocomotionSpeed" AutoReadOnly Hidden
+ string Property bAllowRotation = "bAllowRotation" AutoReadOnly Hidden
+ string Property IsNPC = "IsNPC" AutoReadOnly Hidden
+ string Property iControlsIdleSync = "iControlsIdleSync" AutoReadOnly Hidden
+ string Property IsPlayer = "IsPlayer" AutoReadOnly Hidden
+ string Property bPathingInterruptibleIdle = "bPathingInterruptibleIdle" AutoReadOnly Hidden
+ string Property bBlockPOVSwitch = "bBlockPOVSwitch" AutoReadOnly Hidden
+ string Property iIsPlayer = "iIsPlayer" AutoReadOnly Hidden
+ string Property SpeedSmoothed = "SpeedSmoothed" AutoReadOnly Hidden
+ string Property testBlend = "testBlend" AutoReadOnly Hidden
+ string Property LeftHandIKOn = "LeftHandIKOn" AutoReadOnly Hidden
+ string Property bIsThrowing = "bIsThrowing" AutoReadOnly Hidden
+ string Property camerafromx = "camerafromx" AutoReadOnly Hidden
+ string Property camerafromy = "camerafromy" AutoReadOnly Hidden
+ string Property camerafromz = "camerafromz" AutoReadOnly Hidden
+ string Property iSyncWalkRun = "iSyncWalkRun" AutoReadOnly Hidden
+ string Property fIdleStopTime = "fIdleStopTime" AutoReadOnly Hidden
+ string Property TurnDeltaSmoothed = "TurnDeltaSmoothed" AutoReadOnly Hidden
+ string Property bGraphWantsFootIK = "bGraphWantsFootIK" AutoReadOnly Hidden
+ string Property iSyncJumpState = "iSyncJumpState" AutoReadOnly Hidden
+ string Property bTalkableWithItem = "bTalkableWithItem" AutoReadOnly Hidden
+ string Property Enable_bEquipOK = "Enable_bEquipOK" AutoReadOnly Hidden
+ string Property iDynamicLoopStartState = "iDynamicLoopStartState" AutoReadOnly Hidden
+ string Property fBodyMorphOffset = "fBodyMorphOffset" AutoReadOnly Hidden
+ string Property bIsInMT = "bIsInMT" AutoReadOnly Hidden
+ string Property bManualGraphChange = "bManualGraphChange" AutoReadOnly Hidden
+ string Property cHitReactionDir = "cHitReactionDir" AutoReadOnly Hidden
+ string Property cHitReactionBodyPart = "cHitReactionBodyPart" AutoReadOnly Hidden
+ string Property LookAtOutsideLimit = "LookAtOutsideLimit" AutoReadOnly Hidden
+ string Property bForceIdleStop = "bForceIdleStop" AutoReadOnly Hidden
+ string Property Pose = "Pose" AutoReadOnly Hidden
+ string Property LookAtSpine2_Enabled = "LookAtSpine2_Enabled" AutoReadOnly Hidden
+ string Property LookAtChest_Enabled = "LookAtChest_Enabled" AutoReadOnly Hidden
+ string Property LookAtLimitAngleDeg = "LookAtLimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtChest_LimitAngleDeg = "LookAtChest_LimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtNeck_LimitAngleDeg = "LookAtNeck_LimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtHead_LimitAngleDeg = "LookAtHead_LimitAngleDeg" AutoReadOnly Hidden
+ string Property LookAtHead_OnGain = "LookAtHead_OnGain" AutoReadOnly Hidden
+ string Property LookAtAdditive = "LookAtAdditive" AutoReadOnly Hidden
+ string Property LookAtOnGain = "LookAtOnGain" AutoReadOnly Hidden
+ string Property LookAtOffGain = "LookAtOffGain" AutoReadOnly Hidden
+ string Property iTalkGenerator = "iTalkGenerator" AutoReadOnly Hidden
+ string Property bFreezeRotationUpdate = "bFreezeRotationUpdate" AutoReadOnly Hidden
+ string Property iPcapTalkGenerator = "iPcapTalkGenerator" AutoReadOnly Hidden
+ string Property bIsInFlavor = "bIsInFlavor" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/StaggerBehavior.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/StaggerBehavior.psc
new file mode 100644
index 00000000..d48f5758
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/StaggerBehavior.psc
@@ -0,0 +1,39 @@
+ScriptName System:Havok:Actors:Raider:Behaviors:StaggerBehavior Extends Quest Native
+{Actors\Character\Behaviors\StaggerBehavior.xml}
+
+
+Group Events
+ string Property staggerBackLarge = "staggerBackLarge" AutoReadOnly Hidden
+ string Property staggerBackMedium = "staggerBackMedium" AutoReadOnly Hidden
+ string Property staggerBackSmall = "staggerBackSmall" AutoReadOnly Hidden
+ string Property staggerForwardMedium = "staggerForwardMedium" AutoReadOnly Hidden
+ string Property staggerForwardSmall = "staggerForwardSmall" AutoReadOnly Hidden
+ string Property staggerStop = "staggerStop" AutoReadOnly Hidden
+ string Property staggerExit = "staggerExit" AutoReadOnly Hidden
+ string Property CameraShake = "CameraShake" AutoReadOnly Hidden
+ string Property staggerForwardLarge = "staggerForwardLarge" AutoReadOnly Hidden
+ string Property FootLeft = "FootLeft" AutoReadOnly Hidden
+ string Property FootRight = "FootRight" AutoReadOnly Hidden
+ string Property blockStop = "blockStop" AutoReadOnly Hidden
+ string Property attackStop = "attackStop" AutoReadOnly Hidden
+ string Property moveStop = "moveStop" AutoReadOnly Hidden
+ string Property moveStart = "moveStart" AutoReadOnly Hidden
+ string Property blockWinStart = "blockWinStart" AutoReadOnly Hidden
+ string Property blockWinEnd = "blockWinEnd" AutoReadOnly Hidden
+ string Property staggerBackSmallBlend = "staggerBackSmallBlend" AutoReadOnly Hidden
+ string Property staggerBlendTransition = "staggerBlendTransition" AutoReadOnly Hidden
+ string Property staggerBackMediumBlend = "staggerBackMediumBlend" AutoReadOnly Hidden
+ string Property ReevaluateGraphState = "ReevaluateGraphState" AutoReadOnly Hidden
+ string Property staggerBlended = "staggerBlended" AutoReadOnly Hidden
+ string Property Retract = "Retract" AutoReadOnly Hidden
+EndGroup
+
+
+Group Variables
+ string Property staggerDirection = "staggerDirection" AutoReadOnly Hidden
+ string Property staggerMagnitude = "staggerMagnitude" AutoReadOnly Hidden
+ string Property iSyncIdleLocomotion = "iSyncIdleLocomotion" AutoReadOnly Hidden
+ string Property bAnimationDriven = "bAnimationDriven" AutoReadOnly Hidden
+ string Property bEquipOk = "bEquipOk" AutoReadOnly Hidden
+ string Property bAllowHeadTracking = "bAllowHeadTracking" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/WeaponBehavior.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/WeaponBehavior.psc
new file mode 100644
index 00000000..43b3314d
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Behaviors/WeaponBehavior.psc
@@ -0,0 +1,140 @@
+ScriptName System:Havok:Actors:Raider:Behaviors:WeaponBehavior Extends Quest Native
+{Actors\Character\Behaviors\WeaponBehavior.xml}
+
+
+Group Animations
+ string Property __00NextClip = "00NextClip" AutoReadOnly Hidden
+ {Seems to occur at the beginning of a new "section" on an animation.}
+
+ string Property CullBone = "CullBone" AutoReadOnly Hidden
+ {A bone has been hidden.}
+
+ string Property UncullBone = "UncullBone" AutoReadOnly Hidden
+ {A bone has been revealed, unhidden.}
+
+ string Property ReevaluateGraphState = "ReevaluateGraphState" AutoReadOnly Hidden
+ {Seems to be the first event to happen when a weapon is first equipped.}
+EndGroup
+
+
+Group Movement
+ string Property SoundPlay = "SoundPlay" AutoReadOnly Hidden
+ {A sound has played.}
+
+ string Property SoundPlayAt = "SoundPlayAt" AutoReadOnly Hidden
+ {Unknown}
+
+ string Property SoundStop = "SoundStop" AutoReadOnly Hidden
+ {A sound has stopped playing.}
+
+ string Property SyncLeft = "SyncLeft" AutoReadOnly Hidden
+ {A foot step left has occured.}
+
+ string Property SyncRight = "SyncRight" AutoReadOnly Hidden
+ {A foot step right has occured.}
+EndGroup
+
+
+Group Firing
+ string Property WeaponFire = "weaponFire" AutoReadOnly Hidden
+ {A weapon has been fired.}
+EndGroup
+
+
+Group Reloading
+ string Property ReloadStateEnter = "reloadStateEnter" AutoReadOnly Hidden
+ {The reload sequence is starting.}
+
+ string Property ReloadStart = "reloadStart" AutoReadOnly Hidden
+ {Occurs right after the reload state has been entered.}
+
+ string Property ReloadState = "reloadState" AutoReadOnly Hidden
+ {This seems to occur multiple times through a reload sequence.}
+
+ string Property ReloadEnd = "ReloadEnd" AutoReadOnly Hidden
+ {Occurs just before exiting the reload state.}
+
+ string Property ReloadStateExit = "reloadStateExit" AutoReadOnly Hidden
+ {The reload sequence is ending.}
+
+ string Property ReloadComplete = "reloadComplete" AutoReadOnly Hidden
+ {The reload sequence is complete. The weapon ammo is reloaded at this point.}
+EndGroup
+
+Group Variables
+ string Property IsNPC = "IsNPC" AutoReadOnly Hidden
+ string Property IsPlayer = "IsPlayer" AutoReadOnly Hidden
+ string Property iIsPlayer = "iIsPlayer" AutoReadOnly Hidden
+ string Property IsAttackReady = "IsAttackReady" AutoReadOnly Hidden
+ string Property IsFirstPerson = "IsFirstPerson" AutoReadOnly Hidden
+ string Property IsReloading = "isReloading" AutoReadOnly Hidden
+ string Property bAnimationDriven = "bAnimationDriven" AutoReadOnly Hidden
+ string Property bDoNotInterrupt = "bDoNotInterrupt" AutoReadOnly Hidden
+ string Property bManualGraphChange = "bManualGraphChange" AutoReadOnly Hidden
+ string Property bGraphDriven = "bGraphDriven" AutoReadOnly Hidden
+ string Property bGraphDrivenRotation = "bGraphDrivenRotation" AutoReadOnly Hidden
+ string Property iState = "iState" AutoReadOnly Hidden
+ string Property fTimeStep = "fTimeStep" AutoReadOnly Hidden
+ string Property fDirectAtSavedGain = "fDirectAtSavedGain" AutoReadOnly Hidden
+ string Property bFreezeSpeedUpdate = "bFreezeSpeedUpdate" AutoReadOnly Hidden
+ string Property bIsInFlavor = "bIsInFlavor" AutoReadOnly Hidden
+ string Property TurnDelta = "TurnDelta" AutoReadOnly Hidden
+ string Property bNotHeadTrack = "bNotHeadTrack" AutoReadOnly Hidden
+ string Property bAllowHeadTracking = "bAllowHeadTracking" AutoReadOnly Hidden
+ string Property bAllowRotation = "bAllowRotation" AutoReadOnly Hidden
+ string Property fVaultHeight = "fVaultHeight" AutoReadOnly Hidden
+ string Property fVaultDistance = "fVaultDistance" AutoReadOnly Hidden
+ string Property bEquipOk = "bEquipOk" AutoReadOnly Hidden
+ string Property bDisableAttackReady = "bDisableAttackReady" AutoReadOnly Hidden
+ string Property bRootRifleEquipOk = "bRootRifleEquipOk" AutoReadOnly Hidden
+ string Property bAnimateWeaponBones = "bAnimateWeaponBones" AutoReadOnly Hidden
+ string Property GunGripPointer = "GunGripPointer" AutoReadOnly Hidden
+ string Property bForceIdleStop = "bForceIdleStop" AutoReadOnly Hidden
+ string Property RightHandIKOn = "RightHandIKOn" AutoReadOnly Hidden
+ string Property LeftHandIKOn = "LeftHandIKOn" AutoReadOnly Hidden
+ string Property bUseLeftHandIKDefaults = "bUseLeftHandIKDefaults" AutoReadOnly Hidden
+ string Property fLeftHandIKFadeOut = "fLeftHandIKFadeOut" AutoReadOnly Hidden
+ string Property fLeftHandIKTransformOnFraction = "fLeftHandIKTransformOnFraction" AutoReadOnly Hidden
+ string Property LeftHandIKControlsModifierActive = "LeftHandIKControlsModifierActive" AutoReadOnly Hidden
+ string Property bPartialCover = "bPartialCover" AutoReadOnly Hidden
+ string Property iWeaponChargeMode = "iWeaponChargeMode" AutoReadOnly Hidden
+ string Property reloadSpeedMult = "reloadSpeedMult" AutoReadOnly Hidden
+ string Property iSyncGunDown = "iSyncGunDown" AutoReadOnly Hidden
+ string Property iRifleDrawnStateID = "iRifleDrawnStateID" AutoReadOnly Hidden
+EndGroup
+
+Group Variables_Camera
+ string Property camerafromx = "camerafromx" AutoReadOnly Hidden
+ string Property camerafromy = "camerafromy" AutoReadOnly Hidden
+ string Property camerafromz = "camerafromz" AutoReadOnly Hidden
+EndGroup
+
+Group Variables_Movement
+ string Property Direction = "Direction" AutoReadOnly Hidden
+ string Property Speed = "Speed" AutoReadOnly Hidden
+ string Property IsSneaking = "IsSneaking" AutoReadOnly Hidden
+ string Property bIsSneaking = "bIsSneaking" AutoReadOnly Hidden
+ string Property iIsInSneak = "iIsInSneak" AutoReadOnly Hidden
+ string Property IsSprinting = "IsSprinting" AutoReadOnly Hidden
+ string Property IsJumping = "isJumping" AutoReadOnly Hidden
+ string Property bInJumpState = "bInJumpState" AutoReadOnly Hidden
+ string Property CurrentJumpState = "CurrentJumpState" AutoReadOnly Hidden
+ string Property fSpeedWalk = "fSpeedWalk" AutoReadOnly Hidden
+ string Property WalkSpeedMult = "WalkSpeedMult" AutoReadOnly Hidden
+EndGroup
+
+Group Variables_AimLook
+ string Property bAimEnabled = "bAimEnabled" AutoReadOnly Hidden
+ string Property bAimActive = "bAimActive" AutoReadOnly Hidden
+ string Property AimHeadingCurrent = "AimHeadingCurrent" AutoReadOnly Hidden
+ string Property AimPitchCurrent = "AimPitchCurrent" AutoReadOnly Hidden
+ string Property AimPitchMax = "AimPitchMax" AutoReadOnly Hidden
+ string Property AimPitchMaxUp = "AimPitchMaxUp" AutoReadOnly Hidden
+ string Property AimPitchMaxDown = "AimPitchMaxDown" AutoReadOnly Hidden
+ string Property AimHeadingMaxCCW = "AimHeadingMaxCCW" AutoReadOnly Hidden
+ string Property AimHeadingMaxCW = "AimHeadingMaxCW" AutoReadOnly Hidden
+EndGroup
+
+Group Variables_PipBoy
+ string Property bBlockPipboy = "bBlockPipboy" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Character.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Character.psc
new file mode 100644
index 00000000..7c18f10c
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Raider/Character.psc
@@ -0,0 +1,258 @@
+ScriptName System:Havok:Actors:Raider:Character Extends System:Havok:Type
+{Actors\Character\Characters\RaiderCharacter.xml}
+import System:Havok:Type
+
+
+Group Definition
+ hkbCharacterData Property HKB Hidden
+ hkbCharacterData Function Get()
+ hkbCharacterData value = new hkbCharacterData
+ value.Name = "RaiderCharacter"
+ return value
+ EndFunction
+ EndProperty
+EndGroup
+
+Group General
+ Race Property HumanRace Auto Const Mandatory
+ {actors\Character\RaiderProject.hkx}
+
+ Race Property HumanRaceSubGraphData Auto Const Mandatory
+EndGroup
+
+Group BodyData
+ Form Property HumanBodyPartData Auto Const Mandatory
+ Weapon Property UnarmedHuman Auto Const Mandatory
+EndGroup
+
+Group BodyData_Skins
+ Armor Property SkinNaked Auto Const Mandatory
+ ArmorAddon Property NakedHands Auto Const Mandatory
+ TextureSet Property SkinHandMale_1 Auto Const Mandatory
+ TextureSet Property SkinHandFemale_1 Auto Const Mandatory
+ ArmorAddon Property NakedTorso Auto Const Mandatory
+ TextureSet Property SkinBodyMale_1 Auto Const Mandatory
+ TextureSet Property SkinBodyFemale_1 Auto Const Mandatory
+
+ ; CharacterAssets\skeleton.HKT
+ string Property Skin_0 = "Skin 0" AutoReadOnly Hidden
+ string Property Skin_1 = "Skin 1" AutoReadOnly Hidden
+ string Property Skin_2 = "Skin 2" AutoReadOnly Hidden
+ string Property Skin_3 = "Skin 3" AutoReadOnly Hidden
+ string Property Screen = "Screen" AutoReadOnly Hidden
+ string Property AdjustKnob = "AdjustKnob" AutoReadOnly Hidden
+ string Property TuneKnob = "TuneKnob" AutoReadOnly Hidden
+ string Property ScrollKnob = "ScrollKnob" AutoReadOnly Hidden
+ string Property SelectButton = "SelectButton" AutoReadOnly Hidden
+ string Property LightButton = "LightButton" AutoReadOnly Hidden
+ string Property ModeKnob = "ModeKnob" AutoReadOnly Hidden
+ string Property TestPipBoy01 = "TestPipBoy01" AutoReadOnly Hidden
+ string Property BaseMaleBody = "BaseMaleBody" AutoReadOnly Hidden
+ string Property basesuit = "basesuit" AutoReadOnly Hidden
+ string Property hair01 = "hair01" AutoReadOnly Hidden
+ string Property BaseMaleHands3rd = "BaseMaleHands3rd" AutoReadOnly Hidden
+ string Property BaseMaleHead = "BaseMaleHead" AutoReadOnly Hidden
+ string Property BaseMaleHands1st = "BaseMaleHands1st" AutoReadOnly Hidden
+ string Property BaseMaleBodyHeadRear = "BaseMaleBodyHeadRear" AutoReadOnly Hidden
+ string Property SuitBase = "SuitBase" AutoReadOnly Hidden
+ string Property MachineGun = "MachineGun" AutoReadOnly Hidden
+ string Property BaseMaleBody_HBT = "BaseMaleBody_HBT" AutoReadOnly Hidden
+ string Property BaseMaleHead_HBT = "BaseMaleHead_HBT" AutoReadOnly Hidden
+ string Property BaseMaleHands3rd_HBT = "BaseMaleHands3rd_HBT" AutoReadOnly Hidden
+EndGroup
+
+
+; Constants
+;---------------------------------------------
+
+Group MirroredSyncPoint
+ string Property SyncLeft = "SyncLeft" AutoReadOnly Hidden
+ {mirroredSyncPointSubstringsA}
+
+ string Property SyncRight = "SyncRight" AutoReadOnly Hidden
+ {mirroredSyncPointSubstringsB}
+EndGroup
+
+
+Group CharacterProperties
+ string Property RightArmInjuredCharacterProperty = "RightArmInjuredCharacterProperty" AutoReadOnly Hidden
+ string Property LeftArmInjuredCharacterProperty = "LeftArmInjuredCharacterProperty" AutoReadOnly Hidden
+ string Property BothArmInjuredCharacterProperty = "BothArmInjuredCharacterProperty" AutoReadOnly Hidden
+ string Property WeaponAssemblyFullBlend = "WeaponAssemblyFullBlend" AutoReadOnly Hidden
+ string Property WeaponAssemblyNoBlend = "WeaponAssemblyNoBlend" AutoReadOnly Hidden
+ string Property DirectAtWeaponBoneIndex = "DirectAtWeaponBoneIndex" AutoReadOnly Hidden
+ string Property WeaponGripBoneIndex = "WeaponGripBoneIndex" AutoReadOnly Hidden
+ string Property UpperBodyOnly = "UpperBodyOnly" AutoReadOnly Hidden
+ string Property LowerBodyOnly = "LowerBodyOnly" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine = "LowerBodyFeatheredSpine" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpineWPN = "UpperBodyFeatheredSpineWPN" AutoReadOnly Hidden
+ string Property WeaponBonesOnly = "WeaponBonesOnly" AutoReadOnly Hidden
+ string Property DirectAtSpine1BoneIndex = "DirectAtSpine1BoneIndex" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine = "UpperBodyFeatheredSpine" AutoReadOnly Hidden
+ string Property WeaponBonesToMirror = "WeaponBonesToMirror" AutoReadOnly Hidden
+ string Property WeaponAssemblyPartialBody = "WeaponAssemblyPartialBody" AutoReadOnly Hidden
+ string Property DirectAtChestBoneIndex = "DirectAtChestBoneIndex" AutoReadOnly Hidden
+ string Property CameraOnly = "CameraOnly" AutoReadOnly Hidden
+ string Property DirectAtRightUpperArmIndex = "DirectAtRightUpperArmIndex" AutoReadOnly Hidden
+ string Property DirectAtHeadBoneIndex = "DirectAtHeadBoneIndex" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine02 = "LowerBodyFeatheredSpine02" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine02 = "UpperBodyFeatheredSpine02" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine04 = "LowerBodyFeatheredSpine04" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine04 = "UpperBodyFeatheredSpine04" AutoReadOnly Hidden
+ string Property ExcludeCamera = "ExcludeCamera" AutoReadOnly Hidden
+ string Property PowerFistCharacterProperty = "PowerFistCharacterProperty" AutoReadOnly Hidden
+ string Property PowerFistLeftArmInjuredCharacterProperty = "PowerFistLeftArmInjuredCharacterProperty" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine01 = "LowerBodyFeatheredSpine01" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine01 = "UpperBodyFeatheredSpine01" AutoReadOnly Hidden
+ string Property ArmsOnly = "ArmsOnly" AutoReadOnly Hidden
+ string Property FullBodyWithPartialArms = "FullBodyWithPartialArms" AutoReadOnly Hidden
+ string Property UpperBodyPartialBlend = "UpperBodyPartialBlend" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine06 = "LowerBodyFeatheredSpine06" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine05 = "LowerBodyFeatheredSpine05" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine03 = "LowerBodyFeatheredSpine03" AutoReadOnly Hidden
+ string Property PioboyBoneOnly = "PioboyBoneOnly" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine07 = "UpperBodyFeatheredSpine07" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine07 = "LowerBodyFeatheredSpine07" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine08 = "UpperBodyFeatheredSpine08" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine08 = "LowerBodyFeatheredSpine08" AutoReadOnly Hidden
+ string Property WeaponBoneIndex = "WeaponBoneIndex" AutoReadOnly Hidden
+ string Property UpperTorsoOnly = "UpperTorsoOnly" AutoReadOnly Hidden
+ string Property LowerTorsoOnly = "LowerTorsoOnly" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine09 = "LowerBodyFeatheredSpine09" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine09 = "UpperBodyFeatheredSpine09" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine10 = "LowerBodyFeatheredSpine10" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine10 = "UpperBodyFeatheredSpine10" AutoReadOnly Hidden
+ string Property PowerFistCharacterProperty00 = "PowerFistCharacterProperty00" AutoReadOnly Hidden
+ string Property LeftArmInjuredCharacterProperty00 = "LeftArmInjuredCharacterProperty00" AutoReadOnly Hidden
+ string Property RightArmPowerFistInjured = "RightArmPowerFistInjured" AutoReadOnly Hidden
+ string Property RightArmInjuredPowerFist = "RightArmInjuredPowerFist" AutoReadOnly Hidden
+ string Property BothArmsInjuredPowerFist = "BothArmsInjuredPowerFist" AutoReadOnly Hidden
+ string Property RightArmInjuredCharacterProptery = "RightArmInjuredCharacterProptery" AutoReadOnly Hidden
+ string Property PowerFistBothArmsInjuredCharacterProperty = "PowerFistBothArmsInjuredCharacterProperty" AutoReadOnly Hidden
+ string Property UpperBodyFeatheredSpine00 = "UpperBodyFeatheredSpine00" AutoReadOnly Hidden
+ string Property LowerBodyFeatheredSpine00 = "LowerBodyFeatheredSpine00" AutoReadOnly Hidden
+ string Property LowerBodyOnly00 = "LowerBodyOnly00" AutoReadOnly Hidden
+ string Property LeftFingersOnly = "LeftFingersOnly" AutoReadOnly Hidden
+ string Property DirectAtWeaponLeftBoneIndex = "DirectAtWeaponLeftBoneIndex" AutoReadOnly Hidden
+EndGroup
+
+; Body Part Nodes
+; hkaSkeleton::Root
+Group SkeletonBones_Root
+ string Property AnimObjectA = "AnimObjectA" AutoReadOnly Hidden
+ string Property AnimObjectB = "AnimObjectB" AutoReadOnly Hidden
+ string Property AnimObjectL1 = "AnimObjectL1" AutoReadOnly Hidden
+ string Property AnimObjectL2 = "AnimObjectL2" AutoReadOnly Hidden
+ string Property AnimObjectL3 = "AnimObjectL3" AutoReadOnly Hidden
+ string Property AnimObjectR1 = "AnimObjectR1" AutoReadOnly Hidden
+ string Property AnimObjectR2 = "AnimObjectR2" AutoReadOnly Hidden
+ string Property AnimObjectR3 = "AnimObjectR3" AutoReadOnly Hidden
+ string Property COM = "COM" AutoReadOnly Hidden
+ string Property CamTarget = "CamTarget" AutoReadOnly Hidden
+ string Property Camera = "Camera" AutoReadOnly Hidden
+ string Property CameraControl = "Camera Control" AutoReadOnly Hidden
+ string Property Chest = "Chest" AutoReadOnly Hidden
+ string Property Head = "Head" AutoReadOnly Hidden
+ string Property LArm_Collarbone = "LArm_Collarbone" AutoReadOnly Hidden
+ string Property LArm_Finger11 = "LArm_Finger11" AutoReadOnly Hidden
+ string Property LArm_Finger12 = "LArm_Finger12" AutoReadOnly Hidden
+ string Property LArm_Finger13 = "LArm_Finger13" AutoReadOnly Hidden
+ string Property LArm_Finger21 = "LArm_Finger21" AutoReadOnly Hidden
+ string Property LArm_Finger22 = "LArm_Finger22" AutoReadOnly Hidden
+ string Property LArm_Finger23 = "LArm_Finger23" AutoReadOnly Hidden
+ string Property LArm_Finger31 = "LArm_Finger31" AutoReadOnly Hidden
+ string Property LArm_Finger32 = "LArm_Finger32" AutoReadOnly Hidden
+ string Property LArm_Finger33 = "LArm_Finger33" AutoReadOnly Hidden
+ string Property LArm_Finger41 = "LArm_Finger41" AutoReadOnly Hidden
+ string Property LArm_Finger42 = "LArm_Finger42" AutoReadOnly Hidden
+ string Property LArm_Finger43 = "LArm_Finger43" AutoReadOnly Hidden
+ string Property LArm_Finger51 = "LArm_Finger51" AutoReadOnly Hidden
+ string Property LArm_Finger52 = "LArm_Finger52" AutoReadOnly Hidden
+ string Property LArm_Finger53 = "LArm_Finger53" AutoReadOnly Hidden
+ string Property LArm_ForeArm1 = "LArm_ForeArm1" AutoReadOnly Hidden
+ string Property LArm_ForeArm2 = "LArm_ForeArm2" AutoReadOnly Hidden
+ string Property LArm_ForeArm3 = "LArm_ForeArm3" AutoReadOnly Hidden
+ string Property LArm_Hand = "LArm_Hand" AutoReadOnly Hidden
+ string Property LArm_UpperArm = "LArm_UpperArm" AutoReadOnly Hidden
+ string Property LArm_UpperTwist1 = "LArm_UpperTwist1" AutoReadOnly Hidden
+ string Property LArm_UpperTwist2 = "LArm_UpperTwist2" AutoReadOnly Hidden
+ string Property LLeg_Calf = "LLeg_Calf" AutoReadOnly Hidden
+ string Property LLeg_Foot = "LLeg_Foot" AutoReadOnly Hidden
+ string Property LLeg_Thigh = "LLeg_Thigh" AutoReadOnly Hidden
+ string Property LLeg_Toe1 = "LLeg_Toe1" AutoReadOnly Hidden
+ string Property L_RibHelper = "L_RibHelper" AutoReadOnly Hidden
+ string Property Neck = "Neck" AutoReadOnly Hidden
+ string Property Pelvis = "Pelvis" AutoReadOnly Hidden
+ string Property PipboyBone = "PipboyBone" AutoReadOnly Hidden
+ string Property RArm_Collarbone = "RArm_Collarbone" AutoReadOnly Hidden
+ string Property RArm_Finger11 = "RArm_Finger11" AutoReadOnly Hidden
+ string Property RArm_Finger12 = "RArm_Finger12" AutoReadOnly Hidden
+ string Property RArm_Finger13 = "RArm_Finger13" AutoReadOnly Hidden
+ string Property RArm_Finger21 = "RArm_Finger21" AutoReadOnly Hidden
+ string Property RArm_Finger22 = "RArm_Finger22" AutoReadOnly Hidden
+ string Property RArm_Finger23 = "RArm_Finger23" AutoReadOnly Hidden
+ string Property RArm_Finger31 = "RArm_Finger31" AutoReadOnly Hidden
+ string Property RArm_Finger32 = "RArm_Finger32" AutoReadOnly Hidden
+ string Property RArm_Finger33 = "RArm_Finger33" AutoReadOnly Hidden
+ string Property RArm_Finger41 = "RArm_Finger41" AutoReadOnly Hidden
+ string Property RArm_Finger42 = "RArm_Finger42" AutoReadOnly Hidden
+ string Property RArm_Finger43 = "RArm_Finger43" AutoReadOnly Hidden
+ string Property RArm_Finger51 = "RArm_Finger51" AutoReadOnly Hidden
+ string Property RArm_Finger52 = "RArm_Finger52" AutoReadOnly Hidden
+ string Property RArm_Finger53 = "RArm_Finger53" AutoReadOnly Hidden
+ string Property RArm_ForeArm1 = "RArm_ForeArm1" AutoReadOnly Hidden
+ string Property RArm_ForeArm2 = "RArm_ForeArm2" AutoReadOnly Hidden
+ string Property RArm_ForeArm3 = "RArm_ForeArm3" AutoReadOnly Hidden
+ string Property RArm_Hand = "RArm_Hand" AutoReadOnly Hidden
+ string Property RArm_UpperArm = "RArm_UpperArm" AutoReadOnly Hidden
+ string Property RArm_UpperTwist1 = "RArm_UpperTwist1" AutoReadOnly Hidden
+ string Property RArm_UpperTwist2 = "RArm_UpperTwist2" AutoReadOnly Hidden
+ string Property RLeg_Calf = "RLeg_Calf" AutoReadOnly Hidden
+ string Property RLeg_Foot = "RLeg_Foot" AutoReadOnly Hidden
+ string Property RLeg_Thigh = "RLeg_Thigh" AutoReadOnly Hidden
+ string Property RLeg_Toe1 = "RLeg_Toe1" AutoReadOnly Hidden
+ string Property R_RibHelper = "R_RibHelper" AutoReadOnly Hidden
+ string Property Root = "Root" AutoReadOnly Hidden
+ string Property Spine1 = "Spine1" AutoReadOnly Hidden
+ string Property Spine2 = "Spine2" AutoReadOnly Hidden
+ string Property Weapon_ = "Weapon" AutoReadOnly Hidden
+ string Property WeaponBolt = "WeaponBolt" AutoReadOnly Hidden
+ string Property WeaponExtra1 = "WeaponExtra1" AutoReadOnly Hidden
+ string Property WeaponExtra2 = "WeaponExtra2" AutoReadOnly Hidden
+ string Property WeaponExtra3 = "WeaponExtra3" AutoReadOnly Hidden
+ string Property WeaponIKTargetL = "WeaponIKTargetL" AutoReadOnly Hidden
+ string Property WeaponIKTargetLMirror = "WeaponIKTargetLMirror" AutoReadOnly Hidden
+ string Property WeaponIKTargetR = "WeaponIKTargetR" AutoReadOnly Hidden
+ string Property WeaponIKTargetRMirror = "WeaponIKTargetRMirror" AutoReadOnly Hidden
+ string Property WeaponLeft = "WeaponLeft" AutoReadOnly Hidden
+ string Property WeaponMagazine = "WeaponMagazine" AutoReadOnly Hidden
+ string Property WeaponMagazineChild1 = "WeaponMagazineChild1" AutoReadOnly Hidden
+ string Property WeaponMagazineChild2 = "WeaponMagazineChild2" AutoReadOnly Hidden
+ string Property WeaponMagazineChild3 = "WeaponMagazineChild3" AutoReadOnly Hidden
+ string Property WeaponMagazineChild4 = "WeaponMagazineChild4" AutoReadOnly Hidden
+ string Property WeaponMagazineChild5 = "WeaponMagazineChild5" AutoReadOnly Hidden
+ string Property WeaponOptics1 = "WeaponOptics1" AutoReadOnly Hidden
+ string Property WeaponOptics2 = "WeaponOptics2" AutoReadOnly Hidden
+ string Property WeaponTrigger = "WeaponTrigger" AutoReadOnly Hidden
+EndGroup
+
+Group SkeletonBones_Ragdoll_NPC_COM
+ string Property Ragdoll_NPC_COM = "Ragdoll_NPC COM" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Head = "Ragdoll_NPC Head" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Calf = "Ragdoll_NPC L Calf" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Foot = "Ragdoll_NPC L Foot" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Forearm = "Ragdoll_NPC L Forearm" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Hand = "Ragdoll_NPC L Hand" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_Thigh = "Ragdoll_NPC L Thigh" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_L_UpperArm = "Ragdoll_NPC L UpperArm" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Neck = "Ragdoll_NPC Neck" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Calf = "Ragdoll_NPC R Calf" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Foot = "Ragdoll_NPC R Foot" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Forearm = "Ragdoll_NPC R Forearm" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Hand = "Ragdoll_NPC R Hand" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_Thigh = "Ragdoll_NPC R Thigh" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_R_UpperArm = "Ragdoll_NPC R UpperArm" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Spine = "Ragdoll_NPC Spine" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Spine1 = "Ragdoll_NPC Spine1" AutoReadOnly Hidden
+ string Property Ragdoll_NPC_Spine2 = "Ragdoll_NPC Spine2" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/Ambush.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/Ambush.psc
new file mode 100644
index 00000000..0590c10c
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/Ambush.psc
@@ -0,0 +1,30 @@
+ScriptName System:Havok:Actors:Shared:Behaviors:Ambush Extends Quest Native
+; Actors\Shared\Behaviors\AmbushBehavior.xml
+
+Group Events
+ string Property AmbushEnter = "AmbushEnter" AutoReadOnly Hidden
+ string Property AmbushExit = "AmbushExit" AutoReadOnly Hidden
+ string Property CharFXOff = "CharFXOff" AutoReadOnly Hidden
+ string Property CharFXOn = "CharFXOn" AutoReadOnly Hidden
+ string Property FootBack = "FootBack" AutoReadOnly Hidden
+ string Property FootDown = "FootDown" AutoReadOnly Hidden
+ string Property FootFront = "FootFront" AutoReadOnly Hidden
+ string Property FootLeft = "FootLeft" AutoReadOnly Hidden
+ string Property FootRight = "FootRight" AutoReadOnly Hidden
+ string Property HeadTrackingOff = "HeadTrackingOff" AutoReadOnly Hidden
+ string Property HeadTrackingOn = "HeadTrackingOn" AutoReadOnly Hidden
+ string Property IdleBedGetUp = "idleBedGetUp" AutoReadOnly Hidden
+ string Property IdleBedSleeping = "idleBedSleeping" AutoReadOnly Hidden
+ string Property IdleChairGetUp = "idleChairGetUp" AutoReadOnly Hidden
+ string Property Open = "Open" AutoReadOnly Hidden
+ string Property ReevaluateGraphState = "ReevaluateGraphState" AutoReadOnly Hidden
+ string Property SoundPlay = "SoundPlay" AutoReadOnly Hidden
+ string Property StandStartFromExit = "standStartFromExit" AutoReadOnly Hidden
+ string Property WeapEquip = "weapEquip" AutoReadOnly Hidden
+ string Property WeaponDraw = "weaponDraw" AutoReadOnly Hidden
+EndGroup
+
+Group Variables
+ string Property bAllowHeadTracking = "bAllowHeadTracking" AutoReadOnly Hidden
+ string Property bAnimationDriven = "bAnimationDriven" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/Locomotion.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/Locomotion.psc
new file mode 100644
index 00000000..d04f4445
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/Locomotion.psc
@@ -0,0 +1,28 @@
+ScriptName System:Havok:Actors:Shared:Behaviors:Locomotion Extends Quest Native
+; Actors\Shared\Behaviors\LocomotionBehavior.xml
+
+
+Group Events
+ string Property MoveStop = "moveStop" AutoReadOnly Hidden
+ string Property MoveStart = "moveStart" AutoReadOnly Hidden
+ string Property TurnToRun90RightStart = "TurnToRun90RightStart" AutoReadOnly Hidden
+ string Property TurnToRun90LeftStart = "TurnToRun90LeftStart" AutoReadOnly Hidden
+ string Property TurnStop = "turnStop" AutoReadOnly Hidden
+ string Property TurnLeft = "turnLeft" AutoReadOnly Hidden
+ string Property TurnRight = "turnRight" AutoReadOnly Hidden
+ string Property SoundPlay = "SoundPlay" AutoReadOnly Hidden
+ string Property TurnToRunEnd = "TurnToRunEnd" AutoReadOnly Hidden
+ string Property WalkStart = "walkStart" AutoReadOnly Hidden
+ string Property RunStart = "runStart" AutoReadOnly Hidden
+ string Property MoveForward = "moveForward" AutoReadOnly Hidden
+ string Property MoveBackward = "moveBackward" AutoReadOnly Hidden
+ string Property WeaponSheathe = "weaponSheathe" AutoReadOnly Hidden
+EndGroup
+
+Group Variables
+ string Property iSyncTurnState = "iSyncTurnState" AutoReadOnly Hidden
+ string Property Speed = "Speed" AutoReadOnly Hidden
+ string Property bAnimationDriven = "bAnimationDriven" AutoReadOnly Hidden
+ string Property iSyncIdleLocomotion = "iSyncIdleLocomotion" AutoReadOnly Hidden
+ string Property Direction = "Direction" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/SharedCore.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/SharedCore.psc
new file mode 100644
index 00000000..b7a4370b
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Actors/Shared/Behaviors/SharedCore.psc
@@ -0,0 +1,174 @@
+ScriptName System:Havok:Actors:Shared:Behaviors:SharedCore Extends Quest Native
+; Actors\Shared\Behaviors\SharedCoreBehavior.xml
+
+Group Events
+ string Property ActionIdleStop = "actionIdleStop" AutoReadOnly Hidden
+ string Property AnimObjDraw = "AnimObjDraw" AutoReadOnly Hidden
+ string Property AnimObjLoad = "AnimObjLoad" AutoReadOnly Hidden
+ string Property AnimObjUnequip = "AnimObjUnequip" AutoReadOnly Hidden
+ string Property AttackEnd = "AttackEnd" AutoReadOnly Hidden
+ string Property AttackInterrupt = "attackInterrupt" AutoReadOnly Hidden
+ string Property AttackState = "attackState" AutoReadOnly Hidden
+ string Property AttackState2 = "attackState2" AutoReadOnly Hidden
+ string Property AttackStop = "attackStop" AutoReadOnly Hidden
+ string Property AttackWinEnd = "attackWinEnd" AutoReadOnly Hidden
+ string Property AttackWinStart = "attackWinStart" AutoReadOnly Hidden
+ string Property BlockEnd = "blockEnd" AutoReadOnly Hidden
+ string Property BlockStart = "blockStart" AutoReadOnly Hidden
+ string Property BlockStop = "blockStop" AutoReadOnly Hidden
+ string Property CameraOverrideEnd = "CameraOverrideEnd" AutoReadOnly Hidden
+ string Property CameraOverrideStart = "CameraOverrideStart" AutoReadOnly Hidden
+ string Property CameraShake = "CameraShake" AutoReadOnly Hidden
+ string Property CharFXBurstA = "CharFXBurstA" AutoReadOnly Hidden
+ string Property CharFXOff = "CharFXOff" AutoReadOnly Hidden
+ string Property CharFXOn = "CharFXOn" AutoReadOnly Hidden
+ string Property DeathAnimation = "DeathAnimation" AutoReadOnly Hidden
+ string Property DisableBumper = "DisableBumper" AutoReadOnly Hidden
+ string Property DodgeBack = "dodgeBack" AutoReadOnly Hidden
+ string Property DodgeLeft = "dodgeLeft" AutoReadOnly Hidden
+ string Property DodgeRight = "dodgeRight" AutoReadOnly Hidden
+ string Property DynamicAnim = "dynamicAnim" AutoReadOnly Hidden
+ string Property DynamicAnimLooping = "dynamicAnimLooping" AutoReadOnly Hidden
+ string Property DynamicAnimMirrored = "dynamicAnimMirrored" AutoReadOnly Hidden
+ string Property EnableBumper = "EnableBumper" AutoReadOnly Hidden
+ string Property EnterInjuredDown = "EnterInjuredDown" AutoReadOnly Hidden
+ string Property EvadeLeft = "evadeLeft" AutoReadOnly Hidden
+ string Property EvadeRight = "evadeRight" AutoReadOnly Hidden
+ string Property EventForSelfTransition = "EventForSelfTransition" AutoReadOnly Hidden
+ string Property ExitInjuredDown = "ExitInjuredDown" AutoReadOnly Hidden
+ string Property FootBack = "FootBack" AutoReadOnly Hidden
+ string Property FootFront = "FootFront" AutoReadOnly Hidden
+ string Property FootIKOff = "FootIKOff" AutoReadOnly Hidden
+ string Property FootIKOn = "FootIKOn" AutoReadOnly Hidden
+ string Property FootInjuredBack = "FootInjuredBack" AutoReadOnly Hidden
+ string Property FootInjuredFront = "FootInjuredFront" AutoReadOnly Hidden
+ string Property FootLeft = "FootLeft" AutoReadOnly Hidden
+ string Property FootRight = "FootRight" AutoReadOnly Hidden
+ string Property GetUpBegin = "GetUpBegin" AutoReadOnly Hidden
+ string Property GroundImpact = "GroundImpact" AutoReadOnly Hidden
+ string Property HeadTrackingOff = "HeadTrackingOff" AutoReadOnly Hidden
+ string Property HeadTrackingOn = "HeadTrackingOn" AutoReadOnly Hidden
+ string Property HitFrame = "HitFrame" AutoReadOnly Hidden
+ string Property HitLocomotionCrippled = "hitLocomotionCrippled" AutoReadOnly Hidden
+ string Property HitReactionStart = "hitReactionStart" AutoReadOnly Hidden
+ string Property InjuredEnter = "injuredEnter" AutoReadOnly Hidden
+ string Property InjuredExit = "injuredExit" AutoReadOnly Hidden
+ string Property KillMoveEnd = "KillMoveEnd" AutoReadOnly Hidden
+ string Property MeleeStartCharge_1 = "meleeStartCharge_1" AutoReadOnly Hidden
+ string Property MeleeStart_1 = "meleeStart_1" AutoReadOnly Hidden
+ string Property MeleeStart_1_Mirrored = "meleeStart_1_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_2 = "meleeStart_2" AutoReadOnly Hidden
+ string Property MeleeStart_2_Mirrored = "meleeStart_2_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_3 = "meleeStart_3" AutoReadOnly Hidden
+ string Property MeleeStart_3_Mirrored = "meleeStart_3_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_4 = "meleeStart_4" AutoReadOnly Hidden
+ string Property MeleeStart_4_Mirrored = "meleeStart_4_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_5 = "meleeStart_5" AutoReadOnly Hidden
+ string Property MeleeStart_5_Mirrored = "meleeStart_5_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_6 = "meleeStart_6" AutoReadOnly Hidden
+ string Property MeleeStart_6_Mirrored = "meleeStart_6_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_7 = "meleeStart_7" AutoReadOnly Hidden
+ string Property MeleeStart_7_Mirrored = "meleeStart_7_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_8 = "meleeStart_8" AutoReadOnly Hidden
+ string Property MeleeStart_8_Mirrored = "meleeStart_8_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_9 = "meleeStart_9" AutoReadOnly Hidden
+ string Property MeleeStart_9_Mirrored = "meleeStart_9_Mirrored" AutoReadOnly Hidden
+ string Property MeleeStart_10 = "meleeStart_10" AutoReadOnly Hidden
+ string Property MeleeStart_10_Mirrored = "meleeStart_10_Mirrored" AutoReadOnly Hidden
+ string Property MoveStart = "moveStart" AutoReadOnly Hidden
+ string Property MoveStart_FromGrazing = "moveStart_FromGrazing" AutoReadOnly Hidden
+ string Property MoveStart_FromLaying = "moveStart_FromLaying" AutoReadOnly Hidden
+ string Property MoveStop = "moveStop" AutoReadOnly Hidden
+ string Property NPCMoleratBreatheMove = "NPCMoleratBreatheMove" AutoReadOnly Hidden
+ string Property PairEnd = "PairEnd" AutoReadOnly Hidden
+ string Property PairedStop = "pairedStop" AutoReadOnly Hidden
+ string Property PreHitFrame = "preHitFrame" AutoReadOnly Hidden
+ string Property Ragdoll = "Ragdoll" AutoReadOnly Hidden
+ string Property RangedAttackStart = "rangedAttackStart" AutoReadOnly Hidden
+ string Property RecoilShortStart = "recoilShortStart" AutoReadOnly Hidden
+ string Property RecoilStart = "recoilStart" AutoReadOnly Hidden
+ string Property RecoilStop = "recoilStop" AutoReadOnly Hidden
+ string Property ReevaluateGraphState = "ReevaluateGraphState" AutoReadOnly Hidden
+ string Property ReturnToDefault = "returnToDefault" AutoReadOnly Hidden
+ string Property SackDeflate = "sackDeflate" AutoReadOnly Hidden
+ string Property SlamFX = "slamFX" AutoReadOnly Hidden
+ string Property SoundPlay = "SoundPlay" AutoReadOnly Hidden
+ string Property SoundPlay_NPCRadStagAttackC = "SoundPlay.NPCRadStagAttackC" AutoReadOnly Hidden
+ string Property StaggerForward = "StaggerForward" AutoReadOnly Hidden
+ string Property StaggerLarge = "StaggerLarge" AutoReadOnly Hidden
+ string Property StaggerLeft = "StaggerLeft" AutoReadOnly Hidden
+ string Property StaggerMedium = "StaggerMedium" AutoReadOnly Hidden
+ string Property StaggerRight = "StaggerRight" AutoReadOnly Hidden
+ string Property StaggerSmall = "StaggerSmall" AutoReadOnly Hidden
+ string Property StaggerStop = "staggerStop" AutoReadOnly Hidden
+ string Property StartAllowRotation = "startAllowRotation" AutoReadOnly Hidden
+ string Property StartAnimationDriven = "startAnimationDriven" AutoReadOnly Hidden
+ string Property StompFX = "stompFX" AutoReadOnly Hidden
+ string Property SyncBack = "SyncBack" AutoReadOnly Hidden
+ string Property SyncFront = "SyncFront" AutoReadOnly Hidden
+ string Property SyncLeft = "SyncLeft" AutoReadOnly Hidden
+ string Property SyncRight = "SyncRight" AutoReadOnly Hidden
+ string Property ThrownAttackStart = "thrownAttackStart" AutoReadOnly Hidden
+ string Property TurnLeft = "turnLeft" AutoReadOnly Hidden
+ string Property TurnRight = "turnRight" AutoReadOnly Hidden
+ string Property TurnStop = "turnStop" AutoReadOnly Hidden
+ string Property WeapEquip = "weapEquip" AutoReadOnly Hidden
+ string Property WeapForceEquip_FromGrazing = "weapForceEquip_FromGrazing" AutoReadOnly Hidden
+ string Property WeapForceEquip_FromLaying = "weapForceEquip_FromLaying" AutoReadOnly Hidden
+ string Property WeapUnequip = "weapUnequip" AutoReadOnly Hidden
+ string Property WeaponAttach = "weaponAttach" AutoReadOnly Hidden
+ string Property WeaponDraw = "weaponDraw" AutoReadOnly Hidden
+ string Property WeaponFire = "weaponFire" AutoReadOnly Hidden
+ string Property WeaponSheathe = "weaponSheathe" AutoReadOnly Hidden
+ string Property WeaponSwing = "weaponSwing" AutoReadOnly Hidden
+ string Property g_DefaultState = "g_defaultState" AutoReadOnly Hidden
+ string Property g_FefaultStateInstant = "g_defaultStateInstant" AutoReadOnly Hidden
+ string Property g_WeapForceEquip = "g_weapForceEquip" AutoReadOnly Hidden
+EndGroup
+
+Group Variables
+ string Property IsAttackReady = "IsAttackReady" AutoReadOnly Hidden
+ string Property IsBlocking = "IsBlocking" AutoReadOnly Hidden
+ string Property RecoilShortMult = "recoilShortMult" AutoReadOnly Hidden
+ string Property StaggerDirection = "staggerDirection" AutoReadOnly Hidden
+ string Property StaggerMagnitude = "staggerMagnitude" AutoReadOnly Hidden
+ string Property TurnDelta = "TurnDelta" AutoReadOnly Hidden
+ string Property bAnimationDriven = "bAnimationDriven" AutoReadOnly Hidden
+ string Property bManualGraphChange = "bManualGraphChange" AutoReadOnly Hidden
+ string Property iCombatLocomotionState = "iCombatLocomotionState" AutoReadOnly Hidden
+ string Property iCombatStandingState = "iCombatStandingState" AutoReadOnly Hidden
+ string Property iCombatState = "iCombatState" AutoReadOnly Hidden
+ string Property iDynamicAnimSelector = "iDynamicAnimSelector" AutoReadOnly Hidden
+ string Property iNonCombatLocomotionState = "iNonCombatLocomotionState" AutoReadOnly Hidden
+ string Property iNonCombatStandingState = "iNonCombatStandingState" AutoReadOnly Hidden
+ string Property iRecoilSelector = "iRecoilSelector" AutoReadOnly Hidden
+ string Property iSyncIdleLocomotion = "iSyncIdleLocomotion" AutoReadOnly Hidden
+ string Property iSyncTurnState = "iSyncTurnState" AutoReadOnly Hidden
+ string Property iSyncWalkRun = "iSyncWalkRun" AutoReadOnly Hidden
+EndGroup
+
+; characterPropertyNames
+; attackStartBlendTime
+; attack1_RecoilValue
+; attack4_RecoilValue
+; attack4_MirroredRecoilValue
+; attack2_RecoilValue
+; attack3_RecoilValue
+; recoilStartBlendTime
+; attack1_MirroredRecoilValue
+; attack2_MirroredRecoilValue
+; attack3_MirroredRecoilValue
+; attack5_RecoilValue
+; attack5_MirroredRecoilValue
+; attack6_RecoilValue
+; attack6_MirroredRecoilValue
+; attack7_RecoilValue
+; attack7_MirroredRecoilValue
+; attack8_RecoilValue
+; attack8_MirroredRecoilValue
+; attack9_RecoilValue
+; attack10_RecoilValue
+; attack10_MirroredRecoilValue
+; attack9_MirroredRecoilValue
+; attackCharge1_RecoilValue
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Activate.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Activate.psc
new file mode 100644
index 00000000..43385157
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Activate.psc
@@ -0,0 +1,59 @@
+ScriptName System:Havok:Core:Activate Extends System:Havok:Type
+
+
+
+
+
+; Activation
+;---------------------------------------------
+
+Group Events_Activate
+ string Property PerformActivation = "PerformActivation" AutoReadOnly Hidden
+ string Property ActivateAnimObjUnequip = "ActivateAnimObjUnequip" AutoReadOnly Hidden
+ string Property ActivateIsInFlavor = "ActivateIsInFlavor" AutoReadOnly Hidden
+ string Property activateKellogDoor = "activateKellogDoor" AutoReadOnly Hidden
+ string Property activateStartFromStand = "activateStartFromStand" AutoReadOnly Hidden
+ string Property activateStartNoBlend = "activateStartNoBlend" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Equip
+ string Property AllowEquip = "AllowEquip" AutoReadOnly Hidden
+ string Property __2_weapForceEquip = "2_weapForceEquip" AutoReadOnly Hidden
+ string Property unEquip = "unEquip" AutoReadOnly Hidden
+ string Property unEquipRelaxed = "unEquipRelaxed" AutoReadOnly Hidden
+ string Property Equip_to_Idle = "Equip_to_Idle" AutoReadOnly Hidden
+ string Property EquipHelmet = "EquipHelmet" AutoReadOnly Hidden
+ string Property g_weapForceEquipInstant = "g_weapForceEquipInstant" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Drink
+ string Property drinkStart = "drinkStart" AutoReadOnly Hidden
+ string Property drinkEnd = "drinkEnd" AutoReadOnly Hidden
+EndGroup
+
+Group Events_PickUp
+ string Property PickUp = "PickUp" AutoReadOnly Hidden
+ string Property PickUpDone = "PickUpDone" AutoReadOnly Hidden
+ string Property PickUpHigh = "PickUpHigh" AutoReadOnly Hidden
+ string Property PickUpLow = "PickUpLow" AutoReadOnly Hidden
+EndGroup
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Aim.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Aim.psc
new file mode 100644
index 00000000..0266d494
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Aim.psc
@@ -0,0 +1,115 @@
+ScriptName System:Havok:Core:Aim Extends System:Havok:Type
+
+hkbVariable Property bAimEnabled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAimEnabled"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bAimCaptureEnabled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAimCaptureEnabled"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property AimStability Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimStability"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property AimHeadingMaxCCW Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimHeadingMaxCCW"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property AimHeadingMaxCW Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimHeadingMaxCW"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property AimHeadingMax Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimHeadingMax"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property AimPitchMax Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimPitchMax"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property BowAimOffsetHeading Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "BowAimOffsetHeading"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property BowAimOffsetPitch Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "BowAimOffsetPitch"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bAimActive Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAimActive"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property AimHeadingCurrent Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimHeadingCurrent"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property AimPitchCurrent Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimPitchCurrent"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+
+
+hkbVariable Property AimPitchMaxUp Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimPitchMaxUp"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property AimPitchMaxDown Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "AimPitchMaxDown"
+ return structure
+ EndFunction
+EndProperty
+
+
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Camera.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Camera.psc
new file mode 100644
index 00000000..2d9bd433
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Camera.psc
@@ -0,0 +1,450 @@
+ScriptName System:Havok:Core:Camera Extends System:Havok:Type
+
+; Camera
+;---------------------------------------------
+
+Group Perspective
+ hkbVariable Property IsFirstPerson Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsFirstPerson"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bBlockPOVSwitch Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bBlockPOVSwitch"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property BlockPOVSwitchStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BlockPOVSwitchStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property BlockPOVSwitchStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BlockPOVSwitchStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property bAdjust1stPersonFOV_False Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "bAdjust1stPersonFOV_False"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property bAdjust1stPersonFOV_True Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "bAdjust1stPersonFOV_True"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group CameraBumper
+ hkaEvent Property EnableBumper Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "EnableBumper"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property DisableBumper Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DisableBumper"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group Pitch
+ hkbVariable Property CamPitch Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "CamPitch"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property CamPitchDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "CamPitchDamped"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property CamPitchForward Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "CamPitchForward"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property CamPitchBackward Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "CamPitchBackward"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Roll
+ hkbVariable Property CamRoll Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "CamRoll"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property CamRollDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "CamRollDamped"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+; Camera
+;---------------------------------------------
+
+Group PowerArmor
+ hkaEvent Property DisablePACameraAdd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DisablePACameraAdd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property EnablePACameraAdd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "EnablePACameraAdd"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group Conversation_Camera
+ hkbVariable Property bCCSupport Hidden
+ {Conversation Camera}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bCCSupport"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property bCCOnStairs Hidden
+ {Conversation Camera}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bCCOnStairs"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Camera
+;---------------------------------------------
+
+Group Camera_Animated
+ hkaEvent Property StartAnimatedCamera Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StartAnimatedCamera"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property StartAnimatedCameraDelta Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StartAnimatedCameraDelta"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property animatedCameraDelta Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "animatedCameraDelta"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property animatedCameraEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "animatedCameraEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property EndAnimatedCamera Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "EndAnimatedCamera"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property StopAnimatedCamera Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StopAnimatedCamera"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Camera_Noise
+ hkaEvent Property LayerOff_CameraNoise Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LayerOff_CameraNoise"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property LayerOn_CameraNoise Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LayerOn_CameraNoise"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Camera
+;---------------------------------------------
+
+Group Camera_Hit
+ hkaEvent Property CameraHitStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraHitStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraHitStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraHitStop"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Camera
+;---------------------------------------------
+
+Group Camera_Overrides
+ hkaEvent Property CameraOverrideStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraOverrideStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraOverrideStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraOverrideStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraReadyStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraReadyStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraRelaxedStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraRelaxedStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraShake Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraShake"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Camera_Cover
+ hkaEvent Property wallOffsetEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "wallOffsetEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property wallOffsetStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "wallOffsetStart"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Camera_Move
+ hkaEvent Property CameraMoveStartSlave Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraMoveStartSlave"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraMoveStopSlave Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraMoveStopSlave"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Camera_Sneak
+ hkaEvent Property CameraSneakStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraSneakStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraSneakStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraSneakStop"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Camera_Sprint
+ hkaEvent Property CameraSprintStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraSprintStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraSprintStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraSprintStop"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Camera_Look
+ hkaEvent Property SnapToDirectAtTarget Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SnapToDirectAtTarget"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property SnapToLookAtTarget Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SnapToLookAtTarget"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group Camera_Furniture
+ hkaEvent Property ToggleFurnitureCamera Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ToggleFurnitureCamera"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CameraZoomIn Hidden
+ {Furniture}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CameraZoomIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property camerafromx Hidden
+ {Furniture}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "camerafromx"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property camerafromy Hidden
+ {Furniture}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "camerafromy"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property camerafromz Hidden
+ {Furniture}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "camerafromz"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fBodyCameraRotation Hidden
+ {Furniture}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fBodyCameraRotation"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property BodyCameraEnte Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BodyCameraEnte"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property BodyCameraEnter Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BodyCameraEnter"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property BodyCameraExit Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BodyCameraExit"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Character.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Character.psc
new file mode 100644
index 00000000..9a69035c
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Character.psc
@@ -0,0 +1,458 @@
+ScriptName System:Havok:Core:Character Extends System:Havok:Type
+{Actors\Character\Behaviors\RaiderRootBehavior.xml}
+
+hkbVariable Property IsNPC Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsNPC"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property IsPlayer Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsPlayer"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property iIsPlayer Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iIsPlayer"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property TEMPIsPlayer Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "TEMPIsPlayer"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bIsFemale Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bIsFemale"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property RightArmInjuredPowerFist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "RightArmInjuredPowerFist"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property bActorMobilityNotFullyCrippled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bActorMobilityNotFullyCrippled"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+
+; Character
+;---------------------------------------------
+
+Group Events_FirstPerson
+ hkaEvent Property __bRenderFirstPersonInWorld Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "bRenderFirstPersonInWorld"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property RenderFirstPersonInWorldStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RenderFirstPersonInWorldStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property RenderFirstPersonInWorldStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RenderFirstPersonInWorldStop"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Character
+ hkaEvent Property RemoveCharacterControllerFromWorld Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RemoveCharacterControllerFromWorld"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property AddCharacterControllerToWorld Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AddCharacterControllerToWorld"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property enableCharacterPitch Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "enableCharacterPitch"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property disableCharacterPitch Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "disableCharacterPitch"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_CharacterFX
+ hkaEvent Property CharFXBurstA Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXBurstA"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CharFXOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOff"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CharFXOffWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOffWild"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CharFXOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOn"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Imagespace
+ hkaEvent Property iModOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "iModOff"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property iModOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "iModOn"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property iModStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "iModStop"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Character_Generation
+ hkaEvent Property ChargenSkeletonReset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ChargenSkeletonReset"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property FemaleAtMirror Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "FemaleAtMirror"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MaleAtMirror Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MaleAtMirror"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Equip
+ hkbVariable Property bEquipOk Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bEquipOk"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property Enable_bEquipOK Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "Enable_bEquipOK"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bEquipOkIsActiveEnabled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bEquipOkIsActiveEnabled"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group Events_RagDoll
+ hkaEvent Property Ragdoll Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ragdoll"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property RagdollAndGetUp Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RagdollAndGetUp"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property RagdollInstant Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RagdollInstant"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property AddRagdollToWorld Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AddRagdollToWorld"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property EnterFullyRagdoll Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "EnterFullyRagdoll"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bSupportedDeathAnim Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bSupportedDeathAnim"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fRagdollAnimAmount Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fRagdollAnimAmount"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Hit
+ hkaEvent Property preHitFrame Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "preHitFrame"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitFlinchStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitFlinchStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitFlinchStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitFlinchStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property HitFrame Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "HitFrame"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitLegsCritical Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitLegsCritical"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitLegsCriticalEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitLegsCriticalEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitLegsCriticalStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitLegsCriticalStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitReactionLegsCriticalStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitReactionLegsCriticalStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitReactionStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitReactionStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property hitReactionStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "hitReactionStop"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Leg
+ hkaEvent Property LegsHeal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LegsHeal"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Body
+ hkaEvent Property OverrideLowerBodyFadeIn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "OverrideLowerBodyFadeIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property OverrideLowerBodyFadeOut Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "OverrideLowerBodyFadeOut"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group ActorActions
+ DefaultObject Property ActionAttackMissed_DO Auto Const Mandatory
+ {Action sent when the actor performs an attack, but misses.}
+
+ DefaultObject Property ActionChangeAnimArchetype_DO Auto Const Mandatory
+ {The action to get called to transition to a new anim archetype.}
+
+ DefaultObject Property ActionChangeAnimFlavor_DO Auto Const Mandatory
+ {The action to get called to transition to a new anim flavor type.}
+
+ DefaultObject Property ActionDeferredKill_DO Auto Const Mandatory
+ {The action to get called when a deferred kill occurs.}
+
+ DefaultObject Property ActionEnterDialogueCameraState_DO Auto Const Mandatory
+ {The action to get called when entering the dialogue camera state.}
+
+ DefaultObject Property ActionEscortWait_DO Auto Const Mandatory
+ {Action for an escorting actor who is waiting for its follower(s) to catch up.}
+
+ DefaultObject Property ActionFlinchStart_DO Auto Const Mandatory
+ {The action that gets called when an actor has been hit with a basic damaging attack.}
+
+ DefaultObject Property ActionGunChange_DO Auto Const Mandatory
+ {The action sent when the player is switching weapons.}
+
+ DefaultObject Property ActionIdleFlavor_DO Auto Const Mandatory
+ {The action to get called to play a flavor idle.}
+
+ DefaultObject Property ActionInitializeToBaseState_DO Auto Const Mandatory
+ {The action to get called to reinitialize the graph into it's current default state.}
+
+ DefaultObject Property ActionInstantAttackReset_DO Auto Const Mandatory
+ {The action to call when you only want to instant reset the graph's attack state.}
+
+ DefaultObject Property ActionInstantInitializeToBaseState_DO Auto Const Mandatory
+ {The action to get called to reinitialize the graph into it's current default state instantly.}
+
+ DefaultObject Property ActionJetpack_DO Auto Const Mandatory
+ {The action to get called when an actor starts using a jetpack.}
+
+ DefaultObject Property ActionLegsCritical_DO Auto Const Mandatory
+ {Action performed when an actor's legs hit critical condition.}
+
+ DefaultObject Property ActionLegsHeal_DO Auto Const Mandatory
+ {Action performed when an actor's legs recover from critical condition.}
+
+ DefaultObject Property ActionPerkCannibal_DO Auto Const Mandatory
+ {The action that gets called when beginning the cannibal state.}
+
+ DefaultObject Property ActionPerkSandman_DO Auto Const Mandatory
+ {The action that gets called when beginning a sandman kill.}
+
+ DefaultObject Property ActionPostJetpack_DO Auto Const Mandatory
+ {The action to get called after the actor's jumpjets cut out but they are still rising upwards}
+
+ DefaultObject Property ActionStumbleStart_DO Auto Const Mandatory
+ {Action sent when the actor should attempt to stumble after being hit.}
+
+ DefaultObject Property ActionSwimStart_DO Auto Const Mandatory
+ {The action sent when an actor should start swimming.}
+
+ DefaultObject Property ActionSwimStop_DO Auto Const Mandatory
+ {The action sent when an actor should stop swimming.}
+
+ DefaultObject Property ActionUnconsciousStateEnd_DO Auto Const Mandatory
+ {he action that gets called when exiting from the unconscious state.}
+
+ DefaultObject Property ActionUnconsciousStateStart_DO Auto Const Mandatory
+ {The action that gets called when entering into the unconscious state.}
+
+ DefaultObject Property FurnitureFullAction_DO Auto Const Mandatory
+ {Action sent when a piece of furniture is full and has the play anim when full flag set.}
+
+ DefaultObject Property FurnitureNoLongerFullAction_DO Auto Const Mandatory
+ {Action sent when a piece of furniture, with the play anim when full flag set, was full but one actor is exiting.}
+
+ DefaultObject Property RobotModCameraSwitchDO_SC Auto Const Mandatory
+ {The action that gets called when the player presses a camera switch button in robot mod menu.}
+EndGroup
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Feet.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Feet.psc
new file mode 100644
index 00000000..0201c76e
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Feet.psc
@@ -0,0 +1,106 @@
+ScriptName System:Havok:Core:Feet Extends System:Havok:Type
+
+Group Events_Foot
+ string Property SyncCycleEnd = "SyncCycleEnd" AutoReadOnly Hidden
+ string Property SyncDeferDeath = "SyncDeferDeath" AutoReadOnly Hidden
+ string Property SyncLeft = "SyncLeft" AutoReadOnly Hidden
+ string Property SyncLeft_FootLeft = "SyncLeft
FootLeft" AutoReadOnly Hidden
+ string Property SyncRight = "SyncRight" AutoReadOnly Hidden
+ string Property SyncRight_FootRight = "SyncRight
FootRight" AutoReadOnly Hidden
+ string Property FootBack = "FootBack" AutoReadOnly Hidden
+ string Property FootDown = "FootDown" AutoReadOnly Hidden
+ string Property FootFront = "FootFront" AutoReadOnly Hidden
+ string Property FootIKDisable__EVENT = "FootIKDisable" AutoReadOnly Hidden
+ string Property FootIKEnable = "FootIKEnable" AutoReadOnly Hidden
+ string Property FootLeft = "FootLeft" AutoReadOnly Hidden
+ string Property FootRight = "FootRight" AutoReadOnly Hidden
+ string Property FootSprintLeft = "FootSprintLeft" AutoReadOnly Hidden
+ string Property FootSprintRight = "FootSprintRight" AutoReadOnly Hidden
+ string Property FootUp = "FootUp" AutoReadOnly Hidden
+EndGroup
+
+
+Group Foot_IK
+ hkbVariable Property FootIKDisable Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "FootIKDisable"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property bHumanoidFootIKDisable Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bHumanoidFootIKDisable"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property bGraphWantsFootIK Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bGraphWantsFootIK"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fik_OnOffGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fik_OnOffGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fik_GroundAscendingGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fik_GroundAscendingGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fik_GroundDescendingGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fik_GroundDescendingGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fik_FootPlantedGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fik_FootPlantedGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fik_FootRaisedGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fik_FootRaisedGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fik_FootUnlockGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fik_FootUnlockGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fik_ErrorUpDownBias Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fik_ErrorUpDownBias"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Furniture.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Furniture.psc
new file mode 100644
index 00000000..ec5f8025
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Furniture.psc
@@ -0,0 +1,110 @@
+ScriptName System:Havok:Core:Furniture Extends System:Havok:Type
+
+
+; Furniture
+;---------------------------------------------
+
+Group Events_Furniture
+ string Property CullFurnitureBone = "CullFurnitureBone" AutoReadOnly Hidden
+ string Property UncullFurnitureBone = "UncullFurnitureBone" AutoReadOnly Hidden
+ string Property furnitureDeath = "furnitureDeath" AutoReadOnly Hidden
+ string Property FurnitureDoneEating = "FurnitureDoneEating" AutoReadOnly Hidden
+ string Property FurnitureDoneReading = "FurnitureDoneReading" AutoReadOnly Hidden
+ string Property furnitureEnter = "furnitureEnter" AutoReadOnly Hidden
+ string Property furnitureEnterSlave = "furnitureEnterSlave" AutoReadOnly Hidden
+ string Property furnitureEnterSlavePA = "furnitureEnterSlavePA" AutoReadOnly Hidden
+ string Property furnitureExit = "furnitureExit" AutoReadOnly Hidden
+ string Property furnitureExitSlave = "furnitureExitSlave" AutoReadOnly Hidden
+ string Property furnitureFlavor1Slave = "furnitureFlavor1Slave" AutoReadOnly Hidden
+ string Property furnitureIdleFlavor1Slave = "furnitureIdleFlavor1Slave" AutoReadOnly Hidden
+ string Property furnitureIdleFlavor2Slave = "furnitureIdleFlavor2Slave" AutoReadOnly Hidden
+ string Property furnitureIdleFlavorSlave = "furnitureIdleFlavorSlave" AutoReadOnly Hidden
+ string Property furnitureIdleSlave = "furnitureIdleSlave" AutoReadOnly Hidden
+ string Property furnitureIdleSlavePA = "furnitureIdleSlavePA" AutoReadOnly Hidden
+ string Property FurnitureNextClip = "FurnitureNextClip" AutoReadOnly Hidden
+ string Property FurnitureOff = "FurnitureOff" AutoReadOnly Hidden
+ string Property FurnitureOn = "FurnitureOn" AutoReadOnly Hidden
+ string Property FurnitureTalkingToEatIdles = "FurnitureTalkingToEatIdles" AutoReadOnly Hidden
+ string Property EarlyExit = "EarlyExit" AutoReadOnly Hidden ; furniture?
+ string Property ExitToStand = "ExitToStand" AutoReadOnly Hidden ; furniture?
+ string Property ExitOnMoveStart = "ExitOnMoveStart" AutoReadOnly Hidden ; furniture?
+EndGroup
+
+Group Events_GetUp
+ string Property GetUpBegin = "GetUpBegin" AutoReadOnly Hidden
+ string Property GetUpStart = "GetUpStart" AutoReadOnly Hidden
+
+ hkbVariable Property iGetUpType Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iGetUpType"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Sit
+ string Property sitStartFromStand = "sitStartFromStand" AutoReadOnly Hidden
+ string Property sitStartFromStandCombat = "sitStartFromStandCombat" AutoReadOnly Hidden
+ string Property sitStartFromStandInstant = "sitStartFromStandInstant" AutoReadOnly Hidden
+ string Property sitStartFrontFromWalk = "sitStartFrontFromWalk" AutoReadOnly Hidden
+ string Property sitStartLeftFromStand = "sitStartLeftFromStand" AutoReadOnly Hidden
+ string Property sitStartLeftFromWalk = "sitStartLeftFromWalk" AutoReadOnly Hidden
+ string Property sitStartRearFromWalk = "sitStartRearFromWalk" AutoReadOnly Hidden
+ string Property sitStartRightFromStand = "sitStartRightFromStand" AutoReadOnly Hidden
+ string Property sitStartRightFromWalk = "sitStartRightFromWalk" AutoReadOnly Hidden
+ string Property sitStop = "sitStop" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Stand
+ string Property standStart = "standStart" AutoReadOnly Hidden
+ string Property standStartCombat = "standStartCombat" AutoReadOnly Hidden
+ string Property standStartDelayedExit = "standStartDelayedExit" AutoReadOnly Hidden
+ string Property standStartFromExit = "standStartFromExit" AutoReadOnly Hidden
+ string Property standStartLeft = "standStartLeft" AutoReadOnly Hidden
+ string Property standStartLeft_Delayed = "standStartLeft_Delayed" AutoReadOnly Hidden
+ string Property standStartRight = "standStartRight" AutoReadOnly Hidden
+ string Property standStartRight_Delayed = "standStartRight_Delayed" AutoReadOnly Hidden
+EndGroup
+
+Group Events_QuickExit
+ string Property QuickExitToStand = "QuickExitToStand" AutoReadOnly Hidden
+ string Property QuickExitToStandLeft = "QuickExitToStandLeft" AutoReadOnly Hidden
+ string Property QuickExitToStandRight = "QuickExitToStandRight" AutoReadOnly Hidden
+ string Property QuickExitTriggerStart = "QuickExitTriggerStart" AutoReadOnly Hidden
+EndGroup
+
+
+; Special
+;---------------------------------------------
+
+Group Events_Terminal
+ string Property PlayerTerminalEnter = "PlayerTerminalEnter" AutoReadOnly Hidden
+ string Property PlayerTerminalExit = "PlayerTerminalExit" AutoReadOnly Hidden
+EndGroup
+
+Group Events_PowerArmor
+ string Property PATurn = "PATurn" AutoReadOnly Hidden
+ string Property PATurnStop = "PATurnStop" AutoReadOnly Hidden
+ string Property PAMoveStart = "PAMoveStart" AutoReadOnly Hidden
+ string Property PAMoveStop = "PAMoveStop" AutoReadOnly Hidden
+ string Property PASprintStart = "PASprintStart" AutoReadOnly Hidden
+ string Property PASprintStop = "PASprintStop" AutoReadOnly Hidden
+ string Property PAjumpStart = "PAjumpStart" AutoReadOnly Hidden
+ string Property PAjumpFall = "PAjumpFall" AutoReadOnly Hidden
+ string Property PAjumpEnd = "PAjumpEnd" AutoReadOnly Hidden
+ string Property PowerArmorHardLanding = "PowerArmorHardLanding" AutoReadOnly Hidden
+ string Property ImpactLand = "ImpactLand" AutoReadOnly Hidden ; power armor
+ string Property GroundPunch01 = "GroundPunch01" AutoReadOnly Hidden ; power armor
+ string Property GroundPunch02 = "GroundPunch02" AutoReadOnly Hidden ; power armor
+ string Property GroundPunch03 = "GroundPunch03" AutoReadOnly Hidden ; power armor
+EndGroup
+
+Group Events_JetPack
+ string Property jetpackStart = "jetpackStart" AutoReadOnly Hidden
+ string Property thrustStartEnd = "thrustStartEnd" AutoReadOnly Hidden
+ string Property startFloating = "startFloating" AutoReadOnly Hidden ; jetpack?
+ string Property stopFloating = "stopFloating" AutoReadOnly Hidden ; jetpack?
+ string Property startUpwardDrift = "startUpwardDrift" AutoReadOnly Hidden ; jetpack?
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Hands.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Hands.psc
new file mode 100644
index 00000000..8d1f9eef
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Hands.psc
@@ -0,0 +1,76 @@
+ScriptName System:Havok:Core:Hands Extends System:Havok:Type
+
+Group Events_Hand
+ string Property HandFXClose = "HandFXClose" AutoReadOnly Hidden
+ string Property HandFXCloseLeft = "HandFXCloseLeft" AutoReadOnly Hidden
+ string Property HandFXCloseRight = "HandFXCloseRight" AutoReadOnly Hidden
+ string Property HandFXOpen = "HandFXOpen" AutoReadOnly Hidden
+ string Property HandFXOpenLeft = "HandFXOpenLeft" AutoReadOnly Hidden
+ string Property HandFXOpenRight = "HandFXOpenRight" AutoReadOnly Hidden
+ string Property LeftHandIKActivate = "LeftHandIKActivate" AutoReadOnly Hidden
+ string Property LeftHandIKDeactivate = "LeftHandIKDeactivate" AutoReadOnly Hidden
+ string Property BoundHandsFadeOut = "BoundHandsFadeOut" AutoReadOnly Hidden
+ string Property EnableLeftHandIK = "EnableLeftHandIK" AutoReadOnly Hidden
+EndGroup
+
+Group Hands
+ hkbVariable Property LeftHandIKOn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LeftHandIKOn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property RightHandIKOn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "RightHandIKOn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LeftHandIKControlsModifierActive Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LeftHandIKControlsModifierActive"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fLeftHandIKFadeOut Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fLeftHandIKFadeOut"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fLeftHandIKTransformOnFraction Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fLeftHandIKTransformOnFraction"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bUseLeftHandIKDefaults Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bUseLeftHandIKDefaults"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property HandIKControlsDataActive Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "HandIKControlsDataActive"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property HandIKControlsDataActive_Mirrored Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "HandIKControlsDataActive_Mirrored"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Head.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Head.psc
new file mode 100644
index 00000000..3b238064
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Head.psc
@@ -0,0 +1,252 @@
+ScriptName System:Havok:Core:Head Extends System:Havok:Type
+
+Group Tracking
+ string Property HeadExplode = "HeadExplode" AutoReadOnly Hidden
+ string Property HeadTrackingOff = "HeadTrackingOff" AutoReadOnly Hidden
+ string Property HeadTrackingOn = "HeadTrackingOn" AutoReadOnly Hidden
+ string Property EnableHeadTracking = "EnableHeadTracking" AutoReadOnly Hidden
+
+ hkbVariable Property bAllowHeadTracking Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAllowHeadTracking"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bShouldAimHeadTrack Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bShouldAimHeadTrack"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bNotHeadTrack Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bNotHeadTrack"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bHeadTrackingOn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bHeadTrackingOn"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bHeadTrackingOff Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bHeadTrackingOff"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Head_Twist
+ hkbVariable Property HeadZTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "HeadZTwist"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property HeadYTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "HeadYTwist"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property HeadXTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "HeadXTwist"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fHeadTwistGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fHeadTwistGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fHeadTwistGainAdj Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fHeadTwistGainAdj"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Head_Pitch
+ hkbVariable Property Pitch Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "Pitch"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property PitchOffset Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "PitchOffset"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property m_bEnablePitchTwistModifier Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "m_bEnablePitchTwistModifier"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property PitchDelta Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "PitchDelta"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property PitchDeltaSmoothed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "PitchDeltaSmoothed"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property PitchDeltaDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "PitchDeltaDamped"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property PitchDeltaSmoothedDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "PitchDeltaSmoothedDamped"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fPitchUpLimit Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fPitchUpLimit"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fPitchDownLimit Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fPitchDownLimit"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Spine_Twist
+ hkbVariable Property bDisableSpineTracking Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bDisableSpineTracking"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property SpineTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "SpineTwist"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property SpineTwistDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "SpineTwistDamped"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property SpineXTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "SpineXTwist"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property SpineYTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "SpineYTwist"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property SpineZTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "SpineZTwist"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fSpineTwistGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fSpineTwistGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fSpineTwistGainAdj Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fSpineTwistGainAdj"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Dampen
+ hkbVariable Property damper_kP Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "damper_kP"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property damper_kI Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "damper_kI"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property damper_kD Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "damper_kD"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fDampenTwist Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fDampenTwist"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Hit.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Hit.psc
new file mode 100644
index 00000000..ca50d9a3
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Hit.psc
@@ -0,0 +1,26 @@
+ScriptName System:Havok:Core:Hit Extends System:Havok:Type
+
+Group Reactions
+ hkbVariable Property cHitReactionDir Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "cHitReactionDir"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property cHitReactionBodyPart Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "cHitReactionBodyPart"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fHitReactionEndTimer Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fHitReactionEndTimer"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Idles.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Idles.psc
new file mode 100644
index 00000000..3816abed
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Idles.psc
@@ -0,0 +1,185 @@
+ScriptName System:Havok:Core:Idles Extends System:Havok:Type
+
+hkbVariable Property bPathingInterruptibleIdle Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bPathingInterruptibleIdle"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+
+; Idles & Flavors & Pose
+;---------------------------------------------
+
+Group Events_Idle
+ string Property __Idle = "Idle" AutoReadOnly Hidden
+ string Property idleBedGetUp = "idleBedGetUp" AutoReadOnly Hidden
+ string Property idleBedSleeping = "idleBedSleeping" AutoReadOnly Hidden
+
+ string Property idleChairGetUp = "idleChairGetUp" AutoReadOnly Hidden
+ string Property idlechairsitting = "idlechairsitting" AutoReadOnly Hidden
+ string Property idleChairSittingNoPerspectiveSwitch = "idleChairSittingNoPerspectiveSwitch" AutoReadOnly Hidden
+
+ string Property idleEatStart = "idleEatStart" AutoReadOnly Hidden
+ string Property IdleFaceGenCam = "IdleFaceGenCam" AutoReadOnly Hidden
+ string Property idleFaceGenStop = "idleFaceGenStop" AutoReadOnly Hidden
+
+ string Property IdleLookAround = "IdleLookAround" AutoReadOnly Hidden
+ string Property idleLoopingExit = "idleLoopingExit" AutoReadOnly Hidden
+ string Property idleLoopingStart = "idleLoopingStart" AutoReadOnly Hidden
+ string Property idleReadingStart = "idleReadingStart" AutoReadOnly Hidden
+ string Property idleReadingStop = "idleReadingStop" AutoReadOnly Hidden
+ string Property idleReturnToDefault = "idleReturnToDefault" AutoReadOnly Hidden
+ string Property idleStop = "idleStop" AutoReadOnly Hidden
+ string Property idleStopEating = "idleStopEating" AutoReadOnly Hidden
+ string Property idleTalkAndUseItem = "idleTalkAndUseItem" AutoReadOnly Hidden
+ string Property PickNewIdle = "PickNewIdle" AutoReadOnly Hidden
+ string Property startSyncIdle00 = "startSyncIdle00" AutoReadOnly Hidden
+ string Property startSyncIdle01 = "startSyncIdle01" AutoReadOnly Hidden
+ string Property syncIdleStart = "syncIdleStart" AutoReadOnly Hidden
+ string Property syncIdleStop = "syncIdleStop" AutoReadOnly Hidden
+ string Property to_IdleLoop = "to_IdleLoop" AutoReadOnly Hidden
+ string Property Trans_to_Idle = "Trans_to_Idle" AutoReadOnly Hidden
+ string Property Trans_to_SneakIdle = "Trans_to_SneakIdle" AutoReadOnly Hidden
+
+ hkbVariable Property fIdleStopTime Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fIdleStopTime"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bForceIdleStop Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bForceIdleStop"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fRandomClipStartTimePercentage Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fRandomClipStartTimePercentage"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Flavor
+ string Property IdleFlavor = "IdleFlavor" AutoReadOnly Hidden
+ string Property Flavor1 = "Flavor1" AutoReadOnly Hidden
+ string Property FaceEmotion = "FaceEmotion" AutoReadOnly Hidden
+ string Property PlayFlavorSequence = "PlayFlavorSequence" AutoReadOnly Hidden
+ string Property DeactivateIsInFlavor = "DeactivateIsInFlavor" AutoReadOnly Hidden
+
+ hkbVariable Property bIsInFlavor Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bIsInFlavor"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Alert
+ string Property alertState = "alertState" AutoReadOnly Hidden
+ string Property AlertStateStart = "AlertStateStart" AutoReadOnly Hidden
+ string Property DeactivateAlertStateStart_EDM = "DeactivateAlertStateStart_EDM" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Cower
+ string Property cowerSinglePlay = "cowerSinglePlay" AutoReadOnly Hidden
+ string Property cowerStart = "cowerStart" AutoReadOnly Hidden
+ string Property cowerStop = "cowerStop" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Panic
+ string Property panicStart = "panicStart" AutoReadOnly Hidden ; flavor?
+EndGroup
+
+Group Events_Coughing
+ string Property CoughingEnd = "CoughingEnd" AutoReadOnly Hidden
+ string Property CoughingStart = "CoughingStart" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Smoking
+ string Property exhale = "exhale" AutoReadOnly Hidden
+ string Property matOff = "matOff" AutoReadOnly Hidden
+ string Property matOn = "matOn" AutoReadOnly Hidden
+ string Property matStrike = "matStrike" AutoReadOnly Hidden
+ string Property cigDrag = "cigDrag" AutoReadOnly Hidden
+ string Property cigLight = "cigLight" AutoReadOnly Hidden
+ string Property cigOff = "cigOff" AutoReadOnly Hidden
+ string Property cigOn = "cigOn" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Death
+ string Property DeathAnimCryopodSpouse = "DeathAnimCryopodSpouse" AutoReadOnly Hidden
+ string Property DeathAnimFallBackward = "DeathAnimFallBackward" AutoReadOnly Hidden
+ string Property DeathAnimHitLocation = "DeathAnimHitLocation" AutoReadOnly Hidden
+ string Property DeathAnimMelee = "DeathAnimMelee" AutoReadOnly Hidden
+ string Property DeathAnimMinigun = "DeathAnimMinigun" AutoReadOnly Hidden
+ string Property DeathAnimMovingForward = "DeathAnimMovingForward" AutoReadOnly Hidden
+ string Property DeathAnimShotgunChest = "DeathAnimShotgunChest" AutoReadOnly Hidden
+ string Property DeathAnimSynth = "DeathAnimSynth" AutoReadOnly Hidden
+ string Property DeathAnimation = "DeathAnimation" AutoReadOnly Hidden
+ string Property DeathPoseStart = "DeathPoseStart" AutoReadOnly Hidden
+ string Property FlailDeathAnim = "FlailDeathAnim" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Pose
+ hkbVariable Property Pose Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "Pose"
+ return structure
+ EndFunction
+ EndProperty
+ string Property to_PoseA = "to_PoseA" AutoReadOnly Hidden
+ string Property to_PoseB = "to_PoseB" AutoReadOnly Hidden
+ string Property to_PoseE = "to_PoseE" AutoReadOnly Hidden
+ string Property PoseA_to_PoseB = "PoseA_to_PoseB" AutoReadOnly Hidden
+ string Property PoseB_to_PoseA = "PoseB_to_PoseA" AutoReadOnly Hidden
+ string Property Pose_to_PoseA = "Pose_to_PoseA" AutoReadOnly Hidden
+ string Property Pose_to_PoseB = "Pose_to_PoseB" AutoReadOnly Hidden
+ string Property Pose_to_PoseC = "Pose_to_PoseC" AutoReadOnly Hidden
+ string Property Pose_to_PoseD = "Pose_to_PoseD" AutoReadOnly Hidden
+ string Property Pose_to_PoseE = "Pose_to_PoseE" AutoReadOnly Hidden
+ string Property Pose_to_PoseF = "Pose_to_PoseF" AutoReadOnly Hidden
+ string Property DynamicRefPose = "DynamicRefPose" AutoReadOnly Hidden
+ string Property DefaultRefPose = "DefaultRefPose" AutoReadOnly Hidden
+ string Property BasePoseEnter = "BasePoseEnter" AutoReadOnly Hidden
+ string Property CaptureDirectAtPose_ReadyState = "CaptureDirectAtPose_ReadyState" AutoReadOnly Hidden
+ string Property CaptureDirectAtPose_SneakState = "CaptureDirectAtPose_SneakState" AutoReadOnly Hidden
+ string Property ClearDirectAtPose = "ClearDirectAtPose" AutoReadOnly Hidden
+EndGroup
+
+
+Group Events_Posture
+ string Property PostureBackward = "PostureBackward" AutoReadOnly Hidden
+ string Property PostureForward = "PostureForward" AutoReadOnly Hidden
+ string Property PostureLeft = "PostureLeft" AutoReadOnly Hidden
+ string Property PostureRight = "PostureRight" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Ambush
+ string Property AmbushEnter = "AmbushEnter" AutoReadOnly Hidden
+ string Property AmbushExit = "AmbushExit" AutoReadOnly Hidden
+EndGroup
+
+Group Events_InjuredDown
+ string Property EssentialDownStart = "EssentialDownStart" AutoReadOnly Hidden
+ string Property EssentialDownExit = "EssentialDownExit" AutoReadOnly Hidden
+ string Property EnableInjuredWrappingBehavior = "EnableInjuredWrappingBehavior" AutoReadOnly Hidden
+ string Property DisableInjuredWrappingBehavior = "DisableInjuredWrappingBehavior" AutoReadOnly Hidden
+ string Property InjuredDownBoltChargeStart = "InjuredDownBoltChargeStart" AutoReadOnly Hidden
+ string Property InjuredDownReloadStart = "InjuredDownReloadStart" AutoReadOnly Hidden
+EndGroup
+
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Look.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Look.psc
new file mode 100644
index 00000000..3ced8b0b
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Look.psc
@@ -0,0 +1,333 @@
+ScriptName System:Havok:Core:Look Extends System:Havok:Type
+
+Group LookAt
+ hkbVariable Property LookAtOutsideLimit Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtOutsideLimit"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_LimitAngleDeg Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_LimitAngleDeg"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_OnGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_OnGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_OffGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_OffGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_OnLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_OnLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_OffLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_OffLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_Enabled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_Enabled"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_FwdAxisLS Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_FwdAxisLS"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_FwdAxisLS Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_FwdAxisLS"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_LimitAngleDeg Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_LimitAngleDeg"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_OnGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_OnGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_OffGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_OffGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_OnLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_OnLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_OffLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_OffLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_Enabled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_Enabled"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_FwdAxisLS Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_FwdAxisLS"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_LimitAngleDeg Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_LimitAngleDeg"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_OnGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_OnGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_OffGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_OffGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_OnLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_OnLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_OffLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_OffLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_Enabled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_Enabled"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_FwdAxisLS Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_FwdAxisLS"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_LimitAngleDeg Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_LimitAngleDeg"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_OnGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_OnGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_OffGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_OffGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_OnLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_OnLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_OffLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_OffLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_Enabled Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_Enabled"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtLimitAngleDeg Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtLimitAngleDeg"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtLimitAngleThresholdDeg Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtLimitAngleThresholdDeg"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtOnGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtOnGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtOffGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtOffGain"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtOnLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtOnLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtOffLeadIn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtOffLeadIn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtUseBoneGains Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtUseBoneGains"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtAdditive Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtAdditive"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtOutOfRange Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtOutOfRange"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtAdditiveClamp Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtAdditiveClamp"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtUseIndividualLimits Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtUseIndividualLimits"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_LimitAngleDegVert Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_LimitAngleDegVert"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_LimitAngleDegVert Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_LimitAngleDegVert"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtChest_LimitAngleDegVert Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtChest_LimitAngleDegVert"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtSpine2_LimitAngleDegVert Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtSpine2_LimitAngleDegVert"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAt_RotateBoneAboutAxis Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAt_RotateBoneAboutAxis"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtHead_LimitAngleVert_Dwn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtHead_LimitAngleVert_Dwn"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property LookAtNeck_LimitAngleVert_Dwn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "LookAtNeck_LimitAngleVert_Dwn"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Movement.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Movement.psc
new file mode 100644
index 00000000..4e41b68b
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Movement.psc
@@ -0,0 +1,1412 @@
+ScriptName System:Havok:Core:Movement Extends System:Havok:Type
+
+; State
+;---------------------------------------------
+
+Group MT
+ hkbVariable Property bIsInMT Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bIsInMT"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MTState Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MTState"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MTDynamicPathingIdle Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MTDynamicPathingIdle"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MTDynamicPathingIdleForceAnimDriven Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MTDynamicPathingIdleForceAnimDriven"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MTDynamicPathingNonSyncedIdle Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MTDynamicPathingNonSyncedIdle"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MT_staggerBackLarge Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MT_staggerBackLarge"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MT_staggerBackMedium Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MT_staggerBackMedium"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MT_staggerBackSmall Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MT_staggerBackSmall"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MT_staggerForwardMedium Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MT_staggerForwardMedium"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MT_staggerForwardSmall Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MT_staggerForwardSmall"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MT_staggerLeftMedium Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MT_staggerLeftMedium"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MT_staggerRightMedium Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MT_staggerRightMedium"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group CBTTransition
+ hkaEvent Property CBTTransitionInRun Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionInRun"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionInRunBack Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionInRunBack"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionInRunSneak Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionInRunSneak"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionInWalk Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionInWalk"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionInWalkCover Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionInWalkCover"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionInWalkRun Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionInWalkRun"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionInWalkSneak Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionInWalkSneak"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionOutRun Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionOutRun"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionOutRunBack Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionOutRunBack"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionOutRunSneak Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionOutRunSneak"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionOutWalk Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionOutWalk"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionOutWalkCover Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionOutWalkCover"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionOutWalkRun Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionOutWalkRun"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CBTTransitionOutWalkSneak Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CBTTransitionOutWalkSneak"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Sync
+ hkbVariable Property bIsSynced Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bIsSynced"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iControlsIdleSync Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iControlsIdleSync"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property iSyncIdleLocomotion Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncIdleLocomotion"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncLocomotionSpeed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncLocomotionSpeed"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property bSyncDirection Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bSyncDirection"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncDirection Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncDirection"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property iSyncSprintState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncSprintState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncTurnState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncTurnState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncFireState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncFireState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncRunDirection Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncRunDirection"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncShuffleState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncShuffleState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncJumpState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncJumpState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncWalkRun Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncWalkRun"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property iSyncSneakWalkRun Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncSneakWalkRun"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property iSyncSightedState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncSightedState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncForwardBackward Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncForwardBackward"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncForwardBackward00 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncForwardBackward00"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncReadyAlertRelaxed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncReadyAlertRelaxed"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iSyncGunDown Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iSyncGunDown"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Locomotion
+ hkbVariable Property iLocomotionSpeedState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iLocomotionSpeedState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fLocomotionSneakWalkPlaybackSpeed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fLocomotionSneakWalkPlaybackSpeed"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fLocomotionSneakRunPlaybackSpeed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fLocomotionSneakRunPlaybackSpeed"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fLocomotionWalkPlaybackSpeed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fLocomotionWalkPlaybackSpeed"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fLocomotionJogPlaybackSpeed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fLocomotionJogPlaybackSpeed"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fLocomotionRunPlaybackSpeed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fLocomotionRunPlaybackSpeed"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Movement
+;---------------------------------------------
+
+Group MT_Move
+ hkaEvent Property moveStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartAnimated Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartAnimated"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartFromExit Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartFromExit"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartLeftRunning Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartLeftRunning"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartRightRunning Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartRightRunning"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartSlave Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartSlave"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStopSlave Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStopSlave"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MoveStopFromJog Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MoveStopFromJog"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MoveStopFromRun Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MoveStopFromRun"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property MoveStopFromWalk Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "MoveStopFromWalk"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bFailMoveStart Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bFailMoveStart"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property bDelayMoveStart Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bDelayMoveStart"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Direction
+ hkbVariable Property Direction Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "Direction"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property DirectionDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "DirectionDamped"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property DirectionSmoothed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "DirectionSmoothed"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property DirectionDegrees Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "DirectionDegrees"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Physics
+ hkbVariable Property fMaxForce Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fMaxForce"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property forceDirectionVector Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "forceDirectionVector"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property VelocityZ Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "VelocityZ"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Speed
+ hkbVariable Property Speed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "Speed"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property SpeedSmoothed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "SpeedSmoothed"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property speedDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "speedDamped"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property SampledSpeed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "SampledSpeed"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Forward
+ hkaEvent Property forward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "forward"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property forwardLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "forwardLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property forwardRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "forwardRight"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveForward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveForward"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveForwardLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveForwardLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveForwardRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveForwardRight"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartForward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartForward"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Backward
+ hkaEvent Property backward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "backward"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property backwardLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "backwardLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveBackward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveBackward"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveBackwardLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveBackwardLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveBackwardRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveBackwardRight"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartBackward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartBackward"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Left
+ hkaEvent Property left Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "left"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property leftBackward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "leftBackward"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property leftTransitionAnimation Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "leftTransitionAnimation"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartLeft"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Right
+ hkaEvent Property right Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "right"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property rightBackward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "rightBackward"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property rightTransitionAnimation Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "rightTransitionAnimation"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property moveStartRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "moveStartRight"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Rotation
+ hkaEvent Property AllowRotation Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AllowRotation"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property startAllowRotation Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "startAllowRotation"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Twist
+ hkaEvent Property TwistLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TwistLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TwistRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TwistRight"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Turn
+ hkaEvent Property TurnClockwise Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnClockwise"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnCounterClockwise Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnCounterClockwise"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnLeft180 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnLeft180"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnLeftFast Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnLeftFast"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnLeftSlow Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnLeftSlow"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnOnPathingInterruptible Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOnPathingInterruptible"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnRight"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnRightFast Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnRightFast"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnRightSlow Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnRightSlow"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TurnStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property TurnDelta Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "TurnDelta"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fTurnDeltaSpeedLimited Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fTurnDeltaSpeedLimited"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fTurnDeltaSpeedLimit Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fTurnDeltaSpeedLimit"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property TurnDeltaSpeedLimitedDampened Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "TurnDeltaSpeedLimitedDampened"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property TurnDeltaSmoothed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "TurnDeltaSmoothed"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property TurnDeltaDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "TurnDeltaDamped"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property TurnDeltaSmoothedDamped Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "TurnDeltaSmoothedDamped"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Movement Types
+;---------------------------------------------
+
+Group MT_Walk
+ hkaEvent Property Walk Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Walk"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property walkRunBlendStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "walkRunBlendStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property walkStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "walkStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property walkStartForward Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "walkStartForward"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property walkStartLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "walkStartLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property walkStartRear Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "walkStartRear"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property walkStartRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "walkStartRight"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fSpeedWalk Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fSpeedWalk"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property WalkSpeedMult Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "WalkSpeedMult"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Jog
+ hkaEvent Property Jog Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Jog"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property JogSpeedMult Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "JogSpeedMult"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Run
+ hkaEvent Property Run Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Run"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property runForwardStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "runForwardStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property runStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "runStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property runStartLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "runStartLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property runStartRear Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "runStartRear"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property runStartRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "runStartRight"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property runbackstart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "runbackstart"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fSpeedRun Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fSpeedRun"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property RunSpeedMult Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "RunSpeedMult"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Sprint
+ hkbVariable Property IsSprinting Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsSprinting"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property SprintStateEnter Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SprintStateEnter"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property SprintStateExit Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SprintStateExit"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property sprintStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "sprintStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property sprintStartPainTrain Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "sprintStartPainTrain"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property sprintStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "sprintStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property sprintToSneak Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "sprintToSneak"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Shuffle
+ string Property shuffleBackward = "shuffleBackward" AutoReadOnly Hidden
+ string Property shuffleBackwardLeft = "shuffleBackwardLeft" AutoReadOnly Hidden
+ string Property shuffleBackwardRight = "shuffleBackwardRight" AutoReadOnly Hidden
+ string Property shuffleBackward_Alt1 = "shuffleBackward_Alt1" AutoReadOnly Hidden
+ string Property shuffleBlendOut = "shuffleBlendOut" AutoReadOnly Hidden
+ string Property shuffleEnd = "shuffleEnd" AutoReadOnly Hidden
+ string Property shuffleForward = "shuffleForward" AutoReadOnly Hidden
+ string Property shuffleForwardLeft = "shuffleForwardLeft" AutoReadOnly Hidden
+ string Property shuffleForwardRight = "shuffleForwardRight" AutoReadOnly Hidden
+ string Property shuffleForwardRight_Alt1 = "shuffleForwardRight_Alt1" AutoReadOnly Hidden
+ string Property shuffleForward_Alt1 = "shuffleForward_Alt1" AutoReadOnly Hidden
+ string Property shuffleLeft = "shuffleLeft" AutoReadOnly Hidden
+ string Property shuffleRight = "shuffleRight" AutoReadOnly Hidden
+ string Property shuffleRight_Alt1 = "shuffleRight_Alt1" AutoReadOnly Hidden
+EndGroup
+
+Group MT_Sneak
+ string Property sneakRunStart = "sneakRunStart" AutoReadOnly Hidden
+ string Property sneakRuntoWalk = "sneakRuntoWalk" AutoReadOnly Hidden
+ string Property sneakStart = "sneakStart" AutoReadOnly Hidden
+ string Property sneakState = "sneakState" AutoReadOnly Hidden
+ string Property sneakStateEnter = "sneakStateEnter" AutoReadOnly Hidden
+ string Property sneakStateExit = "sneakStateExit" AutoReadOnly Hidden
+ string Property sneakStop = "sneakStop" AutoReadOnly Hidden
+ string Property sneakUnequip = "sneakUnequip" AutoReadOnly Hidden
+ string Property sneakVault64 = "sneakVault64" AutoReadOnly Hidden
+ string Property sneakWalkStart = "sneakWalkStart" AutoReadOnly Hidden
+ string Property sneakWalktoRun = "sneakWalktoRun" AutoReadOnly Hidden
+ string Property SneakBlockLayerFadeOut = "SneakBlockLayerFadeOut" AutoReadOnly Hidden
+ string Property SneakRunState_to_SneakWalkState = "SneakRunState_to_SneakWalkState" AutoReadOnly Hidden
+ string Property SneakWalkState_to_SneakRunState = "SneakWalkState_to_SneakRunState" AutoReadOnly Hidden
+
+ hkbVariable Property IsSneaking Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsSneaking"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iIsInSneak Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iIsInSneak"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bIsSneaking Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bIsSneaking"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Jump
+ string Property JumpDirectionalStart = "JumpDirectionalStart" AutoReadOnly Hidden
+ string Property JumpDown = "JumpDown" AutoReadOnly Hidden
+ string Property JumpFallDirectional = "JumpFallDirectional" AutoReadOnly Hidden
+ string Property JumpFastEnd = "JumpFastEnd" AutoReadOnly Hidden
+ string Property JumpFullBody = "JumpFullBody" AutoReadOnly Hidden
+ string Property JumpLandDirectional = "JumpLandDirectional" AutoReadOnly Hidden
+ string Property JumpLayerOff = "JumpLayerOff" AutoReadOnly Hidden
+ string Property JumpLayerOn = "JumpLayerOn" AutoReadOnly Hidden
+ string Property JumpLayerUpperBodyOff = "JumpLayerUpperBodyOff" AutoReadOnly Hidden
+ string Property JumpLayerUpperBodyOn = "JumpLayerUpperBodyOn" AutoReadOnly Hidden
+ string Property JumpPartialBody = "JumpPartialBody" AutoReadOnly Hidden
+ string Property JumpSoftEnd = "JumpSoftEnd" AutoReadOnly Hidden
+ string Property JumpStandingEnd = "JumpStandingEnd" AutoReadOnly Hidden
+ string Property JumpStandingStart = "JumpStandingStart" AutoReadOnly Hidden
+ string Property JumpUp = "JumpUp" AutoReadOnly Hidden
+ string Property jumpEnd = "jumpEnd" AutoReadOnly Hidden
+ string Property jumpEndToRun = "jumpEndToRun" AutoReadOnly Hidden
+ string Property jumpFall = "jumpFall" AutoReadOnly Hidden
+ string Property jumpFallFullbody = "jumpFallFullbody" AutoReadOnly Hidden
+ string Property jumpImpactLand = "jumpImpactLand" AutoReadOnly Hidden
+ string Property jumpImpactLandToRun = "jumpImpactLandToRun" AutoReadOnly Hidden
+ string Property jumpLand = "jumpLand" AutoReadOnly Hidden
+ string Property jumpLandSoft = "jumpLandSoft" AutoReadOnly Hidden
+ string Property jumpLandToRun = "jumpLandToRun" AutoReadOnly Hidden
+ string Property jumpLandToWalk = "jumpLandToWalk" AutoReadOnly Hidden
+ string Property jumpMovingFall = "jumpMovingFall" AutoReadOnly Hidden
+ string Property jumpRunningFall = "jumpRunningFall" AutoReadOnly Hidden
+ string Property jumpStart = "jumpStart" AutoReadOnly Hidden
+ string Property jumpStartFromRun = "jumpStartFromRun" AutoReadOnly Hidden
+ string Property jumpStartFromWalk = "jumpStartFromWalk" AutoReadOnly Hidden
+ string Property jumpStartFullbody = "jumpStartFullbody" AutoReadOnly Hidden
+ string Property jumpStateEnter = "jumpStateEnter" AutoReadOnly Hidden
+ string Property jumpStateExit = "jumpStateExit" AutoReadOnly Hidden
+ string Property jumpWalkFall = "jumpWalkFall" AutoReadOnly Hidden
+ hkbVariable Property isJumping Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "isJumping"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bInJumpState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bInJumpState"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property CurrentJumpState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "CurrentJumpState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Stagger
+ string Property staggerBackLarge = "staggerBackLarge" AutoReadOnly Hidden
+ string Property staggerBackMedium = "staggerBackMedium" AutoReadOnly Hidden
+ string Property staggerBackMediumBlend = "staggerBackMediumBlend" AutoReadOnly Hidden
+ string Property staggerBackSmall = "staggerBackSmall" AutoReadOnly Hidden
+ string Property staggerBackSmallBlend = "staggerBackSmallBlend" AutoReadOnly Hidden
+ string Property staggerBlendTransition = "staggerBlendTransition" AutoReadOnly Hidden
+ string Property staggerBlended = "staggerBlended" AutoReadOnly Hidden
+ string Property staggerExit = "staggerExit" AutoReadOnly Hidden
+ string Property staggerForwardLarge = "staggerForwardLarge" AutoReadOnly Hidden
+ string Property staggerForwardMedium = "staggerForwardMedium" AutoReadOnly Hidden
+ string Property staggerForwardSmall = "staggerForwardSmall" AutoReadOnly Hidden
+ string Property staggerStart = "staggerStart" AutoReadOnly Hidden
+ string Property staggerStop = "staggerStop" AutoReadOnly Hidden
+ string Property StaggerExitAnimationDriven = "StaggerExitAnimationDriven" AutoReadOnly Hidden
+
+ hkbVariable Property IsStaggering Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsStaggering"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property staggerMagnitude Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "staggerMagnitude"
+ return structure
+ EndFunction
+ EndProperty
+
+ hkbVariable Property staggerDirection Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "staggerDirection"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Dodge
+ string Property dodgeAvoidLeft = "dodgeAvoidLeft" AutoReadOnly Hidden
+ string Property dodgeAvoidLeft_Alt1 = "dodgeAvoidLeft_Alt1" AutoReadOnly Hidden
+ string Property dodgeAvoidRight = "dodgeAvoidRight" AutoReadOnly Hidden
+ string Property dodgeAvoidRight_Alt1 = "dodgeAvoidRight_Alt1" AutoReadOnly Hidden
+ string Property dodgeBack = "dodgeBack" AutoReadOnly Hidden
+ string Property dodgeCover = "dodgeCover" AutoReadOnly Hidden
+ string Property dodgeEnd = "dodgeEnd" AutoReadOnly Hidden
+ string Property dodgeLeft = "dodgeLeft" AutoReadOnly Hidden
+ string Property dodgeLeft_Alt1 = "dodgeLeft_Alt1" AutoReadOnly Hidden
+ string Property dodgeRight = "dodgeRight" AutoReadOnly Hidden
+EndGroup
+
+Group MT_Cover
+ string Property enterCover = "enterCover" AutoReadOnly Hidden
+ string Property enterCoverEnd = "enterCoverEnd" AutoReadOnly Hidden
+ string Property enterCoverLeft = "enterCoverLeft" AutoReadOnly Hidden
+ string Property enterCoverLeftCutCycle = "enterCoverLeftCutCycle" AutoReadOnly Hidden
+ string Property enterCoverPartial = "enterCoverPartial" AutoReadOnly Hidden
+ string Property enterCoverRight = "enterCoverRight" AutoReadOnly Hidden
+ string Property enterCoverRightCutCycle = "enterCoverRightCutCycle" AutoReadOnly Hidden
+ string Property enterCoverRightRunning = "enterCoverRightRunning" AutoReadOnly Hidden
+ string Property enterCoverRightRunningAR = "enterCoverRightRunningAR" AutoReadOnly Hidden
+ string Property enterCoverSneak = "enterCoverSneak" AutoReadOnly Hidden
+ string Property enterCoverSprint = "enterCoverSprint" AutoReadOnly Hidden
+ string Property enterCoverStanding = "enterCoverStanding" AutoReadOnly Hidden
+ string Property enterCoverStandingLeft = "enterCoverStandingLeft" AutoReadOnly Hidden
+ string Property enterCoverStandingRight = "enterCoverStandingRight" AutoReadOnly Hidden
+
+ hkaEvent Property coverReloadAssembly Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "coverReloadAssembly"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property exitCover Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "exitCover"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property coverVault Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "coverVault"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property vaultEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "vaultEnd"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Swim
+ string Property swimDrinkStart = "swimDrinkStart" AutoReadOnly Hidden
+ string Property SwimStart = "SwimStart" AutoReadOnly Hidden
+ string Property SwimStop = "SwimStop" AutoReadOnly Hidden
+EndGroup
+
+Group MT_Stumble
+ string Property StumbleBackwardDeath = "StumbleBackwardDeath" AutoReadOnly Hidden
+ string Property stumbleStart = "stumbleStart" AutoReadOnly Hidden
+ string Property stumbleStop = "stumbleStop" AutoReadOnly Hidden
+
+ hkbVariable Property fStumbleTimerThreshold Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fStumbleTimerThreshold"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fStumbleSpeedStopThreshold Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fStumbleSpeedStopThreshold"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fStumbleDir Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fStumbleDir"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fStumbleDirDeltaStopThreshold Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fStumbleDirDeltaStopThreshold"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Levitating
+ hkbVariable Property isLevitating Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "isLevitating"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group MT_Landing
+ hkbVariable Property bInLandingState Hidden
+ {PowerArmor?}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bInLandingState"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Paired.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Paired.psc
new file mode 100644
index 00000000..19f48639
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Paired.psc
@@ -0,0 +1,214 @@
+ScriptName System:Havok:Core:Paired Extends System:Havok:Type
+
+; Paired
+;---------------------------------------------
+
+Group Events_pa_
+ string Property pa_BloodbugHumanSyphon3rdtP_HumanLead = "pa_BloodbugHumanSyphon3rdtP_HumanLead" AutoReadOnly Hidden
+ string Property pa_DeathclawPAGrabThrow_Victim = "pa_DeathclawPAGrabThrow_Victim" AutoReadOnly Hidden
+ string Property pa_DeathclawPAPushDownSwipe3rdPVictim = "pa_DeathclawPAPushDownSwipe3rdPVictim" AutoReadOnly Hidden
+ string Property pa_KillMoveDeathclawRaiderPickUpSlam = "pa_KillMoveDeathclawRaiderPickUpSlam" AutoReadOnly Hidden
+ string Property pa_KillMoveDeathclawRaiderStabRip = "pa_KillMoveDeathclawRaiderStabRip" AutoReadOnly Hidden
+ string Property pa_KillMoveDeathclawRaiderStabThrow = "pa_KillMoveDeathclawRaiderStabThrow" AutoReadOnly Hidden
+ string Property pa_KillMoveFeralGhoulBiteNPC = "pa_KillMoveFeralGhoulBiteNPC" AutoReadOnly Hidden
+ string Property pa_MHunterStrike3rdP01_Victim = "pa_MHunterStrike3rdP01_Victim" AutoReadOnly Hidden
+ string Property pa_MirelurkKill3rdP_Human = "pa_MirelurkKill3rdP_Human" AutoReadOnly Hidden
+ string Property pa_PairedBlockPunchCounter = "pa_PairedBlockPunchCounter" AutoReadOnly Hidden
+ string Property pa_PairedBlockPunchCounterVictim = "pa_PairedBlockPunchCounterVictim" AutoReadOnly Hidden
+ string Property pa_PairedBrahminHumanPet = "pa_PairedBrahminHumanPet" AutoReadOnly Hidden
+ string Property pa_PairedCowTipping = "pa_PairedCowTipping" AutoReadOnly Hidden
+ string Property pa_PairedDeathclawRaiderGrabHeadThrow = "pa_PairedDeathclawRaiderGrabHeadThrow" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatBiteHumanLeg = "pa_PairedDogmeatBiteHumanLeg" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatBiteHumanLeg1 = "pa_PairedDogmeatBiteHumanLeg1" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatBiteHumanLeg2 = "pa_PairedDogmeatBiteHumanLeg2" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatBiteHumanMoving = "pa_PairedDogmeatBiteHumanMoving" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatBiteHumanStanding = "pa_PairedDogmeatBiteHumanStanding" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatHumanGreetHand = "pa_PairedDogmeatHumanGreetHand" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatHumanGreetPet = "pa_PairedDogmeatHumanGreetPet" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatHumanGreetPetKneel = "pa_PairedDogmeatHumanGreetPetKneel" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatHumanInspectObject = "pa_PairedDogmeatHumanInspectObject" AutoReadOnly Hidden
+ string Property pa_PairedDogmeatKillHumanStanding = "pa_PairedDogmeatKillHumanStanding" AutoReadOnly Hidden
+ string Property pa_PairedDuckHookCounter = "pa_PairedDuckHookCounter" AutoReadOnly Hidden
+ string Property pa_PairedDuckHookCounterVictim = "pa_PairedDuckHookCounterVictim" AutoReadOnly Hidden
+ string Property pa_PairedFEVHoundHumanKill3rdP = "pa_PairedFEVHoundHumanKill3rdP" AutoReadOnly Hidden
+ string Property pa_PairedFeralGhoulBiteNPCNeckVictim = "pa_PairedFeralGhoulBiteNPCNeckVictim" AutoReadOnly Hidden
+ string Property pa_PairedFrontBodySlam = "pa_PairedFrontBodySlam" AutoReadOnly Hidden
+ string Property pa_PairedFrontBodySlamVictim = "pa_PairedFrontBodySlamVictim" AutoReadOnly Hidden
+ string Property pa_PairedFrontPushKick = "pa_PairedFrontPushKick" AutoReadOnly Hidden
+ string Property pa_PairedFrontPushKickVictim = "pa_PairedFrontPushKickVictim" AutoReadOnly Hidden
+ string Property pa_PairedGrabPunchSwingThrow = "pa_PairedGrabPunchSwingThrow" AutoReadOnly Hidden
+ string Property pa_PairedGrabPunchSwingThrowVictim = "pa_PairedGrabPunchSwingThrowVictim" AutoReadOnly Hidden
+ string Property pa_PairedH2HJabJabCross = "pa_PairedH2HJabJabCross" AutoReadOnly Hidden
+ string Property pa_PairedH2HJabJabCrossVictim = "pa_PairedH2HJabJabCrossVictim" AutoReadOnly Hidden
+ string Property pa_PairedH2HLegKick = "pa_PairedH2HLegKick" AutoReadOnly Hidden
+ string Property pa_PairedH2HLegKickVictim = "pa_PairedH2HLegKickVictim" AutoReadOnly Hidden
+ string Property pa_PairedKentHeadButtsShinjin = "pa_PairedKentHeadButtsShinjin" AutoReadOnly Hidden
+ string Property pa_PairedKentHeadButtsShinjinVictim = "pa_PairedKentHeadButtsShinjinVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMBlunt2Hits = "pa_PairedKill1HMBlunt2Hits" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMBlunt2HitsVictim = "pa_PairedKill1HMBlunt2HitsVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMRipperSlice = "pa_PairedKill1HMRipperSlice" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMRipperSliceVictim = "pa_PairedKill1HMRipperSliceVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMRipperStabStomach = "pa_PairedKill1HMRipperStabStomach" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMRipperStabStomachVictim = "pa_PairedKill1HMRipperStabStomachVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSlashKneeAndNeck = "pa_PairedKill1HMSlashKneeAndNeck" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSlashKneeAndNeckVictim = "pa_PairedKill1HMSlashKneeAndNeckVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSneakBluntSwing = "pa_PairedKill1HMSneakBluntSwing" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSneakBluntSwingVictim = "pa_PairedKill1HMSneakBluntSwingVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSneakStabNeck = "pa_PairedKill1HMSneakStabNeck" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSneakStabNeckVictim = "pa_PairedKill1HMSneakStabNeckVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSneakStabSide = "pa_PairedKill1HMSneakStabSide" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMSneakStabSideVictim = "pa_PairedKill1HMSneakStabSideVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMStabNeck = "pa_PairedKill1HMStabNeck" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMStabNeckVictim = "pa_PairedKill1HMStabNeckVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMStabStomachForward = "pa_PairedKill1HMStabStomachForward" AutoReadOnly Hidden
+ string Property pa_PairedKill1HMStabStomachForwardVictim = "pa_PairedKill1HMStabStomachForwardVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1hmShortShank = "pa_PairedKill1hmShortShank" AutoReadOnly Hidden
+ string Property pa_PairedKill1hmShortShank_Victim = "pa_PairedKill1hmShortShank_Victim" AutoReadOnly Hidden
+ string Property pa_PairedKill1hmThroatSlash = "pa_PairedKill1hmThroatSlash" AutoReadOnly Hidden
+ string Property pa_PairedKill1hmThroatSlashVictim = "pa_PairedKill1hmThroatSlashVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill1stP1hmThroatSlashVictim = "pa_PairedKill1stP1hmThroatSlashVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMBashKneeAndHead = "pa_PairedKill2HMBashKneeAndHead" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMBashKneeAndHeadVictim = "pa_PairedKill2HMBashKneeAndHeadVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMBashSideOfBody = "pa_PairedKill2HMBashSideOfBody" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMBashSideOfBodyVictim = "pa_PairedKill2HMBashSideOfBodyVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMLegSwingKill = "pa_PairedKill2HMLegSwingKill" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMLegSwingKillVictim = "pa_PairedKill2HMLegSwingKillVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMStabForward = "pa_PairedKill2HMStabForward" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMStabForwardVictim = "pa_PairedKill2HMStabForwardVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMStabUp = "pa_PairedKill2HMStabUp" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMStabUpVictim = "pa_PairedKill2HMStabUpVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMSwingKill = "pa_PairedKill2HMSwingKill" AutoReadOnly Hidden
+ string Property pa_PairedKill2HMSwingKillVictim = "pa_PairedKill2HMSwingKillVictim" AutoReadOnly Hidden
+ string Property pa_PairedKill2hmOverhead = "pa_PairedKill2hmOverhead" AutoReadOnly Hidden
+ string Property pa_PairedKill2hmOverheadVictim = "pa_PairedKill2hmOverheadVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillAssaultronLiftHeadLaser_Victim = "pa_PairedKillAssaultronLiftHeadLaser_Victim" AutoReadOnly Hidden
+ string Property pa_PairedKillAssaultronLiftStab_Victim = "pa_PairedKillAssaultronLiftStab_Victim" AutoReadOnly Hidden
+ string Property pa_PairedKillAssaultronTakeDownHeadLaser_Victim = "pa_PairedKillAssaultronTakeDownHeadLaser_Victim" AutoReadOnly Hidden
+ string Property pa_PairedKillAssaultronTakeDownStab_Victim = "pa_PairedKillAssaultronTakeDownStab_Victim" AutoReadOnly Hidden
+ string Property pa_PairedKillDLC01WeaponKill01 = "pa_PairedKillDLC01WeaponKill01" AutoReadOnly Hidden
+ string Property pa_PairedKillDLC01WeaponKill01Victim = "pa_PairedKillDLC01WeaponKill01Victim" AutoReadOnly Hidden
+ string Property pa_PairedKillDeathclawGauntletStabStomach = "pa_PairedKillDeathclawGauntletStabStomach" AutoReadOnly Hidden
+ string Property pa_PairedKillDeathclawGauntletStabStomachVictim = "pa_PairedKillDeathclawGauntletStabStomachVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillDeathclawGauntletUppercut = "pa_PairedKillDeathclawGauntletUppercut" AutoReadOnly Hidden
+ string Property pa_PairedKillDeathclawGauntletUppercutVictim = "pa_PairedKillDeathclawGauntletUppercutVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2H3Hits = "pa_PairedKillH2H3Hits" AutoReadOnly Hidden
+ string Property pa_PairedKillH2H3HitsVictim = "pa_PairedKillH2H3HitsVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HEvadeJabCrossCounter = "pa_PairedKillH2HEvadeJabCrossCounter" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HEvadeJabCrossCounterVictim = "pa_PairedKillH2HEvadeJabCrossCounterVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HFrontChoke = "pa_PairedKillH2HFrontChoke" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HFrontChokeVictim = "pa_PairedKillH2HFrontChokeVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HJudoThrowNeckBreak = "pa_PairedKillH2HJudoThrowNeckBreak" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HJudoThrowNeckBreakVictim = "pa_PairedKillH2HJudoThrowNeckBreakVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HKneeSmash = "pa_PairedKillH2HKneeSmash" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HKneeSmashVictim = "pa_PairedKillH2HKneeSmashVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HNeckBreakFromBehind = "pa_PairedKillH2HNeckBreakFromBehind" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HNeckBreakFromBehindVictim = "pa_PairedKillH2HNeckBreakFromBehindVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HPickUpHeadStomp = "pa_PairedKillH2HPickUpHeadStomp" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HPickUpHeadStompVictim = "pa_PairedKillH2HPickUpHeadStompVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HSlideTackle = "pa_PairedKillH2HSlideTackle" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HSlideTackleVictim = "pa_PairedKillH2HSlideTackleVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HSlipCrossCounter = "pa_PairedKillH2HSlipCrossCounter" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HSlipCrossCounterVictim = "pa_PairedKillH2HSlipCrossCounterVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HSuperMan = "pa_PairedKillH2HSuperMan" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HSuperManVictim = "pa_PairedKillH2HSuperManVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HSuplex = "pa_PairedKillH2HSuplex" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HUpperCut = "pa_PairedKillH2HUpperCut" AutoReadOnly Hidden
+ string Property pa_PairedKillH2HUpperCutVictim = "pa_PairedKillH2HUpperCutVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillMQ302DanseDeath = "pa_PairedKillMQ302DanseDeath" AutoReadOnly Hidden
+ string Property pa_PairedKillMQ302DanseDeathVictim = "pa_PairedKillMQ302DanseDeathVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillMacheteAttacker01 = "pa_PairedKillMacheteAttacker01" AutoReadOnly Hidden
+ string Property pa_PairedKillMacheteVictim01 = "pa_PairedKillMacheteVictim01" AutoReadOnly Hidden
+ string Property pa_PairedKillMove1hmHumanAttacker01 = "pa_PairedKillMove1hmHumanAttacker01" AutoReadOnly Hidden
+ string Property pa_PairedKillMove1hmHumanVictim01 = "pa_PairedKillMove1hmHumanVictim01" AutoReadOnly Hidden
+ string Property pa_PairedKillMove1hmShortHumanAttacker01 = "pa_PairedKillMove1hmShortHumanAttacker01" AutoReadOnly Hidden
+ string Property pa_PairedKillMove1hmShortHumanVictim01 = "pa_PairedKillMove1hmShortHumanVictim01" AutoReadOnly Hidden
+ string Property pa_PairedKillMove2hmHumanAttacker01 = "pa_PairedKillMove2hmHumanAttacker01" AutoReadOnly Hidden
+ string Property pa_PairedKillMove2hmHumanVictim01 = "pa_PairedKillMove2hmHumanVictim01" AutoReadOnly Hidden
+ string Property pa_PairedKillMoveGoodNeighborAttacker01 = "pa_PairedKillMoveGoodNeighborAttacker01" AutoReadOnly Hidden
+ string Property pa_PairedKillMoveGoodNeighborVictim01 = "pa_PairedKillMoveGoodNeighborVictim01" AutoReadOnly Hidden
+ string Property pa_PairedKillPistolBash = "pa_PairedKillPistolBash" AutoReadOnly Hidden
+ string Property pa_PairedKillPistolBashVictim = "pa_PairedKillPistolBashVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillPowerFistPunch = "pa_PairedKillPowerFistPunch" AutoReadOnly Hidden
+ string Property pa_PairedKillPowerFistPunchVictim = "pa_PairedKillPowerFistPunchVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillSneakPistolHit = "pa_PairedKillSneakPistolHit" AutoReadOnly Hidden
+ string Property pa_PairedKillSneakPistolHitVictim = "pa_PairedKillSneakPistolHitVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillSneakRifleHit = "pa_PairedKillSneakRifleHit" AutoReadOnly Hidden
+ string Property pa_PairedKillSneakRifleHitVictim = "pa_PairedKillSneakRifleHitVictim" AutoReadOnly Hidden
+ string Property pa_PairedKillTacklePunchToDeath = "pa_PairedKillTacklePunchToDeath" AutoReadOnly Hidden
+ string Property pa_PairedKillTacklePunchToDeathVictim = "pa_PairedKillTacklePunchToDeathVictim" AutoReadOnly Hidden
+ string Property pa_PairedLegPullTakeDown = "pa_PairedLegPullTakeDown" AutoReadOnly Hidden
+ string Property pa_PairedLegPullTakeDownVictim = "pa_PairedLegPullTakeDownVictim" AutoReadOnly Hidden
+ string Property pa_PairedMS13PaulFight = "pa_PairedMS13PaulFight" AutoReadOnly Hidden
+ string Property pa_PairedMS13PaulFightVictim = "pa_PairedMS13PaulFightVictim" AutoReadOnly Hidden
+ string Property pa_PairedNPCBodySlam = "pa_PairedNPCBodySlam" AutoReadOnly Hidden
+ string Property pa_PairedNPCBodySlamVictim = "pa_PairedNPCBodySlamVictim" AutoReadOnly Hidden
+ string Property pa_PairedPowerArmor1HM_Victim = "pa_PairedPowerArmor1HM_Victim" AutoReadOnly Hidden
+ string Property pa_PairedPowerArmorForwardPowerPunch_Victim = "pa_PairedPowerArmorForwardPowerPunch_Victim" AutoReadOnly Hidden
+ string Property pa_PairedPushFromFront = "pa_PairedPushFromFront" AutoReadOnly Hidden
+ string Property pa_PairedPushFromFrontVictim = "pa_PairedPushFromFrontVictim" AutoReadOnly Hidden
+ string Property pa_PairedRifleBayonetteStab = "pa_PairedRifleBayonetteStab" AutoReadOnly Hidden
+ string Property pa_PairedRifleBayonetteStabVictim = "pa_PairedRifleBayonetteStabVictim" AutoReadOnly Hidden
+ string Property pa_PairedRifleGunButt = "pa_PairedRifleGunButt" AutoReadOnly Hidden
+ string Property pa_PairedRifleGunButtVictim = "pa_PairedRifleGunButtVictim" AutoReadOnly Hidden
+ string Property pa_PairedTacklePunch = "pa_PairedTacklePunch" AutoReadOnly Hidden
+ string Property pa_PairedTacklePunchVictim = "pa_PairedTacklePunchVictim" AutoReadOnly Hidden
+ string Property pa_PairedTrailerDogmeatGreetPlayer = "pa_PairedTrailerDogmeatGreetPlayer" AutoReadOnly Hidden
+ string Property pa_PairedTrailerDogmeatPlayerCloseUp = "pa_PairedTrailerDogmeatPlayerCloseUp" AutoReadOnly Hidden
+ string Property pa_PairedUpperCutCounterPunch = "pa_PairedUpperCutCounterPunch" AutoReadOnly Hidden
+ string Property pa_PairedUpperCutCounterPunchVictim = "pa_PairedUpperCutCounterPunchVictim" AutoReadOnly Hidden
+ string Property pa_PairedYaoGuaiKillHumanStanding = "pa_PairedYaoGuaiKillHumanStanding" AutoReadOnly Hidden
+ string Property pa_RadscorpionStrike3rdP_Human = "pa_RadscorpionStrike3rdP_Human" AutoReadOnly Hidden
+ string Property pa_RadscorpionStrike3rdP_HumanLead = "pa_RadscorpionStrike3rdP_HumanLead" AutoReadOnly Hidden
+ string Property pa_RadstagHumanGore3rdP = "pa_RadstagHumanGore3rdP" AutoReadOnly Hidden
+ string Property pa_VictimPairedKillH2HSuplex = "pa_VictimPairedKillH2HSuplex" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Paired
+ string Property __2_pairedStop = "2_pairedStop" AutoReadOnly Hidden
+ string Property PairedAttackDialogueHandler = "PairedAttackDialogueHandler" AutoReadOnly Hidden
+ string Property PairedBlockPunchCounter = "PairedBlockPunchCounter" AutoReadOnly Hidden
+ string Property PairedBrahminHumanPet = "PairedBrahminHumanPet" AutoReadOnly Hidden
+ string Property PairedDogmeatHumanGreetPetKneel = "PairedDogmeatHumanGreetPetKneel" AutoReadOnly Hidden
+ string Property PairedDogmeatHumanInspectObject = "PairedDogmeatHumanInspectObject" AutoReadOnly Hidden
+ string Property PairedDuckHookCounter = "PairedDuckHookCounter" AutoReadOnly Hidden
+ string Property PairedEnd = "PairedEnd" AutoReadOnly Hidden
+ string Property PairedFEVHoundHumanAttack3rdP = "PairedFEVHoundHumanAttack3rdP" AutoReadOnly Hidden
+ string Property PairedFEVHoundHumanKill3rdP = "PairedFEVHoundHumanKill3rdP" AutoReadOnly Hidden
+ string Property PairedFrontBodySlam = "PairedFrontBodySlam" AutoReadOnly Hidden
+ string Property PairedFrontPushKick = "PairedFrontPushKick" AutoReadOnly Hidden
+ string Property PairedGrabPunchSwingThrow = "PairedGrabPunchSwingThrow" AutoReadOnly Hidden
+ string Property PairedKill1HMSlashKneeAndNeck = "PairedKill1HMSlashKneeAndNeck" AutoReadOnly Hidden
+ string Property PairedKill2HMBashKneeAndHead = "PairedKill2HMBashKneeAndHead" AutoReadOnly Hidden
+ string Property PairedKillMoveShinjinShootsKentLead = "PairedKillMoveShinjinShootsKentLead" AutoReadOnly Hidden
+ string Property PairedKillMoveShinjinShootsKentVictim = "PairedKillMoveShinjinShootsKentVictim" AutoReadOnly Hidden
+ string Property PairedKillTacklePunchToDeath = "PairedKillTacklePunchToDeath" AutoReadOnly Hidden
+ string Property PairedLegPullTakeDown = "PairedLegPullTakeDown" AutoReadOnly Hidden
+ string Property PairedNPCBodySlam_Lead = "PairedNPCBodySlam_Lead" AutoReadOnly Hidden
+ string Property PairedNPCBodySlam_Victim = "PairedNPCBodySlam_Victim" AutoReadOnly Hidden
+ string Property PairedPushFromFront = "PairedPushFromFront" AutoReadOnly Hidden
+ string Property PairedState_to_WeaponRoot = "PairedState to WeaponRoot" AutoReadOnly Hidden
+ string Property pairedStop = "pairedStop" AutoReadOnly Hidden
+ string Property PairedUpperCutCounterPunch = "PairedUpperCutCounterPunch" AutoReadOnly
+ string Property PairEnd = "PairEnd" AutoReadOnly Hidden
+EndGroup
+
+Group Events_KillMove
+ string Property __2_KillActor = "2_KillActor" AutoReadOnly Hidden
+ string Property __2_KillMoveEnd = "2_KillMoveEnd" AutoReadOnly Hidden
+ string Property __2_KillMoveStart = "2_KillMoveStart" AutoReadOnly Hidden
+ string Property KillActor = "KillActor" AutoReadOnly Hidden ; not a kill move?
+ string Property KillMoveDeathclawRaiderPickUpSlam = "KillMoveDeathclawRaiderPickUpSlam" AutoReadOnly Hidden
+ string Property KillMoveDeathclawRaiderStabRip = "KillMoveDeathclawRaiderStabRip" AutoReadOnly Hidden
+ string Property KillMoveDeathclawRaiderStabThrow = "KillMoveDeathclawRaiderStabThrow" AutoReadOnly Hidden
+ string Property KillMoveEnd = "KillMoveEnd" AutoReadOnly Hidden
+ string Property KillMoveFeralGhoulBiteNPC = "KillMoveFeralGhoulBiteNPC" AutoReadOnly Hidden
+ string Property KillMoveStart = "KillMoveStart" AutoReadOnly Hidden
+ string Property killMoveStartStomp = "killMoveStartStomp" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Turret
+ string Property addTurretToInventory = "addTurretToInventory" AutoReadOnly Hidden
+ string Property removingTurret = "removingTurret" AutoReadOnly Hidden
+ string Property To_TurretAimWithCameraNoise = "To_TurretAimWithCameraNoise" AutoReadOnly Hidden
+ string Property turretRemove = "turretRemove" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Pipboy.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Pipboy.psc
new file mode 100644
index 00000000..f44e07c5
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Pipboy.psc
@@ -0,0 +1,136 @@
+ScriptName System:Havok:Core:Pipboy Extends System:Havok:Type
+
+
+Group Events_Pipboy
+ hkaEvent Property bBlockPipboyStart Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "bBlockPipboyStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property bBlockPipboyStop Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "bBlockPipboyStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property pipboyClamp Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "pipboyClamp"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property pipboyIdleRoot Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "pipboyIdleRoot"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property pipboyLightOff Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "pipboyLightOff"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property pipboyLightOn Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "pipboyLightOn"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property pipboyVaultConsole Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "pipboyVaultConsole"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property PipboyDustWipe Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PipboyDustWipe"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property BootUp Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BootUp"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property _next Hidden
+ {Pipboy}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_next"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Variables
+ hkbVariable Property bBlockPipboy Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bBlockPipboy"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bAdjust1stPersonFOV Hidden
+ {Possibly for the Pipboy only?}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAdjust1stPersonFOV"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property pipboyUp Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "pipboyUp"
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fControllerXSum Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fControllerXSum"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fControllerYSum Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fControllerYSum"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fPACameraAdd Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fPACameraAdd"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Player.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Player.psc
new file mode 100644
index 00000000..36f1b3c9
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Player.psc
@@ -0,0 +1,44 @@
+ScriptName System:Havok:Core:Player Extends System:Havok:Type
+
+
+hkaEvent Property PerkCannibalFeed Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PerkCannibalFeed"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property PerkSandmanKill Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PerkSandmanKill"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SandManKill Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SandManKill"
+ return structure
+ EndFunction
+EndProperty
+
+
+Group Events_VATS
+ string Property vatsChargeUp = "vatsChargeUp" AutoReadOnly Hidden
+ string Property vatsChargeUpSlave = "vatsChargeUpSlave" AutoReadOnly Hidden
+ string Property vatsForceDefault = "vatsForceDefault" AutoReadOnly Hidden
+ string Property vatsSpinningStart = "vatsSpinningStart" AutoReadOnly Hidden
+ string Property vatsSpinningStartSlave = "vatsSpinningStartSlave" AutoReadOnly Hidden
+ string Property vatsSpinningState = "vatsSpinningState" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Berserk
+ string Property BerserkEnter = "BerserkEnter" AutoReadOnly Hidden
+ string Property BerserkEnter_hkt_to_WeaponRoot = "BerserkEnter.hkt to WeaponRoot" AutoReadOnly Hidden
+ string Property BerserkEnterFinish = "BerserkEnterFinish" AutoReadOnly Hidden
+ string Property to_BerserkEnter_hkt = "to BerserkEnter.hkt" AutoReadOnly Hidden
+ string Property MeleeBaseState_to_BerserkEnter_hkt = "MeleeBaseState to BerserkEnter.hkt" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Talk.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Talk.psc
new file mode 100644
index 00000000..46d5fc08
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Talk.psc
@@ -0,0 +1,130 @@
+ScriptName System:Havok:Core:Talk Extends System:Havok:Type
+
+hkbVariable Property bVoiceReady Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bVoiceReady"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bWantCastVoice Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bWantCastVoice"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bTalkableWithItem Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bTalkableWithItem"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property iPcapTalkGenerator Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iPcapTalkGenerator"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property iTalkGenerator Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iTalkGenerator"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bDoNotInterrupt Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bDoNotInterrupt"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+; Talk and Dialogue
+;---------------------------------------------
+
+Group Events_Talk
+ string Property DoNotInterrupt = "DoNotInterrupt" AutoReadOnly Hidden
+ string Property Talk01 = "Talk01" AutoReadOnly Hidden
+ string Property Talk02 = "Talk02" AutoReadOnly Hidden
+ string Property Talk03 = "Talk03" AutoReadOnly Hidden
+ string Property Talk04 = "Talk04" AutoReadOnly Hidden
+ string Property Talk05 = "Talk05" AutoReadOnly Hidden
+ string Property Talk06 = "Talk06" AutoReadOnly Hidden
+ string Property Talk07 = "Talk07" AutoReadOnly Hidden
+ string Property Talk08 = "Talk08" AutoReadOnly Hidden
+ string Property Talk09 = "Talk09" AutoReadOnly Hidden
+ string Property Talk10 = "Talk10" AutoReadOnly Hidden
+ string Property Talk11 = "Talk11" AutoReadOnly Hidden
+ string Property Talk12 = "Talk12" AutoReadOnly Hidden
+ string Property Talk13 = "Talk13" AutoReadOnly Hidden
+ string Property Talk14 = "Talk14" AutoReadOnly Hidden
+ string Property Talk15 = "Talk15" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Dialogue
+ string Property dlg_listen = "dlg_listen" AutoReadOnly Hidden
+ string Property dlg_negative = "dlg_negative" AutoReadOnly Hidden
+ string Property dlg_neutral = "dlg_neutral" AutoReadOnly Hidden
+ string Property dlg_positive = "dlg_positive" AutoReadOnly Hidden
+ string Property dlg_question = "dlg_question" AutoReadOnly Hidden
+ string Property dlg_talk = "dlg_talk" AutoReadOnly Hidden
+EndGroup
+
+Group Events_dyn
+ string Property dyn_Activation = "dyn_Activation" AutoReadOnly Hidden
+ string Property dyn_ActivationAllowMovement = "dyn_ActivationAllowMovement" AutoReadOnly Hidden
+ string Property dyn_ActivationCullWeapons = "dyn_ActivationCullWeapons" AutoReadOnly Hidden
+ string Property dyn_ActivationLoop = "dyn_ActivationLoop" AutoReadOnly Hidden
+ string Property dyn_ActivationNoTransition = "dyn_ActivationNoTransition" AutoReadOnly Hidden
+ string Property dyn_combatidle = "dyn_combatidle" AutoReadOnly Hidden
+ string Property dyn_DoNotInterrupt = "dyn_DoNotInterrupt" AutoReadOnly Hidden
+ string Property dyn_Flavor = "dyn_Flavor" AutoReadOnly Hidden
+ string Property dyn_FlavorLooping = "dyn_FlavorLooping" AutoReadOnly Hidden
+ string Property dyn_IdleWithinWeapon = "dyn_IdleWithinWeapon" AutoReadOnly Hidden
+ string Property dyn_NoInterrupt_Manual = "dyn_NoInterrupt_Manual" AutoReadOnly Hidden
+ string Property dyn_ProcessAll_idle = "dyn_ProcessAll_idle" AutoReadOnly Hidden
+ string Property dyn_Talk = "dyn_Talk" AutoReadOnly Hidden
+ string Property dyn_talkGeneric = "dyn_talkGeneric" AutoReadOnly Hidden
+EndGroup
+
+Group Events_g_
+ string Property g_archetypeBaseStateStart = "g_archetypeBaseStateStart" AutoReadOnly Hidden
+ string Property g_archetypeBaseStateStartInstant = "g_archetypeBaseStateStartInstant" AutoReadOnly Hidden
+ string Property g_archetypeChange = "g_archetypeChange" AutoReadOnly Hidden
+ string Property g_archetypeDialogueStateStart = "g_archetypeDialogueStateStart" AutoReadOnly Hidden
+ string Property g_archetypeRelaxedStateStart = "g_archetypeRelaxedStateStart" AutoReadOnly Hidden
+ string Property g_archetypeRelaxedStateStartInstant = "g_archetypeRelaxedStateStartInstant" AutoReadOnly Hidden
+ string Property g_drinkFountainStart = "g_drinkFountainStart" AutoReadOnly Hidden
+ string Property g_drinkStart = "g_drinkStart" AutoReadOnly Hidden
+ string Property g_EssentialDown_MT = "g_EssentialDown_MT" AutoReadOnly Hidden
+ string Property g_EssentialDownInstant_MT = "g_EssentialDownInstant_MT" AutoReadOnly Hidden
+ string Property g_EssentialDownInstant_Weapon = "g_EssentialDownInstant_Weapon" AutoReadOnly Hidden
+ string Property g_fromAnimationDriven = "g_fromAnimationDriven" AutoReadOnly Hidden
+ string Property g_IdleSitInstant = "g_IdleSitInstant" AutoReadOnly Hidden
+ string Property g_IdleSitting = "g_IdleSitting" AutoReadOnly Hidden
+ string Property g_jumpStartFromSprint = "g_jumpStartFromSprint" AutoReadOnly Hidden
+ string Property g_MotorcycleWeaponStart = "g_MotorcycleWeaponStart" AutoReadOnly Hidden
+ string Property g_SwimStart = "g_SwimStart" AutoReadOnly Hidden
+ string Property g_SwimStart_MT = "g_SwimStart_MT" AutoReadOnly Hidden
+ string Property g_SwimStart_MT_Instant = "g_SwimStart_MT_Instant" AutoReadOnly Hidden
+ string Property g_SwimStart_MT_PA = "g_SwimStart_MT_PA" AutoReadOnly Hidden
+ string Property g_SwimStart_MT_PA_Instant = "g_SwimStart_MT_PA_Instant" AutoReadOnly Hidden
+ string Property g_SwimStart_PA = "g_SwimStart_PA" AutoReadOnly Hidden
+ string Property g_SwimStart_PA_Instant = "g_SwimStart_PA_Instant" AutoReadOnly Hidden
+ string Property g_SwimStartInstant = "g_SwimStartInstant" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Voice
+ string Property StartVoice = "StartVoice" AutoReadOnly Hidden
+ string Property BeginCastVoice = "BeginCastVoice" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Weapon.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Weapon.psc
new file mode 100644
index 00000000..ae0a269c
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/Weapon.psc
@@ -0,0 +1,431 @@
+ScriptName System:Havok:Core:Weapon Extends System:Havok:Type
+
+hkaEvent Property chargeRelease Hidden
+ {Weapon!}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "chargeRelease"
+ return structure
+ EndFunction
+EndProperty
+
+; Attacking
+;---------------------------------------------
+
+Group Events_Attack
+ string Property EnableAttackReady = "EnableAttackReady" AutoReadOnly Hidden
+ string Property AttackResetInstant = "AttackResetInstant" AutoReadOnly Hidden
+ string Property AttackStartRight = "AttackStartRight" AutoReadOnly Hidden
+ string Property AttackStopInstant = "AttackStopInstant" AutoReadOnly Hidden
+ string Property dualAttackRelease = "dualAttackRelease" AutoReadOnly Hidden
+ string Property attackBlendOut = "attackBlendOut" AutoReadOnly Hidden
+ string Property attackBlendOut1hmShort = "attackBlendOut1hmShort" AutoReadOnly Hidden
+ string Property attackBlendOut2hm = "attackBlendOut2hm" AutoReadOnly Hidden
+ string Property attackEnd = "attackEnd" AutoReadOnly Hidden
+ string Property attackEndSlave = "attackEndSlave" AutoReadOnly Hidden
+ string Property attackRelease = "attackRelease" AutoReadOnly Hidden
+ string Property attackReleaseCharge = "attackReleaseCharge" AutoReadOnly Hidden
+ string Property attackReleaseChargeSlave = "attackReleaseChargeSlave" AutoReadOnly Hidden
+ string Property attackReleaseChargingHold = "attackReleaseChargingHold" AutoReadOnly Hidden
+ string Property attackReleaseSlave = "attackReleaseSlave" AutoReadOnly Hidden
+ string Property attackStart = "attackStart" AutoReadOnly Hidden
+ string Property attackStartAuto = "attackStartAuto" AutoReadOnly Hidden
+ string Property attackStartAutoCharge = "attackStartAutoCharge" AutoReadOnly Hidden
+ string Property attackStartAutoOver = "attackStartAutoOver" AutoReadOnly Hidden
+ string Property attackStartAutoSlave = "attackStartAutoSlave" AutoReadOnly Hidden
+ string Property attackStartChargeSlave = "attackStartChargeSlave" AutoReadOnly Hidden
+ string Property attackStartChargingHold = "attackStartChargingHold" AutoReadOnly Hidden
+ string Property attackStartChargingHoldSlave = "attackStartChargingHoldSlave" AutoReadOnly Hidden
+ string Property attackStartDual = "attackStartDual" AutoReadOnly Hidden
+ string Property attackStartFiringFromCharge = "attackStartFiringFromCharge" AutoReadOnly Hidden
+ string Property attackStartLeft = "attackStartLeft" AutoReadOnly Hidden
+ string Property attackStartMelee = "attackStartMelee" AutoReadOnly Hidden
+ string Property attackStartOver = "attackStartOver" AutoReadOnly Hidden
+ string Property attackStartSlave = "attackStartSlave" AutoReadOnly Hidden
+ string Property attackStart_Attack1 = "attackStart_Attack1" AutoReadOnly Hidden
+ string Property attackState = "attackState" AutoReadOnly Hidden
+ string Property attackState2 = "attackState2" AutoReadOnly Hidden
+ string Property attackStateEnter = "attackStateEnter" AutoReadOnly Hidden
+ string Property attackStateExit = "attackStateExit" AutoReadOnly Hidden
+ string Property attackStop = "attackStop" AutoReadOnly Hidden
+ string Property attackWinEnd = "attackWinEnd" AutoReadOnly Hidden
+ string Property attackWinStart = "attackWinStart" AutoReadOnly Hidden
+
+ hkbVariable Property iAttackState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iAttackState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property IsAttackReady Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsAttackReady"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property isAttackNotReady Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "isAttackNotReady"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bDisableAttackReady Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bDisableAttackReady"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bDisableIsAttackReady Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bDisableIsAttackReady"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Blocking
+;---------------------------------------------
+
+Group Blocking
+ string Property recoil = "recoil" AutoReadOnly Hidden
+ string Property Recoil01 = "Recoil01" AutoReadOnly Hidden
+ string Property recoilExit = "recoilExit" AutoReadOnly Hidden
+ string Property recoilStop = "recoilStop" AutoReadOnly Hidden
+
+ hkbVariable Property IsBlocking Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsBlocking"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iWantBlock Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iWantBlock"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Weapons
+;---------------------------------------------
+
+Group Events_Weapon
+ string Property CullWeapons = "CullWeapons" AutoReadOnly Hidden
+ string Property UncullWeapons = "UncullWeapons" AutoReadOnly Hidden
+ string Property WeaponDynamicPathingIdle = "WeaponDynamicPathingIdle" AutoReadOnly Hidden
+ string Property WeaponDynamicPathingIdleForceAnimDriven = "WeaponDynamicPathingIdleForceAnimDriven" AutoReadOnly Hidden
+ string Property WeaponDynamicPathingIdleLowerBody = "WeaponDynamicPathingIdleLowerBody" AutoReadOnly Hidden
+ string Property WeaponRagdoll = "WeaponRagdoll" AutoReadOnly Hidden
+ string Property weapEquip = "weapEquip" AutoReadOnly Hidden
+ string Property weapForceEquip = "weapForceEquip" AutoReadOnly Hidden
+ string Property weapSneakEquip = "weapSneakEquip" AutoReadOnly Hidden
+ string Property weapUnequip = "weapUnequip" AutoReadOnly Hidden
+ string Property weaponAssemblyFull = "weaponAssemblyFull" AutoReadOnly Hidden
+ string Property weaponAssemblyPartial = "weaponAssemblyPartial" AutoReadOnly Hidden
+ string Property weaponAttach = "weaponAttach" AutoReadOnly Hidden
+ string Property weaponDetach = "weaponDetach" AutoReadOnly Hidden
+ string Property weaponDraw = "weaponDraw" AutoReadOnly Hidden
+ string Property BeginWeaponDraw = "BeginWeaponDraw" AutoReadOnly Hidden
+ string Property weaponDynamicIdle = "weaponDynamicIdle" AutoReadOnly Hidden
+ string Property weaponFire = "weaponFire" AutoReadOnly Hidden
+ string Property weaponFireEffect = "weaponFireEffect" AutoReadOnly Hidden
+ string Property weaponIdle = "weaponIdle" AutoReadOnly Hidden
+ string Property weaponSheathe = "weaponSheathe" AutoReadOnly Hidden
+ string Property weaponSwing = "weaponSwing" AutoReadOnly Hidden
+
+ string Property WPNAssemblyLeft = "WPNAssemblyLeft" AutoReadOnly Hidden
+ string Property WPNDeathAnimHitLocation = "WPNDeathAnimHitLocation" AutoReadOnly Hidden
+ string Property WPNDeathAnimMelee = "WPNDeathAnimMelee" AutoReadOnly Hidden
+ string Property WPNShotgunChestAnim = "WPNShotgunChestAnim" AutoReadOnly Hidden
+ string Property WPNStumbleBackwardDeath = "WPNStumbleBackwardDeath" AutoReadOnly Hidden
+ string Property WPNUnarmedDrawPowerArmor = "WPNUnarmedDrawPowerArmor" AutoReadOnly Hidden
+ string Property WPNUnarmedSheathePowerArmor = "WPNUnarmedSheathePowerArmor" AutoReadOnly Hidden
+
+ hkbVariable Property iWeaponChargeMode Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iWeaponChargeMode"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bAnimateWeaponBones Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAnimateWeaponBones"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property weaponSpeedMult Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "weaponSpeedMult"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Throw
+ string Property throwEnd = "throwEnd" AutoReadOnly Hidden
+ string Property throwEndSlave = "throwEndSlave" AutoReadOnly Hidden
+ string Property throwStartSlave = "throwStartSlave" AutoReadOnly Hidden
+ string Property grenadeThrowStart = "grenadeThrowStart" AutoReadOnly Hidden
+ string Property grenadeThrowStartOver = "grenadeThrowStartOver" AutoReadOnly Hidden
+ string Property grenadeThrowStartOverLow = "grenadeThrowStartOverLow" AutoReadOnly Hidden
+ string Property mineThrowEndSlave = "mineThrowEndSlave" AutoReadOnly Hidden
+ string Property mineThrowStart = "mineThrowStart" AutoReadOnly Hidden
+ string Property mineThrowStartSlave = "mineThrowStartSlave" AutoReadOnly Hidden
+
+ hkbVariable Property bIsThrowing Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bIsThrowing"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Melee
+ hkbVariable Property iMeleeState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iMeleeState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+
+ string Property BladeDown = "BladeDown" AutoReadOnly Hidden ; melee
+ string Property BeginMeleeAttack = "BeginMeleeAttack" AutoReadOnly Hidden
+ string Property EndMeleeAttack = "EndMeleeAttack" AutoReadOnly Hidden
+ string Property meleeAttackBashStart = "meleeAttackBashStart" AutoReadOnly Hidden
+ string Property meleeAttackBayonet = "meleeAttackBayonet" AutoReadOnly Hidden
+ string Property meleeAttackGun = "meleeAttackGun" AutoReadOnly Hidden
+ string Property meleeAttackGunSynth = "meleeAttackGunSynth" AutoReadOnly Hidden
+ string Property meleeAttackPowerForwardShortStart = "meleeAttackPowerForwardShortStart" AutoReadOnly Hidden
+ string Property meleeAttackPowerForwardStart = "meleeAttackPowerForwardStart" AutoReadOnly Hidden
+ string Property meleeAttackPowerGun = "meleeAttackPowerGun" AutoReadOnly Hidden
+ string Property meleeAttackRipperSneakStart = "meleeAttackRipperSneakStart" AutoReadOnly Hidden
+ string Property meleeAttackRipperStart = "meleeAttackRipperStart" AutoReadOnly Hidden
+ string Property meleeAttackShredder = "meleeAttackShredder" AutoReadOnly Hidden
+ string Property meleeAttackStartStagger = "meleeAttackStartStagger" AutoReadOnly Hidden
+ string Property meleeattackBackStart = "meleeattackBackStart" AutoReadOnly Hidden
+ string Property meleeattackBehindStart = "meleeattackBehindStart" AutoReadOnly Hidden
+ string Property meleeattackForwardStart = "meleeattackForwardStart" AutoReadOnly Hidden
+ string Property meleeattackLeftStart = "meleeattackLeftStart" AutoReadOnly Hidden
+ string Property meleeattackParalyzingStart = "meleeattackParalyzingStart" AutoReadOnly Hidden
+ string Property meleeattackPowerBackStart = "meleeattackPowerBackStart" AutoReadOnly Hidden
+ string Property meleeattackPowerLeftStart = "meleeattackPowerLeftStart" AutoReadOnly Hidden
+ string Property meleeattackPowerRightStart = "meleeattackPowerRightStart" AutoReadOnly Hidden
+ string Property meleeattackPowerSneakStart = "meleeattackPowerSneakStart" AutoReadOnly Hidden
+ string Property meleeattackPowerStart = "meleeattackPowerStart" AutoReadOnly Hidden
+ string Property meleeattackRightStart = "meleeattackRightStart" AutoReadOnly Hidden
+ string Property meleeattackSneakStart = "meleeattackSneakStart" AutoReadOnly Hidden
+ string Property meleeattackSprintStart = "meleeattackSprintStart" AutoReadOnly Hidden
+ string Property meleeattackStart = "meleeattackStart" AutoReadOnly Hidden
+ string Property meleeattackStartPower = "meleeattackStartPower" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Gun
+ string Property muzzleFlash = "muzzleFlash" AutoReadOnly Hidden ; gun
+ string Property EjectShellCasing = "EjectShellCasing" AutoReadOnly Hidden ; gun
+ string Property gunDownState = "gunDownState" AutoReadOnly Hidden
+ string Property gunDownStateEnter = "gunDownStateEnter" AutoReadOnly Hidden
+ string Property gunDownStateExit = "gunDownStateExit" AutoReadOnly Hidden
+
+ hkbVariable Property GunGripPointer Hidden ; Used with hands IK
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "GunGripPointer"
+ structure.Kind = KindFloat ; TODO: this might be an int address or form id?
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property GunGripPointer_Mirrored Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "GunGripPointer_Mirrored"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Weapon_Rifle
+ string Property RifleRunForward = "RifleRunForward" AutoReadOnly Hidden
+ string Property RifleRunLeft = "RifleRunLeft" AutoReadOnly Hidden
+ string Property RifleRunRight = "RifleRunRight" AutoReadOnly Hidden
+ string Property RifleStartSighted = "RifleStartSighted" AutoReadOnly Hidden
+
+ hkbVariable Property iRifleDrawnStateID Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iRifleDrawnStateID"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property RifleDrawnCurrentState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "RifleDrawnCurrentState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bUseRifleReadyDirectAt Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bUseRifleReadyDirectAt"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bRootRifleEquipOk Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bRootRifleEquipOk"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+;---------------------------------------------
+
+Group Weapon_Cover
+ hkbVariable Property bPartialCover Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bPartialCover"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fVaultDistance Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fVaultDistance"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fVaultHeight Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fVaultHeight"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Weapon_Sighted
+ string Property sightedMirroredClip = "sightedMirroredClip" AutoReadOnly Hidden
+ string Property sightedMirroredMod = "sightedMirroredMod" AutoReadOnly Hidden
+ string Property sightedNormal = "sightedNormal" AutoReadOnly Hidden
+ string Property sightedState = "sightedState" AutoReadOnly Hidden
+ string Property sightedStateEnter = "sightedStateEnter" AutoReadOnly Hidden
+ string Property sightedStateExit = "sightedStateExit" AutoReadOnly Hidden
+ string Property sightedTwoMods = "sightedTwoMods" AutoReadOnly Hidden
+ string Property rifleSightedEnd = "rifleSightedEnd" AutoReadOnly Hidden
+ string Property rifleSightedStart = "rifleSightedStart" AutoReadOnly Hidden
+ string Property rifleSightedStartOver = "rifleSightedStartOver" AutoReadOnly Hidden
+ string Property rifleSightedStartOverLow = "rifleSightedStartOverLow" AutoReadOnly Hidden
+
+ hkbVariable Property isSightedOver Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "isSightedOver"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property fDampenSighted Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fDampenSighted"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bShuffleSighted2 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bShuffleSighted2"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property bShuffleSighted Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bShuffleSighted"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Weapon_Fire
+ string Property Fire = "Fire" AutoReadOnly Hidden
+ string Property fireSingle = "fireSingle" AutoReadOnly Hidden
+ string Property fireSubsequentOK = "fireSubsequentOK" AutoReadOnly Hidden
+ string Property fireSubsequentFail = "fireSubsequentFail" AutoReadOnly Hidden
+
+ hkbVariable Property isFiring Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "isFiring"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Weapon_Reload
+ string Property reloadStart = "reloadStart" AutoReadOnly Hidden
+ string Property reloadComplete = "reloadComplete" AutoReadOnly Hidden
+ string Property reloadStateEnter = "reloadStateEnter" AutoReadOnly Hidden
+ string Property reloadStateExit = "reloadStateExit" AutoReadOnly Hidden
+ string Property reloadState = "reloadState" AutoReadOnly Hidden
+ string Property reloadEnd = "reloadEnd" AutoReadOnly Hidden
+ string Property reloadEndSlave = "reloadEndSlave" AutoReadOnly Hidden
+ string Property reloadStartSlave = "reloadStartSlave" AutoReadOnly Hidden
+ string Property reloadStartSlaveLoop = "reloadStartSlaveLoop" AutoReadOnly Hidden
+ string Property boltChargeStart = "boltChargeStart" AutoReadOnly Hidden
+ string Property boltChargeStartSlave = "boltChargeStartSlave" AutoReadOnly Hidden
+
+ hkbVariable Property isReloading Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "isReloading"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property reloadSpeedMult Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "reloadSpeedMult"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Mesh.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Mesh.psc
new file mode 100644
index 00000000..db836fe6
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Mesh.psc
@@ -0,0 +1,812 @@
+ScriptName System:Havok:Core:_Mesh Extends System:Havok:Type
+
+
+hkbVariable Property bGraphDriven Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bGraphDriven"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bGraphDrivenTranslation Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bGraphDrivenTranslation"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bGraphDrivenRotation Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bGraphDrivenRotation"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bGraphMotionIsAdditive Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bGraphMotionIsAdditive"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bAnimationDriven Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAnimationDriven"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bAllowRotation Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bAllowRotation"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bShouldBeDrawn Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bShouldBeDrawn"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bManualGraphChange Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bManualGraphChange"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bFreezeRotationUpdate Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bFreezeRotationUpdate"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fDirectAtSavedGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fDirectAtSavedGain"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property bClampAdditive Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bClampAdditive"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property isMirrored Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "isMirrored"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fTimeStep Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fTimeStep"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property m_errorOutTranslation Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "m_errorOutTranslation"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property m_alignWithGroundRotation Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "m_alignWithGroundRotation"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property m_worldFromModelFeedbackGain Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "m_worldFromModelFeedbackGain"
+ return structure
+ EndFunction
+EndProperty
+
+
+; Core
+;---------------------------------------------
+
+Group Events_Havok
+ hkaEvent Property startAnimationDriven Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "startAnimationDriven"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property animationDrivenEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "animationDrivenEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property StartMotionDriven Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StartMotionDriven"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CyclicCrossBlend Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CyclicCrossBlend"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CyclicFreeze Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CyclicFreeze"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property transMoveStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "transMoveStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property transMoveStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "transMoveStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property triggerStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "triggerStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property triggerEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "triggerEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property _EventForSelfTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_EventForSelfTransition"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property _ForSelfTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_ForSelfTransition"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property __0_frameTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "__0_frameTransition"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property __00NextClip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "__00NextClip"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property __00NextClipLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "__00NextClipLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property __00NextClipRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "__00NextClipRight"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Subgraph
+ hkaEvent Property RESET_GRAPH Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RESET_GRAPH"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property ReevaluateGraphState Hidden
+ {Occurs when an item is dropped or the pipboy is closed.}
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ReevaluateGraphState"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Sound
+ hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property SoundAnimationEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundAnimationEnd"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_AnimatedObject
+ hkaEvent Property AnimObjDraw Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimObjDraw"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property AnimObjLoad Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimObjLoad"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property AnimObjUnequip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimObjUnequip"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property AnimObjUnequipAlt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimObjUnequipAlt"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property AnimObjectDraw Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimObjectDraw"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property AnimObjectLoad Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimObjectLoad"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property UseStealthBoy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "UseStealthBoy"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property UseStimpak Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "UseStimpak"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_PathTweener
+ hkaEvent Property PathTweenerStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PathTweenerStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property PathTweenerEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PathTweenerEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property PathTweenerRotateStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PathTweenerRotateStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property PathTweenerRotateEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PathTweenerRotateEnd"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_LoopCounter
+ hkaEvent Property LoopCounter Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LoopCounter"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property LoopingActivate Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LoopingActivate"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property countDownTick Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "countDownTick"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property _tick Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_tick"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Win
+ hkaEvent Property winEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "winEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property winStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "winStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property blockWinEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "blockWinEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property blockWinStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "blockWinStart"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group ExtendRetract
+ hkaEvent Property Extend Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Extend"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Retract Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Retract"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Common
+ hkaEvent Property On Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "On"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Off Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Off"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property _On Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_On"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property _Off Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_Off"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Open Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Open"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Close Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Close"
+ return structure
+ EndFunction
+ EndProperty
+
+ hkaEvent Property Stop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "reset"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group IW
+ hkaEvent Property _BeginIW Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_BeginIW"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property _EndIW Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_EndIW"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Events_Unknown
+
+ hkaEvent Property _null Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_null"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property RandomClipStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RandomClipStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property InstantExitClip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "InstantExitClip"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property instantTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "instantTransition"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property slaveEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "slaveEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Event00 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Event00"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Event116 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Event116"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Event120 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Event120"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Play01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Play01"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Play02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Play02"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property DisableMarker Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DisableMarker"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property DesyncInteraction Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DesyncInteraction"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Reanimated Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reanimated"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property DynamicAnimationExit Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DynamicAnimationExit"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property DynamicPathingIdle Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DynamicPathingIdle"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property exitDynamicAnim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "exitDynamicAnim"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property exitDynamicAnimation Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "exitDynamicAnimation"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property ExitDynamicTalk Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ExitDynamicTalk"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property ReturnToDefault Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ReturnToDefault"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property blockStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "blockStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property blockStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "blockStop"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property blockEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "blockEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property blockStartSneak Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "blockStartSneak"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property initiateEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "initiateEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property initiateEndCharge Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "initiateEndCharge"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property initiateStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "initiateStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property initiateStartCharge Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "initiateStartCharge"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property initiateStartCombo Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "initiateStartCombo"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property InitiateStartLeft Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "InitiateStartLeft"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property InitiateStartRight Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "InitiateStartRight"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property PCapEnter Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PCapEnter"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property PCapExit Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PCapExit"
+ return structure
+ EndFunction
+ EndProperty
+
+ hkaEvent Property CarPush Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CarPush"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property KnockDown Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "KnockDown"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property GantryExit01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "GantryExit01"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property ShotgunChestAnim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ShotgunChestAnim"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property RadscorpionStrike3rdP_HumanLead Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RadscorpionStrike3rdP_HumanLead"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property TeleportLandingStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TeleportLandingStart"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_NetImmerse.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_NetImmerse.psc
new file mode 100644
index 00000000..a80fb8d0
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_NetImmerse.psc
@@ -0,0 +1,248 @@
+ScriptName System:Havok:Core:_NetImmerse Extends System:Havok:Type
+
+hkbVariable Property BoolVariable Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "BoolVariable"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property Int32Variable00 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "Int32Variable00"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property bRenderFirstPersonInWorld Hidden
+ {Furniture}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bRenderFirstPersonInWorld"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property bFreezeSpeedUpdate Hidden
+ {Furniture}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bFreezeSpeedUpdate"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fPlaybackMult Hidden
+ {Furniture}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fPlaybackMult"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+
+
+hkbVariable Property iDynamicLoopStartState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iDynamicLoopStartState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+EndProperty
+
+
+; Mesh
+;---------------------------------------------
+
+Group Events_Mesh
+ hkaEvent Property NifExit Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "NifExit"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property enableCollision Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "enableCollision"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property disableCollision Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "disableCollision"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property CullBone Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CullBone"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property UncullBone Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "UncullBone"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Gamebryo Animation
+;---------------------------------------------
+
+Group Gamebryo_Animation_Stages
+ hkaEvent Property Stage01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage01"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage02"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage03"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage04"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage05 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage05"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage06 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage06"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage07 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage07"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage08 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage08"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage09 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage09"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage10 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage10"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage11 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage11"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage12 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage12"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage13 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage13"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage14 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage14"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage15 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage15"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage16 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage16"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage17 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage17"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage18 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage18"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage19 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage19"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Stage20 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage20"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_States.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_States.psc
new file mode 100644
index 00000000..1261a879
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_States.psc
@@ -0,0 +1,147 @@
+ScriptName System:Havok:Core:_States Extends System:Havok:Type
+
+; States
+;---------------------------------------------
+
+hkbVariable Property iState Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+EndProperty
+
+
+Group State_NPC
+ hkbVariable Property iState_NPCDefault Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCDefault"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCScreenspace Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCScreenspace"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCSneaking Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCSneaking"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCSneakingScreenspace Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCSneakingScreenspace"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCFastWalk Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCFastWalk"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCBlocking Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCBlocking"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCMelee Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCMelee"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCGun Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCGun"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_NPCSighted Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_NPCSighted"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_Raider_Stumble_Rifle Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_Raider_Stumble_Rifle"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group State_Player
+ hkbVariable Property iState_PlayerDefault Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_PlayerDefault"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+ hkbVariable Property iState_PlayerMelee Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iState_PlayerMelee"
+ structure.Kind = KindInt
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
+
+
+Group Events_Archetype
+ string Property archetypeChangeEnd = "archetypeChangeEnd" AutoReadOnly Hidden
+ string Property archetypeRelaxedStateStop = "archetypeRelaxedStateStop" AutoReadOnly Hidden
+EndGroup
+
+Group Events_State_Ready
+ string Property readyState = "readyState" AutoReadOnly Hidden
+ string Property readyStateEnter = "readyStateEnter" AutoReadOnly Hidden
+ string Property readyStateExit = "readyStateExit" AutoReadOnly Hidden
+ string Property ReadyStateStart = "ReadyStateStart" AutoReadOnly Hidden
+EndGroup
+
+Group Events_State_Relaxed
+ string Property relaxedState = "relaxedState" AutoReadOnly Hidden
+ string Property RelaxedStateEnter = "RelaxedStateEnter" AutoReadOnly Hidden
+ string Property RelaxedStateExit = "RelaxedStateExit" AutoReadOnly Hidden
+ string Property RelaxedStateStart = "RelaxedStateStart" AutoReadOnly Hidden
+EndGroup
+
+Group Events_State_EDM
+ string Property DeactivateReadyStateStart_EDM = "DeactivateReadyStateStart_EDM" AutoReadOnly Hidden
+ string Property DeactivateRelaxedStateStart_EDM = "DeactivateRelaxedStateStart_EDM" AutoReadOnly Hidden
+EndGroup
+
+Group Events_State_Comabt
+ string Property combatStateStart = "combatStateStart" AutoReadOnly Hidden
+ string Property combatStateStop = "combatStateStop" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Test.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Test.psc
new file mode 100644
index 00000000..65db6f74
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Test.psc
@@ -0,0 +1,170 @@
+ScriptName System:Havok:Core:_Test Extends System:Havok:Type
+
+hkbVariable Property test Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "test"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property _Test Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "_Test"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property _Test2 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "_Test2"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property fTest Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fTest"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property fTest3 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fTest3"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property testBlend Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "testBlend"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property fTestVar Hidden
+ {Possibly for the pipboy.}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fTestVar"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property _TestInt Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "_TestInt"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property _TestBool Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "_TestBool"
+ return structure
+ EndFunction
+EndProperty
+
+Group Events_Test
+ hkaEvent Property _test__EVENT Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "_test"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property test__EVENT Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "test"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property testBigBoy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "testBigBoy"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property testCam Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "testCam"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property testDrink Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "testDrink"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property testEnd Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "testEnd"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property testOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "testOff"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property testOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "testOn"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property testStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "testStart"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property raiderHandIKTest Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "raiderHandIKTest"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property raiderHandIKTestMirrored Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "raiderHandIKTestMirrored"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Debug_DynClip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Debug_DynClip"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property Debug_DynClipMirrored Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Debug_DynClipMirrored"
+ return structure
+ EndFunction
+ EndProperty
+ hkaEvent Property exitTest Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "exitTest"
+ return structure
+ EndFunction
+ EndProperty
+EndGroup
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Unknown.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Unknown.psc
new file mode 100644
index 00000000..c37bb811
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Core/_Unknown.psc
@@ -0,0 +1,37 @@
+ScriptName System:Havok:Core:_Unknown Extends System:Havok:Type
+{Actors\Character\Behaviors\RaiderRootBehavior.xml}
+
+
+Group Events_Synth
+ string Property SynthShutDown = "SynthShutDown" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Swan
+ string Property startSwanExit = "startSwanExit" AutoReadOnly Hidden
+ string Property startSwanSplashOut = "startSwanSplashOut" AutoReadOnly Hidden
+EndGroup
+
+Group Events_Bloodbug
+ string Property BugStart = "BugStart" AutoReadOnly Hidden ; bloodbug?
+ string Property fillingRed = "fillingRed" AutoReadOnly Hidden ; bloodbug?
+EndGroup
+
+
+hkbVariable Property fBodyMorphOffset Hidden
+ {character creation}
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fBodyMorphOffset"
+ structure.Kind = KindFloat
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bEnableRoot_IsActiveMod Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bEnableRoot_IsActiveMod"
+ structure.Kind = KindBool
+ return structure
+ EndFunction
+EndProperty
+
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Activate.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Activate.psc
new file mode 100644
index 00000000..e71f32cf
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Activate.psc
@@ -0,0 +1,66 @@
+ScriptName System:Havok:Generic:Activate Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\OnActivate\OnActivate.xml}
+
+hkaEvent Property reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property StopEffect Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StopEffect"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property autoFade Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "autoFade"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property PlayAnimation Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PlayAnimation"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property PlayAnimationLoop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PlayAnimationLoop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Ambush.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Ambush.psc
new file mode 100644
index 00000000..8214323e
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Ambush.psc
@@ -0,0 +1,35 @@
+ScriptName System:Havok:Generic:Ambush Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\Ambush\Ambush.xml}
+
+
+hkaEvent Property reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "reset"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property open Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "open"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property End Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "End"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Autoplay.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Autoplay.psc
new file mode 100644
index 00000000..b1c55d70
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Autoplay.psc
@@ -0,0 +1,51 @@
+ScriptName System:Havok:Generic:Autoplay Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\Autoplay\Autoplay.xml}
+
+
+hkaEvent Property reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "reset"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property StopEffect Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StopEffect"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property autoFade Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "autoFade"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/BlendAlongSequenceVariable.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/BlendAlongSequenceVariable.psc
new file mode 100644
index 00000000..a93bd85d
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/BlendAlongSequenceVariable.psc
@@ -0,0 +1,59 @@
+ScriptName System:Havok:Generic:BlendAlongSequenceVariable Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\BlendAlongSequenceVariable\BlendAlongSequenceVariable.xml}
+
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fToggleBlend Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fToggleBlend"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fToggleBlendDampened Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fToggleBlendDampened"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fDampRate Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fDampRate"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fCoolTimer Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fCoolTimer"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fHeatRate Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fHeatRate"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fCoolRate Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fCoolRate"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/BlendBetweenStatesVariable.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/BlendBetweenStatesVariable.psc
new file mode 100644
index 00000000..82b76df1
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/BlendBetweenStatesVariable.psc
@@ -0,0 +1,51 @@
+ScriptName System:Havok:Generic:BlendBetweenStatesVariable Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\BlendBetweenStatesVariable\BlendBetweenStatesVariable.xml}
+
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property stopAnimating Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stopAnimating"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property startAnimating Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "startAnimating"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fToggleBlend Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fToggleBlend"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fToggleBlendDampened Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fToggleBlendDampened"
+ return structure
+ EndFunction
+EndProperty
+
+hkbVariable Property fDampRate Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fDampRate"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachBurst.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachBurst.psc
new file mode 100644
index 00000000..2c689fcd
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachBurst.psc
@@ -0,0 +1,45 @@
+ScriptName System:Havok:Generic:CharFXAttachBurst Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\CharFXAttachBurst\CharFXAttachBurst.xml}
+
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXWaitWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXWaitWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXBurstA Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXBurstA"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXBurstC Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXBurstC"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXBurstB Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXBurstB"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachBurstBlend.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachBurstBlend.psc
new file mode 100644
index 00000000..edf3b5f1
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachBurstBlend.psc
@@ -0,0 +1,66 @@
+ScriptName System:Havok:Generic:CharFXAttachBurstBlend Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\CharFXAttachBurstBlend\CharFXAttachBurstBlend.xml}
+
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXWaitWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXWaitWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXBurstA Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXBurstA"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXBurstC Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXBurstC"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXBurstB Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXBurstB"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property endC Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "endC"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property endB Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "endB"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property endA Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "endA"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOff.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOff.psc
new file mode 100644
index 00000000..fa7f4c32
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOff.psc
@@ -0,0 +1,73 @@
+ScriptName System:Havok:Generic:CharFXAttachOnOff Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\CharFXAttachOnOff\CharFXAttachOnOff.xml}
+
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOffWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOffWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOnWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOnWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ragdoll Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ragdoll"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property to_CharFXOnState Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "to CharFXOnState"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property to_CharFXOffState Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "to CharFXOffState"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Event00 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Event00"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOffFadeIn.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOffFadeIn.psc
new file mode 100644
index 00000000..0e2f5877
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOffFadeIn.psc
@@ -0,0 +1,45 @@
+ScriptName System:Havok:Generic:CharFXAttachOnOffFadeIn Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\CharFXAttachOnOffFadeIn\CharFXAttachOnOffFadeIn.xml}
+
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOffWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOffWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOnWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOnWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ragdoll Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ragdoll"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOffInv.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOffInv.psc
new file mode 100644
index 00000000..76dacf3e
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/CharFXAttachOnOffInv.psc
@@ -0,0 +1,73 @@
+ScriptName System:Havok:Generic:CharFXAttachOnOffInv Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\CharFXAttachOnOffInv\CharFXAttachOnOffInv.xml}
+
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOffInv Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOffInv"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOnInv Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOnInv"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOffWildInv Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOffWildInv"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOnWildInv Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOnWildInv"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ragdoll Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ragdoll"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property to_CharFXOnState Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "to CharFXOnState"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property to_CharFXOffState Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "to CharFXOffState"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/FXPickNodeControl01.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/FXPickNodeControl01.psc
new file mode 100644
index 00000000..3c7c7129
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/FXPickNodeControl01.psc
@@ -0,0 +1,52 @@
+ScriptName System:Havok:Generic:FXPickNodeControl01 Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\FXPickNodeControl01\FXPickNodeControl01.xml}
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stopAnimating Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stopAnimating"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property startAnimating Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "startAnimating"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property FXPickNodeBlend01 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "FXPickNodeBlend01"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property FXPickNodeBlendWater01 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "FXPickNodeBlendWater01"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property FXPickNodeBlend02 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "FXPickNodeBlend02"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property FXPickNodeBlendWater02 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "FXPickNodeBlendWater02"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/FXPickNodeToggle01.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/FXPickNodeToggle01.psc
new file mode 100644
index 00000000..b1881f1b
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/FXPickNodeToggle01.psc
@@ -0,0 +1,101 @@
+ScriptName System:Havok:Generic:FXPickNodeToggle01 Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\FXPickNodeToggle01\FXPickNodeToggle01.xml}
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stopAnimating Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stopAnimating"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property startAnimating Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "startAnimating"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property groundOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "groundOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property groundOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "groundOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property waterOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "waterOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property waterOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "waterOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property off Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "off"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property to_NullState Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "to_NullState"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ragdoll Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ragdoll"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFXOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFXOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CharFxOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CharFxOn"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property FXPickNodeBlend01 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "FXPickNodeBlend01"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property FXPickNodeBlendWater01 Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "FXPickNodeBlendWater01"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/GenericFurniture.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/GenericFurniture.psc
new file mode 100644
index 00000000..b8d64e00
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/GenericFurniture.psc
@@ -0,0 +1,130 @@
+ScriptName System:Havok:Generic:GenericFurniture Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\GenericFurniture\GenericFurniture.xml}
+
+
+hkaEvent Property enterStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "enterStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property standStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "standStart"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property exitStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "exitStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property sitStartFromStand Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "sitStartFromStand"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property g_idleSitInstant Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "g_idleSitInstant"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property StartOccupiedSpecial Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StartOccupiedSpecial"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property EndOccupiedSpecial Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "EndOccupiedSpecial"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property ReturnToOccupied Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ReturnToOccupied"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property OccupiedSpecialNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "OccupiedSpecialNoTransition"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/GenericFurnitureTwoState.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/GenericFurnitureTwoState.psc
new file mode 100644
index 00000000..c665b2c6
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/GenericFurnitureTwoState.psc
@@ -0,0 +1,150 @@
+ScriptName System:Havok:Generic:GenericFurnitureTwoState Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\GenericFurnitureTwoState\GenericFurnitureTwoState.xml}
+
+hkaEvent Property furnitureOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "furnitureOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property furnitureOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "furnitureOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property exitStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "exitStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property sitStartFromStand Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "sitStartFromStand"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property g_idleSitInstant Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "g_idleSitInstant"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property StartOccupiedSpecial Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StartOccupiedSpecial"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property EndOccupiedSpecial Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "EndOccupiedSpecial"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property ReturnToOccupied Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ReturnToOccupied"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property OccupiedSpecialNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "OccupiedSpecialNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AnimObjUnequip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimObjUnequip"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Occupied_to_Unoccupied Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Occupied to Unoccupied"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property standStart Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "standStart"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/MultiLoopStateFromHub.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/MultiLoopStateFromHub.psc
new file mode 100644
index 00000000..c64172c2
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/MultiLoopStateFromHub.psc
@@ -0,0 +1,46 @@
+ScriptName System:Havok:Generic:MultiLoopStateFromHub Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\MultiLoopStateFromHub\MultiLoopStateFromHub.xml}
+
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property LoopA Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LoopA"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property LoopB Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LoopB"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property LoopC Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "LoopC"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/OpenClose.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/OpenClose.psc
new file mode 100644
index 00000000..c930c077
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/OpenClose.psc
@@ -0,0 +1,102 @@
+ScriptName System:Havok:Generic:OpenClose Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\OpenClose\OpenClose.xml}
+
+
+hkaEvent Property Stage2 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage2"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage1 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage1"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage2NoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage2NoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage1NoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage1NoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage1Alternate Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage1Alternate"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property close Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "close"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property open Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "open"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property closed Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "closed"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property opened Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "opened"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/ProjectileSprayRange.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/ProjectileSprayRange.psc
new file mode 100644
index 00000000..9087e19a
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/ProjectileSprayRange.psc
@@ -0,0 +1,38 @@
+ScriptName System:Havok:Generic:ProjectileSprayRange Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\ProjectileSprayRange\ProjectileSprayRange.xml}
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property EndAnim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "EndAnim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property StopEffect Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StopEffect"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property fFlameProjectileLength Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "fFlameProjectileLength"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/RandomAnim.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/RandomAnim.psc
new file mode 100644
index 00000000..fdaeb169
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/RandomAnim.psc
@@ -0,0 +1,2 @@
+ScriptName System:Havok:Generic:RandomAnim Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\RandomAnim\RandomAnim.xml}
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SimpleIdle.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SimpleIdle.psc
new file mode 100644
index 00000000..a4773db4
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SimpleIdle.psc
@@ -0,0 +1,34 @@
+ScriptName System:Havok:Generic:SimpleIdle Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\SimpleIdle\SimpleIdle.xml}
+
+hkaEvent Property StopEffect Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StopEffect"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AnimFinish Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AnimFinish"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SingleBoneSkeleton.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SingleBoneSkeleton.psc
new file mode 100644
index 00000000..4190ee51
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SingleBoneSkeleton.psc
@@ -0,0 +1,15 @@
+ScriptName System:Havok:Generic:SingleBoneSkeleton Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\zSingleBoneSkeleton\SingleBoneSkeleton.xml}
+
+hkaSkeleton Property HKA Hidden
+ hkaSkeleton Function Get()
+ hkaSkeleton value = new hkaSkeleton
+ value.Name = "SingleBoneSkeleton"
+ return value
+ EndFunction
+EndProperty
+
+Group Bones
+ string Property x_bone01 = "x_bone01" AutoReadOnly Hidden
+ {The `lockTranslation` is set to false.}
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SpecialCaseDoors.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SpecialCaseDoors.psc
new file mode 100644
index 00000000..1cf44088
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/SpecialCaseDoors.psc
@@ -0,0 +1,80 @@
+ScriptName System:Havok:Generic:SpecialCaseDoors Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\SpecialCaseDoors\SpecialCaseDoors.xml}
+
+hkaEvent Property Open Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Open"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Opened Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Opened"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Close Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Close"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Closed Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Closed"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AlternateClosed Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AlternateClosed"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AlternateClose Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AlternateClose"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AlternateClose_to_AlternateClosed Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AlternateClose to AlternateClosed"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property to_Opened Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "to Opened"
+ return structure
+ EndFunction
+EndProperty
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesCycle.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesCycle.psc
new file mode 100644
index 00000000..03c02a30
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesCycle.psc
@@ -0,0 +1,66 @@
+ScriptName System:Havok:Generic:StagesCycle Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\StagesCycle\StagesCycle.xml}
+
+hkaEvent Property Stage2 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage2"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage1 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage1"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage2NoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage2NoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage1NoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage1NoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage1Alternate Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage1Alternate"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesNoLoops.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesNoLoops.psc
new file mode 100644
index 00000000..1a7ad9e4
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesNoLoops.psc
@@ -0,0 +1,52 @@
+ScriptName System:Havok:Generic:StagesNoLoops Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\StagesNoLoops\StagesNoLoops.xml}
+
+hkaEvent Property Stage2 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage2"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage3 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage3"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage4 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage4"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesWithLoops.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesWithLoops.psc
new file mode 100644
index 00000000..86475a36
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/StagesWithLoops.psc
@@ -0,0 +1,52 @@
+ScriptName System:Havok:Generic:StagesWithLoops Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\StagesWithLoops\StagesWithLoops.xml}
+
+hkaEvent Property Stage2 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage2"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage3 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage3"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Stage4 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Stage4"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Trap.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Trap.psc
new file mode 100644
index 00000000..6b064959
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Trap.psc
@@ -0,0 +1,73 @@
+ScriptName System:Havok:Generic:Trap Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\Trap\Trap.xml}
+
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Disarm Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Disarm"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Trip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Trip"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Arm Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Arm"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Set Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Set"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/TrapBarnacle.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/TrapBarnacle.psc
new file mode 100644
index 00000000..a2eafd04
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/TrapBarnacle.psc
@@ -0,0 +1,66 @@
+ScriptName System:Havok:Generic:TrapBarnacle Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\TrapBarnacle\TrapBarnacle.xml}
+
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Disarm Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Disarm"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Trip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Trip"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property ForceTrip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "ForceTrip"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Arm Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Arm"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/TrapDestruction.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/TrapDestruction.psc
new file mode 100644
index 00000000..85abb6c5
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/TrapDestruction.psc
@@ -0,0 +1,94 @@
+ScriptName System:Havok:Generic:TrapDestruction Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\TrapDestruction\TrapDestruction.xml}
+
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Disarm Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Disarm"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Trip Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Trip"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Arm Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Arm"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Set Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Set"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Destroy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Destroy"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Repair Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Repair"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property bDestroyed Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "bDestroyed"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WepFXOnOff.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WepFXOnOff.psc
new file mode 100644
index 00000000..d662791a
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WepFXOnOff.psc
@@ -0,0 +1,53 @@
+
+ScriptName System:Havok:Generic:WepFXOnOff Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\WepFXOnOff\WepFXOnOff.xml}
+
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property StopEffect Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "StopEffect"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WepFXOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WepFXOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WepFXOffWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WepFXOffWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WepFXTransOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WepFXTransOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WepFXOnWild Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WepFXOnWild"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WepFXOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WepFXOff"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Workshop.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Workshop.psc
new file mode 100644
index 00000000..edd0cdce
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/Workshop.psc
@@ -0,0 +1,137 @@
+ScriptName System:Havok:Generic:Workshop Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\Workshop\Workshop.xml}
+
+
+hkaEvent Property TurnOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOnNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOnNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOffNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOffNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Destroy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Destroy"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Powered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Powered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Unpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Unpowered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopColorsNoTransitions.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopColorsNoTransitions.psc
new file mode 100644
index 00000000..c1a768bf
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopColorsNoTransitions.psc
@@ -0,0 +1,269 @@
+ScriptName System:Havok:Generic:WorkshopColorsNoTransitions Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\WorkshopColorsNoTransitions\WorkshopColorsNoTransitions.xml}
+
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Destroy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Destroy"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Powered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Powered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Unpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Unpowered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WhiteNormal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WhiteNormal"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WhiteDim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WhiteDim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property WhiteBright Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "WhiteBright"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property RedNormal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RedNormal"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property RedDim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RedDim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property OrangeDim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "OrangeDim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property OrangeNormal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "OrangeNormal"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property OrangeBright Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "OrangeBright"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property YellowDim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "YellowDim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property YellowNormal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "YellowNormal"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property YellowBright Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "YellowBright"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property RedBright Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "RedBright"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property GreenDim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "GreenDim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property GreenNormal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "GreenNormal"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property BlueDim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BlueDim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property BlueNormal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BlueNormal"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property BlueBright Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "BlueBright"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property PurpleDim Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PurpleDim"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property PurpleNormal Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PurpleNormal"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property PurpleBright Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PurpleBright"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property GreenBright Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "GreenBright"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property CycleColor Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "CycleColor"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property IsPowered Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "IsPowered"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopCounter.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopCounter.psc
new file mode 100644
index 00000000..442165d8
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopCounter.psc
@@ -0,0 +1,374 @@
+ScriptName System:Havok:Generic:WorkshopCounter Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\WorkshopCounter\WorkshopCounter.xml}
+
+hkaEvent Property TurnOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Unpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Unpowered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property xTurnOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "xTurnOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOnNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOnNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOffNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOffNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Destroy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Destroy"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Powered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Powered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property xUnpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "xUnpowered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IncrementNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IncrementNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force0 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force0"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force1 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force1"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force6 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force6"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force7 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force7"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force8 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force8"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force9 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force9"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force10 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force10"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force11 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force11"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force2 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force2"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force3 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force3"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force4 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force4"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Force5 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Force5"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Return_to_0 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Return to 0"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _9_to_0_Pre_Transition00_to_9_to_0_Pre_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "9 to 0 Pre-Transition00 to 9 to 0 Pre-Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _1_to_0_State_to_1_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "1 to 0 State to 1 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _2_to_0_Pre_Transition_to_2_to_0_State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "2 to 0 Pre-Transition to 2 to 0 State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _2_to_0_State_to_2_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "2 to 0 State to 2 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _8_to_0_State_to_8_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "8 to 0 State to 8 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _8_to_0_Pre_Transition_to_8_to_0_State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "8 to 0 Pre-Transition to 8 to 0 State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _7__to_0_Pre_Transition_to_7_to_0_State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "7 to 0 Pre-Transition to 7 to 0 State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _7_to_0_State_to_7_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "7 to 0 State to 7 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _6_to_0_Pre_Transition_to_6State00 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "6 to 0 Pre-Transition to 6State00"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _6State00_to_6__to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "6State00 to 6 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _5_to_0_State_to_5_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "5 to 0 State to 5 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _5_to_0_Pre_Transition_to_5_to_0_State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "5 to 0 Pre-Transition to 5 to 0 State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _4_to_0_Pre_Transition_to_4_to_State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "4 to 0 Pre-Transition to 4 to State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _4_to_State_to_4_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "4 to State to 4 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _3_to_State_to_3_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "3 to State to 3 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _3_to_0_Pre_Transition_to_3_to_State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "3 to 0 Pre-Transition to 3 to State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _10_to_0_Pre_Transition_to_10_to_0_State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "10 to 0 Pre-Transition to 10 to 0 State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property _10_to_0_State_to_10_to_0_Transition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "10 to 0 State to 10 to 0 Transition"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property iMaxCount Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iMaxCount"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopDelay.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopDelay.psc
new file mode 100644
index 00000000..58d9554f
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopDelay.psc
@@ -0,0 +1,215 @@
+ScriptName System:Havok:Generic:WorkshopDelay Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\WorkshopDelay\WorkshopDelay.xml}
+
+
+
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property IsOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Destroy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Destroy"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Powered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Powered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Unpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Unpowered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayA Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayA"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayB Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayB"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayD Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayD"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayC Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayC"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayF Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayF"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayG Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayG"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayH Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayH"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayI Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayI"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayJ Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayJ"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property DelayE Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "DelayE"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOffNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOffNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOnNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOnNoTransition"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOff"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property TurnOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOn"
+ return structure
+ EndFunction
+EndProperty
+hkbVariable Property iDelay Hidden
+ hkbVariable Function Get()
+ hkbVariable structure = new hkbVariable
+ structure.Name = "iDelay"
+ return structure
+ EndFunction
+EndProperty
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopNoTransitions.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopNoTransitions.psc
new file mode 100644
index 00000000..b11e5d4e
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopNoTransitions.psc
@@ -0,0 +1,146 @@
+ScriptName System:Havok:Generic:WorkshopNoTransitions Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\WorkshopNoTransitions\WorkshopNoTransitions.xml}
+
+hkaEvent Property TurnOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOff"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOn"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property IsOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOff"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property IsOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOn"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOnNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOnNoTransition"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOffNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOffNoTransition"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Powered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Powered"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Unpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Unpowered"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopNoTransitionsConversion.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopNoTransitionsConversion.psc
new file mode 100644
index 00000000..85026fb4
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopNoTransitionsConversion.psc
@@ -0,0 +1,137 @@
+ScriptName System:Havok:Generic:WorkshopNoTransitionsConversion Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\WorkshopNoTransitionsConversion\WorkshopNoTransitionsConversion.xml}
+
+hkaEvent Property TurnOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOff"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Convert Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Convert"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOn"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property IsOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOff"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property IsOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOn"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOnNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOnNoTransition"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOffNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOffNoTransition"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Powered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Powered"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Unpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Unpowered"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopTeleporter.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopTeleporter.psc
new file mode 100644
index 00000000..9b809acd
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Generic/WorkshopTeleporter.psc
@@ -0,0 +1,254 @@
+ScriptName System:Havok:Generic:WorkshopTeleporter Extends System:Havok:Type
+{Data\Meshes\GenericBehaviors\WorkshopTeleporter\WorkshopTeleporter.xml}
+
+
+hkaEvent Property TurnOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOff"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TransitionComplete Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TransitionComplete"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOn"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlay Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlay"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundStop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundStop"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property SoundPlayAt Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "SoundPlayAt"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent01 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent01"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent02 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent02"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent03 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent03"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property AdditionalEvent04 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "AdditionalEvent04"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property IsOff Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOff"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property IsOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "IsOn"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOnNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOnNoTransition"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property TurnOffNoTransition Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "TurnOffNoTransition"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Destroy Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Destroy"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Powered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Powered"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Unpowered Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Unpowered"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Ready Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Ready"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property Reset Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "Reset"
+ return structure
+ EndFunction
+EndProperty
+
+hkaEvent Property stage2State_to_stage02StateLoop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage2State to stage02StateLoop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property end Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "end"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage3State_to_stage3StateLoop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage3State to stage3StateLoop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage4State_to_stage04LoopState Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage4State to stage04LoopState"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage1loop Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage1loop"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage1Loop_to_stage2State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage1Loop to stage2State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage02StateLoop_to_stage3State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage02StateLoop to stage3State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage3StateLoop_to_stage4State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage3StateLoop to stage4State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage2 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage2"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage3 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage3"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage4 Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage4"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property PoweringUpOn_to_stage2State Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "PoweringUpOn to stage2State"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage2State_to_PoweringDownOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage2State to PoweringDownOn"
+ return structure
+ EndFunction
+EndProperty
+hkaEvent Property stage02StateLoop_to_PoweringDownOn Hidden
+ hkaEvent Function Get()
+ hkaEvent structure = new hkaEvent
+ structure.Name = "stage02StateLoop to PoweringDownOn"
+ return structure
+ EndFunction
+EndProperty
\ No newline at end of file
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Monitor.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Monitor.psc
new file mode 100644
index 00000000..610b751e
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Monitor.psc
@@ -0,0 +1,148 @@
+ScriptName System:Havok:Monitor Extends Quest
+;/
+- A lot more variables return valid values when in third person instead of 1st.
+Makes sense since a lot of these do not really have 1st person’ish stuff.
+Movement direction, head tracking, and turn delta to pick a few.
+/;
+import System:Debug
+import System:Havok:Type
+
+; States
+string EmptyState = "" const
+string MonitoringState = "Monitoring" const
+
+; Menus
+string FaderMenu = "FaderMenu" const
+string ScopeMenu = "ScopeMenu" const
+string ConsoleMenu = "Console" const
+
+
+; Events
+;---------------------------------------------
+
+Event OnQuestInit()
+ WriteLine(self, "OnQuestInit", "The quest has started.", log="Havok")
+ RegisterForMenuOpenCloseEvent(ConsoleMenu)
+EndEvent
+
+
+Event OnQuestShutdown()
+ WriteLine(self, "OnQuestShutdown", "The quest has shutdown.", log="Havok")
+ UnregisterForMenuOpenCloseEvent(ConsoleMenu)
+ GotoState(EmptyState)
+EndEvent
+
+
+Event OnMenuOpenCloseEvent(string menuName, bool opening)
+ WriteLine(self, "OnMenuOpenCloseEvent", menuName+"::opening:"+opening, log="Havok")
+ If (menuName == ConsoleMenu && !opening)
+ ObjectReference selected = Game.GetCurrentConsoleRef()
+ If (Context.SetTo(selected))
+ GotoState(MonitoringState)
+ EndIf
+ EndIf
+EndEvent
+
+
+; Function MonitorBegin()
+; GotoState(MonitoringState)
+; EndFunction
+
+
+; Function MonitorEnd()
+; GotoState(EmptyState)
+; EndFunction
+
+
+; States
+;---------------------------------------------
+
+State Monitoring
+ Event OnBeginState(string oldState)
+ WriteLine(self, "Monitoring.OnBeginState", "The "+GetState()+" state has started.", log="Havok")
+
+ RegisterForKey(Keyboard.Home)
+ RegisterForKey(Keyboard.End)
+ RegisterForKey(Keyboard.Delete)
+ RegisterForKey(Keyboard.PageUp)
+ RegisterForKey(Keyboard.PageDown)
+ RegisterForKey(Keyboard.Left)
+ RegisterForKey(Keyboard.Right)
+
+ RegisterForMenuOpenCloseEvent(FaderMenu)
+ RegisterForMenuOpenCloseEvent(ScopeMenu)
+
+ Context.Register()
+ EndEvent
+
+ Event OnKeyDown(int keyCode)
+ WriteLine(self, "Monitoring.OnKeyDown", "keyCode:"+keyCode, log="Havok")
+
+ If (UI.IsMenuOpen(ConsoleMenu))
+ return
+
+ ElseIf (keyCode == Keyboard.Home)
+ Context.Register()
+
+ ElseIf (keyCode == Keyboard.End)
+ System:Havok:Type.GraphDump(self, Subject, Context, Context.Variables)
+ System:Debug.WriteNotification(self, "Monitoring.OnKeyDown", "Dumped: "+Subject.GetDisplayName(), log="Havok")
+
+ ElseIf (keyCode == Keyboard.PageUp)
+ ; set variables
+
+ ElseIf (keyCode == Keyboard.PageDown)
+ ; set variables
+
+
+ ElseIf (keyCode == Keyboard.Left)
+ System:Havok:Type.PlayAs(self, Subject, Context.Pipboy.pipboyLightOff)
+ System:Debug.WriteNotification(self, "Monitoring.OnKeyDown", Subject.GetDisplayName()+" requested "+Context.Pipboy.pipboyLightOff.Name, log="Havok")
+
+
+ ElseIf (keyCode == Keyboard.Right)
+ System:Havok:Type.PlayAs(self, Subject, Context.Pipboy.pipboyLightOn)
+ System:Debug.WriteNotification(self, "Monitoring.OnKeyDown", Subject.GetDisplayName()+" requested "+Context.Pipboy.pipboyLightOn.Name, log="Havok")
+
+ EndIf
+ EndEvent
+
+ Event OnAnimationEvent(ObjectReference source, string eventName)
+ WriteLine(self, "Monitoring.OnAnimationEvent", source+"::"+eventName, log="Havok")
+ EndEvent
+
+ Event OnAnimationEventUnregistered(ObjectReference source, string eventName)
+ WriteLine(self, "Monitoring.OnAnimationEventUnregistered", source+"::"+eventName, log="Havok")
+ EndEvent
+
+ Event OnEndState(string newState)
+ WriteLine(self, "Monitoring.OnEndState", "The "+GetState()+" state is ending.", log="Havok")
+ UnregisterForKey(Keyboard.Home)
+ UnregisterForKey(Keyboard.End)
+ UnregisterForKey(Keyboard.Delete)
+ UnregisterForKey(Keyboard.PageUp)
+ UnregisterForKey(Keyboard.PageDown)
+ UnregisterForKey(Keyboard.Left)
+ UnregisterForKey(Keyboard.Right)
+ UnregisterForMenuOpenCloseEvent(FaderMenu)
+ UnregisterForMenuOpenCloseEvent(ScopeMenu)
+
+ If (Context.Variables)
+ Context.Variables.Clear()
+ EndIf
+
+ If (Context.Events)
+ System:Havok:Type.UnregisterForEachAnimation(self, Subject, Context.Events)
+ Context.Events.Clear()
+ EndIf
+ EndEvent
+EndState
+
+
+; Properties
+;---------------------------------------------
+
+Group Properties
+ System:Input Property Keyboard Auto Const Mandatory
+ System:Havok:MonitorContext Property Context Auto
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/MonitorContext.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/MonitorContext.psc
new file mode 100644
index 00000000..4ccfbfd8
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/MonitorContext.psc
@@ -0,0 +1,225 @@
+ScriptName System:Havok:MonitorContext Extends System:Havok:Type
+import System:Debug
+
+ObjectReference Subject
+
+; Properties
+;---------------------------------------------
+
+Group Collections
+ hkaEvent[] Property Events Auto Hidden
+ hkbVariable[] Property Variables Auto Hidden
+EndGroup
+
+Group Datas
+ System:Havok:Core:_NetImmerse Property NetImmerse Auto Const Mandatory
+ System:Havok:Core:_Mesh Property Mesh Auto Const Mandatory
+ System:Havok:Core:_States Property States Auto Const Mandatory
+
+ System:Havok:Core:Character Property Character Auto Const Mandatory
+ System:Havok:Core:Camera Property Camera Auto Const Mandatory
+ System:Havok:Core:Pipboy Property Pipboy Auto Const Mandatory
+
+ System:Havok:Core:Movement Property Movement Auto Const Mandatory
+EndGroup
+
+
+; Events
+;---------------------------------------------
+
+Event OnQuestInit()
+ WriteLine(self, "OnQuestInit", "The quest has started.", log="Havok")
+ Events = new hkaEvent[0]
+ Variables = new hkbVariable[0]
+ Events()
+ Variables()
+EndEvent
+
+Event OnQuestShutdown()
+ WriteLine(self, "OnQuestShutdown", "The quest has shutdown.", log="Havok")
+ Events.Clear()
+ Variables.Clear()
+EndEvent
+
+
+; Methods
+;---------------------------------------------
+
+
+bool Function SetTo(ObjectReference this)
+ WriteLine(self, "SetTo", this, log="Havok")
+
+ If (this == none)
+ WriteLine(self, "SetTo", "The subject cannot be none.", log="Havok")
+ return false
+ ElseIf (this == Subject)
+ WriteLine(self, "SetTo", "The "+ToString(this)+" subject is already being used.", log="Havok")
+ return false
+ EndIf
+
+ Subject = this
+ System:Debug.WriteNotification(self, "OnMenuOpenCloseEvent", "Using: "+ToString(Subject), log="Havok")
+ return true
+EndFunction
+
+
+bool Function Register()
+ If (Subject)
+ System:Havok:Type.RegisterForEachAnimation(self, Subject, Events)
+ System:Debug.WriteNotification(self, "Register", "Registered: "+ToString(Subject), log="Havok")
+ return true
+ Else
+ ; code
+ EndIf
+
+
+EndFunction
+
+
+string Function ToString(ObjectReference this) Global
+ {Gets the string representation of this type.}
+ If (this)
+ string displayName = this.GetDisplayName()
+ If (displayName)
+ return displayName
+ Else
+ string name = this.GetName()
+ If (name)
+ return name
+ Else
+ return this
+ EndIf
+ EndIf
+ Else
+ return this
+ EndIf
+EndFunction
+
+
+Function Events()
+ WriteLine(self, "Events", "Populating the events.", log="Havok")
+ Events.Clear()
+
+ Events.Add(Character.__bRenderFirstPersonInWorld)
+ Events.Add(Character.RenderFirstPersonInWorldStart)
+ Events.Add(Character.RenderFirstPersonInWorldStop)
+ Events.Add(Character.RemoveCharacterControllerFromWorld)
+ Events.Add(Character.AddCharacterControllerToWorld)
+ Events.Add(Character.enableCharacterPitch)
+ Events.Add(Character.disableCharacterPitch)
+ Events.Add(Character.CharFXBurstA)
+ Events.Add(Character.CharFXOff)
+ Events.Add(Character.CharFXOffWild)
+ Events.Add(Character.CharFXOn)
+ Events.Add(Character.iModOff)
+ Events.Add(Character.iModOn)
+ Events.Add(Character.iModStop)
+ Events.Add(Character.ChargenSkeletonReset)
+ Events.Add(Character.FemaleAtMirror)
+ Events.Add(Character.MaleAtMirror)
+ Events.Add(Character.Ragdoll)
+ Events.Add(Character.RagdollAndGetUp)
+ Events.Add(Character.RagdollInstant)
+ Events.Add(Character.AddRagdollToWorld)
+ Events.Add(Character.EnterFullyRagdoll)
+ Events.Add(Character.preHitFrame)
+ Events.Add(Character.hitFlinchStart)
+ Events.Add(Character.hitFlinchStop)
+ Events.Add(Character.HitFrame)
+ Events.Add(Character.hitLegsCritical)
+ Events.Add(Character.hitLegsCriticalEnd)
+ Events.Add(Character.hitLegsCriticalStop)
+ Events.Add(Character.hitReactionLegsCriticalStop)
+ Events.Add(Character.hitReactionStart)
+ Events.Add(Character.hitReactionStop)
+ Events.Add(Character.LegsHeal)
+ Events.Add(Character.OverrideLowerBodyFadeIn)
+ Events.Add(Character.OverrideLowerBodyFadeOut)
+ Events.Add(Camera.BlockPOVSwitchStart)
+ Events.Add(Camera.BlockPOVSwitchStop)
+ Events.Add(Camera.bAdjust1stPersonFOV_False)
+ Events.Add(Camera.bAdjust1stPersonFOV_True)
+ Events.Add(Camera.EnableBumper)
+ Events.Add(Camera.DisableBumper)
+ Events.Add(Camera.DisablePACameraAdd)
+ Events.Add(Camera.EnablePACameraAdd)
+ Events.Add(Camera.StartAnimatedCamera)
+ Events.Add(Camera.StartAnimatedCameraDelta)
+ Events.Add(Camera.animatedCameraDelta)
+ Events.Add(Camera.animatedCameraEnd)
+ Events.Add(Camera.EndAnimatedCamera)
+ Events.Add(Camera.StopAnimatedCamera)
+ Events.Add(Camera.LayerOff_CameraNoise)
+ Events.Add(Camera.LayerOn_CameraNoise)
+ Events.Add(Camera.CameraHitStart)
+ Events.Add(Camera.CameraHitStop)
+ Events.Add(Camera.CameraOverrideStart)
+ Events.Add(Camera.CameraOverrideStop)
+ Events.Add(Camera.CameraReadyStart)
+ Events.Add(Camera.CameraRelaxedStart)
+ Events.Add(Camera.CameraShake)
+ Events.Add(Camera.wallOffsetEnd)
+ Events.Add(Camera.wallOffsetStart)
+ Events.Add(Camera.CameraMoveStartSlave)
+ Events.Add(Camera.CameraMoveStopSlave)
+ Events.Add(Camera.CameraSneakStart)
+ Events.Add(Camera.CameraSneakStop)
+ Events.Add(Camera.CameraSprintStart)
+ Events.Add(Camera.CameraSprintStop)
+ Events.Add(Camera.SnapToDirectAtTarget)
+ Events.Add(Camera.SnapToLookAtTarget)
+ Events.Add(Camera.ToggleFurnitureCamera)
+ Events.Add(Camera.CameraZoomIn)
+ Events.Add(Camera.BodyCameraEnte)
+ Events.Add(Camera.BodyCameraEnter)
+ Events.Add(Camera.BodyCameraExit)
+ Events.Add(Pipboy.bBlockPipboyStart)
+ Events.Add(Pipboy.bBlockPipboyStop)
+ Events.Add(Pipboy.pipboyClamp)
+ Events.Add(Pipboy.pipboyIdleRoot)
+ Events.Add(Pipboy.pipboyLightOff)
+ Events.Add(Pipboy.pipboyLightOn)
+ Events.Add(Pipboy.pipboyVaultConsole)
+ Events.Add(Pipboy.PipboyDustWipe)
+ Events.Add(Pipboy.BootUp)
+ Events.Add(Pipboy._next)
+EndFunction
+
+
+Function Variables()
+ WriteLine(self, "Variables", "Populating the variables.", log="Havok")
+ Variables.Clear()
+
+ Variables.Add(Character.IsNPC)
+ Variables.Add(Character.IsPlayer)
+ Variables.Add(Character.iIsPlayer)
+ Variables.Add(Character.TEMPIsPlayer)
+ Variables.Add(Character.bIsFemale)
+ Variables.Add(Character.RightArmInjuredPowerFist)
+ Variables.Add(Character.bActorMobilityNotFullyCrippled)
+ Variables.Add(Character.bEquipOk)
+ Variables.Add(Character.Enable_bEquipOK)
+ Variables.Add(Character.bEquipOkIsActiveEnabled)
+ Variables.Add(Character.bSupportedDeathAnim)
+ Variables.Add(Character.fRagdollAnimAmount)
+ Variables.Add(Camera.IsFirstPerson)
+ Variables.Add(Camera.bBlockPOVSwitch)
+ Variables.Add(Camera.CamPitch)
+ Variables.Add(Camera.CamPitchDamped)
+ Variables.Add(Camera.CamPitchForward)
+ Variables.Add(Camera.CamPitchBackward)
+ Variables.Add(Camera.CamRoll)
+ Variables.Add(Camera.CamRollDamped)
+ Variables.Add(Camera.bCCSupport)
+ Variables.Add(Camera.bCCOnStairs)
+ Variables.Add(Camera.camerafromx)
+ Variables.Add(Camera.camerafromy)
+ Variables.Add(Camera.camerafromz)
+ Variables.Add(Camera.fBodyCameraRotation)
+ Variables.Add(Pipboy.bBlockPipboy)
+ Variables.Add(Pipboy.bAdjust1stPersonFOV)
+ Variables.Add(Pipboy.pipboyUp)
+ Variables.Add(Pipboy.fControllerXSum)
+ Variables.Add(Pipboy.fControllerYSum)
+ Variables.Add(Pipboy.fPACameraAdd)
+EndFunction
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Animation.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Animation.psc
new file mode 100644
index 00000000..94bd1000
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Animation.psc
@@ -0,0 +1,11 @@
+ScriptName System:Havok:Note:Animation Extends Quest Native
+
+Group NoteOpen
+ ; Note01\Animations\NoteOpen.xml
+ string Property SoundPlay_ITMNoteOpen = "SoundPlay.ITMNoteOpen" AutoReadOnly Hidden
+EndGroup
+
+Group NoteClose
+ ; Note01\Animations\NoteClose.xml
+ string Property SoundPlay_ITMNoteClose = "SoundPlay.ITMNoteClose" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Behavior.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Behavior.psc
new file mode 100644
index 00000000..c8247b3b
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Behavior.psc
@@ -0,0 +1,36 @@
+ScriptName System:Havok:Note:Behavior Extends Quest Native
+{Note01\Behaviors\Note01Behavior.xml}
+
+; hkbStateMachine::RootBehavior (startStateId::2|4)
+Group RootBehavior
+ string Property NoteClose = "NoteClose" AutoReadOnly Hidden
+ {hkbStateMachineStateInfo::Animations\NoteClose.hkt (stateId::0)}
+ ; hkbBlendingTransitionEffect::DefaultBlendTransition
+ ; hkbClipGenerator::NoteClose
+ ;/ hkbClipTriggerArray::#97
+ hkbEventProperty::id::3
+ /;
+
+ string Property NoteOpen = "NoteOpen" AutoReadOnly Hidden
+ {hkbStateMachineStateInfo::Animations\NoteOpen.hkt (stateId::1)}
+ ; hkbClipGenerator::NoteOpen
+ ;/ hkbClipTriggerArray::#101
+ hkbEventProperty::id::2
+ /;
+
+ string Property NoteClosed = "NoteClosed" AutoReadOnly Hidden
+ {hkbStateMachineStateInfo::Animations\NoteOpen.hkt (stateId::2)}
+ ; hkbClipGenerator::NoteClosed
+
+ string Property NoteOpened = "NoteOpened" AutoReadOnly Hidden
+ {hkbStateMachineStateInfo::Animations\NoteClose.hkt (stateId::3)}
+ ; hkbClipGenerator::NoteOpened
+EndGroup
+
+Group hkbBehaviorGraphStringData_Events
+ string Property Open = "Open" AutoReadOnly Hidden
+ string Property Close = "Close" AutoReadOnly Hidden
+ string Property OpenStop = "OpenStop" AutoReadOnly Hidden
+ string Property CloseStop = "CloseStop" AutoReadOnly Hidden
+ string Property SoundPlay = "SoundPlay" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Character.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Character.psc
new file mode 100644
index 00000000..9fb9bb48
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Character.psc
@@ -0,0 +1,21 @@
+ScriptName System:Havok:Note:Character Extends Quest ; Native
+{Note01\Characters\Note01.xml}
+import System:Havok:Type
+
+Group Definition
+ hkbCharacterData Property HKB Hidden
+ hkbCharacterData Function Get()
+ hkbCharacterData value = new hkbCharacterData
+ value.Name = "Note01"
+ return value
+ EndFunction
+ EndProperty
+ System:Havok:Note:Skeleton Property Skeleton Auto Const Mandatory
+ System:Havok:Note:Behavior Property Behavior Auto Const Mandatory
+ System:Havok:Note:Animation Property Animation Auto Const Mandatory
+EndGroup
+
+Group Skins
+ string Property BottomPage = "BottomPage" AutoReadOnly Hidden
+ string Property Base_Page1 = "Base Page1" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Project.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Project.psc
new file mode 100644
index 00000000..170914b4
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Project.psc
@@ -0,0 +1,6 @@
+ScriptName System:Havok:Note:Project Extends Quest ; Native
+{Note01\Note01.xml}
+
+Group Definition
+ System:Havok:Note:Character Property Character Auto Const Mandatory
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Skeleton.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Skeleton.psc
new file mode 100644
index 00000000..2945e7be
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Note/Skeleton.psc
@@ -0,0 +1,18 @@
+ScriptName System:Havok:Note:Skeleton Extends Quest Native
+{Note01\CharacterAssets\skeleton.xml}
+import System:Havok:Type
+
+hkaSkeleton Property HKA Hidden
+ hkaSkeleton Function Get()
+ hkaSkeleton value = new hkaSkeleton
+ value.Name = "Note Root"
+ return value
+ EndFunction
+EndProperty
+
+Group Bones
+ string Property Note_Root = "Note Root" AutoReadOnly Hidden
+ string Property Note_Fold1 = "Note Fold1" AutoReadOnly Hidden
+ string Property Note_Fold2 = "Note Fold2" AutoReadOnly Hidden
+ string Property Note_Fold3 = "Note Fold3" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Animation.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Animation.psc
new file mode 100644
index 00000000..61045219
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Animation.psc
@@ -0,0 +1,16 @@
+ScriptName System:Havok:Pipboy:Animation Extends Quest Native
+; Pipboy\Animations\ChangeCat.xml
+; Pipboy\Animations\ChangeTabs.xml
+; Pipboy\Animations\holotapeLoad.xml
+; Pipboy\Animations\IdlePipBoyJackIn.xml
+; Pipboy\Animations\IdlePipBoyJackOut.xml
+; Pipboy\Animations\pipboyClamp.xml
+; Pipboy\Animations\pipboyHolotapeLoad.xml
+; Pipboy\Animations\RadMeterIdle.xml
+; Pipboy\Animations\RadMeterTurning.xml
+; Pipboy\Animations\Select.xml
+; Pipboy\Animations\TuneRadio.xml
+; Pipboy\Animations\VaultConsole.xml
+; Pipboy\Animations\Furniture\EnterFromStand.xml
+; Pipboy\Animations\Furniture\ExitToStand.xml
+; Pipboy\Animations\Furniture\PoseA_Idle1.xml
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Behavior.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Behavior.psc
new file mode 100644
index 00000000..351aeb77
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Behavior.psc
@@ -0,0 +1,225 @@
+ScriptName System:Havok:Pipboy:Behavior Extends Quest Native
+{Pipboy\Behaviors\PipboyBehavior.xml}
+import System:Havok:Type
+
+
+; hkbStateMachine::RootStateMachine (startStateId::5|2)
+; Group RootStateMachine
+ ; hkbStateMachineStateInfo::pipboyClamp (stateId::3)
+ ; hkbBlendingTransitionEffect::InstantBlend
+ ; hkbBlenderGenerator::pipboyClamp Blend
+ ; hkbClipGenerator::pipboyClamp
+
+ ;/ hkbClipTriggerArray::#99
+ hkbEventProperty::id::13
+ hkbEventProperty::id::16
+ /;
+; EndGroup
+
+
+; hkbStateMachine::PipboyDustSM (startStateId::0|4)
+Group PipboyDustSM
+ ; hkbStateMachineStateInfo::PipDustIdleState (stateId::0)
+
+ BGSGamebryoSequenceGenerator Property PipDustIdleSG Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "PipDustIdleSG"
+ value.Sequence = "PipDustIdle"
+ return value
+ EndFunction
+ EndProperty
+
+ ; hkbStateMachineStateInfo::PipDustWipeState (stateId::1)
+
+ BGSGamebryoSequenceGenerator Property PipDustWipeSG Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "PipDustWipeSG"
+ value.Sequence = "PipDustWipe"
+ return value
+ EndFunction
+ EndProperty
+
+ ; hkbStateMachineStateInfo::PipBootUpState (stateId::2)
+
+ BGSGamebryoSequenceGenerator Property PipBootUpGen Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "PipBootUpGen"
+ value.Sequence = "PipBootUp"
+ return value
+ EndFunction
+ EndProperty
+
+ ; hkbStateMachineStateInfo::PipDustFinishState (stateId::3)
+
+ BGSGamebryoSequenceGenerator Property PipDustFinished_GSG Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "PipDustFinished_GSG"
+ value.Sequence = "PipDustFinished"
+ return value
+ EndFunction
+ EndProperty
+
+ ; ??? The state info ID #4 was not found in the file.
+
+ ; hkbStateMachineStateInfo::PipboyRootState (stateId::5)
+ ; hkbBlenderGenerator::PipboyRootBlend
+EndGroup
+
+
+; hkbStateMachine::ChangeCatStateMachine (startStateId::1|5)
+; Group ChangeCatStateMachine
+ ; hkbStateMachineStateInfo::Radio (stateId::5)
+ ; hkbBlendingTransitionEffect::QuickBlend
+ ; hkbClipGenerator::Radio
+
+ ; hkbStateMachineStateInfo::Stat (stateId::1)
+ ; hkbClipGenerator::Stat
+
+ ; hkbStateMachineStateInfo::Inv (stateId::2)
+ ; hkbClipGenerator::Inv
+
+ ; hkbStateMachineStateInfo::Map (stateId::3)
+ ; hkbClipGenerator::Map
+
+ ; hkbStateMachineStateInfo::Data (stateId::4)
+ ; hkbClipGenerator::Data
+; EndGroup
+
+
+
+; hkbStateMachine::TabWheelStateMachine (startStateId::0|7)
+; Group TabWheelStateMachine
+ ; hkbStateMachineStateInfo::BaseState
+ ; hkbClipGenerator::BaseState
+
+ ; hkbStateMachineStateInfo::NextTab1 (stateId::1)
+ ; hkbClipGenerator::ChangeTabs
+
+ ; hkbStateMachineStateInfo::NextTab2 (stateId::2)
+ ; hkbClipGenerator::ChangeTabs00
+
+ ; hkbStateMachineStateInfo::NextTab3 (stateId::3)
+ ; hkbClipGenerator::ChangeTabs01
+
+ ;/ hkbClipTriggerArray::#145
+ hkbEventProperty::id::5
+ /;
+
+ ; hkbStateMachineStateInfo::PrevTab1 (stateId::4)
+ ; hkbClipGenerator::ChangeTabs02
+
+ ; hkbStateMachineStateInfo::PrevTab2 (stateId::5)
+ ; hkbBlendingTransitionEffect::Default
+ ; hkbClipGenerator::ChangeTabs03
+
+ ; hkbStateMachineStateInfo::PrevTab3 (stateId::6)
+ ; hkbClipGenerator::ChangeTabs04
+
+ ;/ hkbClipTriggerArray::#156
+ hkbEventProperty::id::5
+ /;
+; EndGroup
+
+
+; hkbStateMachine::PipboyGlowStateMachine (startStateId::7|4)
+Group PipboyGlowStateMachine
+
+ ; hkbStateMachineStateInfo::LightFadingInState (stateId::9)
+
+ BGSGamebryoSequenceGenerator Property LightFadingInSequence Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "LightFadingInSequence"
+ value.Sequence = "LightFadingIn"
+ return value
+ EndFunction
+ EndProperty
+
+ ; hkbStateMachineStateInfo::LightFadedState (stateId::6)
+
+ BGSGamebryoSequenceGenerator Property LightFadedSequence Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "LightFadedSequence"
+ value.Sequence = "LightFaded"
+ return value
+ EndFunction
+ EndProperty
+
+ ; hkbStateMachineStateInfo::LightOnState (stateId::7)
+
+ BGSGamebryoSequenceGenerator Property LightOnSequence Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "LightOnSequence"
+ value.Sequence = "LightOn"
+ return value
+ EndFunction
+ EndProperty
+
+ ; hkbStateMachineStateInfo::LightFadingOutState (stateId::8)
+
+ BGSGamebryoSequenceGenerator Property LightFadingOutSequence Hidden
+ BGSGamebryoSequenceGenerator Function Get()
+ BGSGamebryoSequenceGenerator value = new BGSGamebryoSequenceGenerator
+ value.Name = "LightFadingOutSequence"
+ value.Sequence = "LightFadingOut"
+ return value
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; hkbStateMachine::SelectStateMachine (startStateId::0|3)
+; Group SelectStateMachine
+ ; hkbStateMachineStateInfo::Unselected (stateId::0)
+ ; hkbClipGenerator::Unselected
+
+ ; hkbStateMachineStateInfo::Select (stateId::1)
+ ; hkbClipGenerator::Select
+
+ ;/ hkbClipTriggerArray::#187
+ hkbEventProperty::id::11
+ /;
+
+ ; hkbStateMachineStateInfo::pipboyHolotapeLoad (stateId::2)
+ ; hkbClipGenerator::pipboyHolotapeLoad
+
+ ;/ hkbClipTriggerArray::#191
+ hkbEventProperty::id::13
+ /;
+; EndGroup
+
+
+Group hkbBehaviorGraphStringData_Events
+ string Property Stat = "Stat" AutoReadOnly Hidden
+ string Property Inv = "Inv" AutoReadOnly Hidden
+ string Property Data = "Data" AutoReadOnly Hidden
+ string Property Map = "Map" AutoReadOnly Hidden
+ string Property TabNext = "TabNext" AutoReadOnly Hidden
+ string Property Stop = "Stop" AutoReadOnly Hidden
+ string Property TabPrev = "TabPrev" AutoReadOnly Hidden
+ string Property AnimFinished = "AnimFinished" AutoReadOnly Hidden
+ string Property pipboyLightOn = "pipboyLightOn" AutoReadOnly Hidden
+ string Property pipboyLightOff = "pipboyLightOff" AutoReadOnly Hidden
+ string Property Select = "Select" AutoReadOnly Hidden
+ string Property SelectStop = "SelectStop" AutoReadOnly Hidden
+ string Property holotapeLoad = "holotapeLoad" AutoReadOnly Hidden
+ string Property _next = "_next" AutoReadOnly Hidden
+ string Property pipboyClamp = "pipboyClamp" AutoReadOnly Hidden
+ string Property PipboyDustWipe = "PipboyDustWipe" AutoReadOnly Hidden
+ string Property pipboyPowerOnFX = "pipboyPowerOnFX" AutoReadOnly Hidden
+ string Property BootUp = "BootUp" AutoReadOnly Hidden
+ string Property Radio = "Radio" AutoReadOnly Hidden
+EndGroup
+
+Group hkbBehaviorGraphStringData_Variables
+ string Property iTabSync = "iTabSync" AutoReadOnly Hidden
+ string Property iCatSync = "iCatSync" AutoReadOnly Hidden
+ string Property fRadioTune = "fRadioTune" AutoReadOnly Hidden
+ string Property fRadLevel = "fRadLevel" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Character.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Character.psc
new file mode 100644
index 00000000..fee9c63e
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Character.psc
@@ -0,0 +1,20 @@
+ScriptName System:Havok:Pipboy:Character Extends Quest ; Native
+{Pipboy\Characters\Pipboy.xml}
+import System:Havok:Type
+
+Group Definition
+ hkbCharacterData Property HKB Hidden
+ hkbCharacterData Function Get()
+ hkbCharacterData value = new hkbCharacterData
+ value.Name = "Pipboy"
+ return value
+ EndFunction
+ EndProperty
+ System:Havok:Pipboy:Skeleton Property Skeleton Auto Const Mandatory
+ System:Havok:Pipboy:Behavior Property Behavior Auto Const Mandatory
+ System:Havok:Pipboy:Animation Property Animation Auto Const Mandatory
+EndGroup
+
+Group Skins
+ string Property PipboyBodySkinned = "PipboyBodySkinned" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Project.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Project.psc
new file mode 100644
index 00000000..6de05289
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Project.psc
@@ -0,0 +1,6 @@
+ScriptName System:Havok:Pipboy:Project Extends Quest ; Native
+{Pipboy\PipboyProject.xml}
+
+Group Definition
+ System:Havok:Pipboy:Character Property Character Auto Const Mandatory
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Skeleton.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Skeleton.psc
new file mode 100644
index 00000000..4aadb3b8
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Pipboy/Skeleton.psc
@@ -0,0 +1,35 @@
+ScriptName System:Havok:Pipboy:Skeleton Extends Quest Native
+{Pipboy\CharacterAssets\Skeleton.xml}
+import System:Havok:Type
+
+hkaSkeleton Property HKA Hidden
+ hkaSkeleton Function Get()
+ hkaSkeleton value = new hkaSkeleton
+ value.Name = "PipboyRoot"
+ return value
+ EndFunction
+EndProperty
+
+Group Bones
+ string Property PipboyRoot = "PipboyRoot" AutoReadOnly Hidden
+ string Property PipboyBody = "PipboyBody" AutoReadOnly Hidden
+ string Property PipboyClasp01 = "PipboyClasp01" AutoReadOnly Hidden
+ string Property PipboyClasp02 = "PipboyClasp02" AutoReadOnly Hidden
+ string Property PipboyClasp03 = "PipboyClasp03" AutoReadOnly Hidden
+ string Property PipboyHinge = "PipboyHinge" AutoReadOnly Hidden
+ string Property PipboyPlug = "PipboyPlug" AutoReadOnly Hidden
+ string Property AdjustKnob = "AdjustKnob" AutoReadOnly Hidden
+ string Property EjectButton = "EjectButton" AutoReadOnly Hidden
+ string Property LightButton = "LightButton" AutoReadOnly Hidden
+ string Property ModeKnob = "ModeKnob" AutoReadOnly Hidden
+ string Property PowerButton = "PowerButton" AutoReadOnly Hidden
+ string Property RadNeedle = "RadNeedle" AutoReadOnly Hidden
+ string Property RadioNeedle = "RadioNeedle" AutoReadOnly Hidden
+ string Property ScrollKnob = "ScrollKnob" AutoReadOnly Hidden
+ string Property SelectButton = "SelectButton" AutoReadOnly Hidden
+ string Property TapREF = "TapREF" AutoReadOnly Hidden
+ string Property TapeDeck01 = "TapeDeck01" AutoReadOnly Hidden
+ string Property TapeDeck02 = "TapeDeck02" AutoReadOnly Hidden
+ string Property TapeDeckLid = "TapeDeckLid" AutoReadOnly Hidden
+ string Property TuneKnob = "TuneKnob" AutoReadOnly Hidden
+EndGroup
diff --git a/System.Animations/Scripts/Source/System.Animations/System/Havok/Type.psc b/System.Animations/Scripts/Source/System.Animations/System/Havok/Type.psc
new file mode 100644
index 00000000..c14793ff
--- /dev/null
+++ b/System.Animations/Scripts/Source/System.Animations/System/Havok/Type.psc
@@ -0,0 +1,296 @@
+ScriptName System:Havok:Type Extends Quest Native Const Hidden
+import System:Debug
+import System:Exception
+import System:Havok:Type
+
+
+; Type Codes
+; Specifies the type of an object.
+Group Kind
+ int Property KindInvalid = 0 AutoReadOnly Hidden
+ int Property KindBool = 1 AutoReadOnly Hidden
+ int Property KindInt = 2 AutoReadOnly Hidden
+ int Property KindFloat = 3 AutoReadOnly Hidden
+ int Property KindString = 4 AutoReadOnly Hidden
+ int Property KindObject = 5 AutoReadOnly Hidden
+EndGroup
+
+
+Struct hkbCharacterData
+ string Name = ""
+EndStruct
+
+Struct hkaSkeleton
+ string Name = ""
+EndStruct
+
+Struct BGSGamebryoSequenceGenerator
+ string Name = ""
+ string Sequence = ""
+EndStruct
+
+; Struct AnnotationTrack
+; string TrackName = ""
+; float Time = 0.0
+; string Text = ""
+; EndStruct
+
+Struct hkbStateMachineStateInfo
+ string Name = ""
+ int StateID = -1
+EndStruct
+
+
+; hkaEvent
+;---------------------------------------------
+
+Struct hkaEvent
+ string Name = ""
+EndStruct
+
+
+bool Function RegisterForEachAnimation(ScriptObject this, ObjectReference reference, hkaEvent[] array) Global
+ If (this)
+ If (reference)
+ If (array)
+ int index = 0
+ While (index < array.Length)
+ RegisterForAnimation(this, reference, array[index])
+ index += 1
+ EndWhile
+ return true
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "RegisterForEachAnimation", "array", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "RegisterForEachAnimation", "reference", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "RegisterForEachAnimation", "this", log="Havok")
+ return false
+ EndIf
+EndFunction
+
+
+bool Function UnregisterForEachAnimation(ScriptObject this, ObjectReference reference, hkaEvent[] array) Global
+ If (this)
+ If (reference)
+ If (array)
+ int index = 0
+ While (index < array.Length)
+ UnregisterForAnimation(this, reference, array[index])
+ index += 1
+ EndWhile
+ return true
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "array", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "reference", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "this", log="Havok")
+ return false
+ EndIf
+EndFunction
+
+
+bool Function RegisterForAnimation(ScriptObject this, ObjectReference reference, hkaEvent animationEvent) Global
+ If (this)
+ If (reference)
+ WriteLine(this, "RegisterForAnimation", reference+"::"+animationEvent, log="Havok")
+ return this.RegisterForAnimationEvent(reference, animationEvent.Name)
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "reference", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "this", log="Havok")
+ return false
+ EndIf
+EndFunction
+
+
+bool Function UnregisterForAnimation(ScriptObject this, ObjectReference reference, hkaEvent animationEvent) Global
+ If (this)
+ If (reference)
+ WriteLine(this, "UnregisterForAnimation", reference+"::"+animationEvent, log="Havok")
+ this.UnregisterForAnimationEvent(reference, animationEvent.Name)
+ return true
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "reference", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "this", log="Havok")
+ return false
+ EndIf
+EndFunction
+
+
+bool Function PlayAnimation(ScriptObject this, ObjectReference reference, hkaEvent animationEvent) Global
+ If (this)
+ If (reference)
+ WriteLine(this, "PlayAnimation", reference+"::"+animationEvent, log="Havok")
+ return reference.PlayAnimation(animationEvent.Name)
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "reference", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "this", log="Havok")
+ return false
+ EndIf
+EndFunction
+
+
+bool Function PlaySubGraphAnimation(ScriptObject this, Actor reference, hkaEvent animationEvent) Global
+ If (this)
+ If (reference)
+ WriteLine(this, "PlaySubGraphAnimation", reference+"::"+animationEvent, log="Havok")
+ reference.PlaySubGraphAnimation(animationEvent.Name)
+ return true
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "reference", log="Havok")
+ return false
+ EndIf
+ Else
+ ThrowArgumentNoneEmpty("System:Havok:Type", "UnregisterForEachAnimation", "this", log="Havok")
+ return false
+ EndIf
+EndFunction
+
+
+Function PlayAs(ScriptObject this, ObjectReference reference, hkaEvent animationEvent) Global
+ If (reference is Actor)
+ ; TODO: This needs an ACCT type for actors.
+ PlaySubGraphAnimation(this, reference as Actor, animationEvent)
+ Else
+ PlayAnimation(this, reference, animationEvent)
+ EndIf
+EndFunction
+
+
+; hkbVariable
+;---------------------------------------------
+
+; The min|mx for variable values may be found with F4AK tools.
+Struct hkbVariable
+ string Name = ""
+ int Kind = -1
+EndStruct
+
+
+Function GraphDump(ScriptObject this, ObjectReference reference, System:Havok:Type graph, hkbVariable[] array) Global
+ WriteLine(this, "GraphDump", "\n", log="Havok")
+ int index = 0
+ While (index < array.Length)
+ hkbVariable variable = array[index]
+ var value = ""
+ If (variable.Kind == graph.KindBool)
+ value = GetGraphBool(this, reference, variable)
+ WriteLine(this, "GraphDump", reference+"::"+variable+":"+value, log="Havok")
+ ElseIf (variable.Kind == graph.KindInt)
+ value = GetGraphInt(this, reference, variable)
+ WriteLine(this, "GraphDump", reference+"::"+variable+":"+value, log="Havok")
+ ElseIf (variable.Kind == graph.KindFloat)
+ value = GetGraphFloat(this, reference, variable)
+ WriteLine(this, "GraphDump", reference+"::"+variable+":"+value, log="Havok")
+ Else
+ WriteLine(this, "GraphDump", reference+"::"+variable+", the variable type could not be determined.", log="Havok")
+ EndIf
+ index += 1
+ EndWhile
+ WriteLine(this, "GraphDump", "\n", log="Havok")
+EndFunction
+
+
+bool Function GetGraphBool(ScriptObject this, ObjectReference reference, hkbVariable variable) Global
+ {Get a boolean variable from the reference's animation graph, if applicable.}
+ return reference.GetAnimationVariableBool(variable.Name)
+EndFunction
+
+int Function GetGraphInt(ScriptObject this, ObjectReference reference, hkbVariable variable) Global
+ {Get an integer variable from the reference's animation graph, if applicable.}
+ return reference.GetAnimationVariableInt(variable.Name)
+EndFunction
+
+float Function GetGraphFloat(ScriptObject this, ObjectReference reference, hkbVariable variable) Global
+ {Get a float variable from the reference's animation graph, if applicable.}
+ return reference.GetAnimationVariableFloat(variable.Name)
+EndFunction
+
+
+; Function hkbStateMachineStateInfo_deleteme_foobar() Global DebugOnly
+; {Actors\Character\Behaviors\RaiderRootBehavior.xml}
+; ; hkbStateMachine::startStateId:0
+
+; ; Data\Meshes\Actors\Character\Behaviors\RaiderRootBehavior.xml
+; hkbStateMachineStateInfo state_root_0 = new hkbStateMachineStateInfo
+; state_root_0.Name = "RaiderRoot"
+; state_root_0.StateID = 0
+
+; ; Data\Meshes\Actors\Character\Behaviors\RaiderRootBehavior.xml
+; hkbStateMachineStateInfo state_root_4 = new hkbStateMachineStateInfo
+; state_root_4.Name = "AnimateToRagdoll"
+; state_root_4.StateID = 4
+
+; ; Data\Meshes\Actors\Character\Behaviors\RaiderRootBehavior.xml
+; hkbStateMachineStateInfo state_root_7 = new hkbStateMachineStateInfo
+; state_root_7.Name = "PairedAnimations"
+; state_root_7.StateID = 7
+
+; ; Data\Meshes\Actors\Character\Behaviors\RaiderRootBehavior.xml
+; hkbStateMachineStateInfo state_root_8 = new hkbStateMachineStateInfo
+; state_root_8.Name = "RagdollAndGetUp"
+; state_root_8.StateID = 8
+
+; ; Data\Meshes\Actors\Character\Behaviors\HitReactionBehavior.xml
+; hkbStateMachineStateInfo state_hit_24 = new hkbStateMachineStateInfo
+; state_hit_24.Name = "HitReactionStanding"
+; state_hit_24.StateID = 24
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_0 = new hkbStateMachineStateInfo
+; state_weapon_0.Name = "WeaponAssemblyBlend"
+; state_weapon_0.StateID = 0
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_1 = new hkbStateMachineStateInfo
+; state_weapon_1.Name = "WeaponAssemblyPartialBlend"
+; state_weapon_1.StateID = 1
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_8 = new hkbStateMachineStateInfo
+; state_weapon_8.Name = "PairedState"
+; state_weapon_8.StateID = 8
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_53 = new hkbStateMachineStateInfo
+; state_weapon_53.Name = "TeleportLanding"
+; state_weapon_53.StateID = 53
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_55 = new hkbStateMachineStateInfo
+; state_weapon_55.Name = "EssentialDownState"
+; state_weapon_55.StateID = 55
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_56 = new hkbStateMachineStateInfo
+; state_weapon_56.Name = "Debug_NonMirrored"
+; state_weapon_56.StateID = 56
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_57 = new hkbStateMachineStateInfo
+; state_weapon_57.Name = "Debug_Mirrored"
+; state_weapon_57.StateID = 57
+
+; ; Data\Meshes\Actors\Character\Behaviors\WeaponBehavior.xml
+; hkbStateMachineStateInfo state_weapon_58 = new hkbStateMachineStateInfo
+; state_weapon_58.Name = "RagdollAndGetUp"
+; state_weapon_58.StateID = 58
+; EndFunction
diff --git a/System.Animations/System.Animations.esp b/System.Animations/System.Animations.esp
new file mode 100644
index 00000000..a545563e
--- /dev/null
+++ b/System.Animations/System.Animations.esp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb63f08dc966df4e1365d81deab540e2f0cc63c39389026b9f9acd392b4e1d10
+size 769
diff --git a/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Reloading/Reload.psc b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Reloading/Reload.psc
new file mode 100644
index 00000000..5176b735
--- /dev/null
+++ b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Reloading/Reload.psc
@@ -0,0 +1,35 @@
+ScriptName Prototype:Weapons:Reloading:Reload Extends Quest Native Const Hidden
+{A base class for weapon reload scripts.}
+
+
+; Properties
+;---------------------------------------------
+
+Group Properties
+ int Property Invalid = -1 AutoReadOnly Hidden
+ {Identifies "negative one" as an invalid value.}
+EndGroup
+
+
+
+Group BipedSlots
+ ; https://www.creationkit.com/fallout4/index.php?title=Biped_Slots
+
+ int Property BipedWeapon = 41 AutoReadOnly Hidden
+ {The biped weapon slot.}
+EndGroup
+
+Group Menus
+ string Property HUDMenu = "HUDMenu" AutoReadOnly Hidden
+ {The HUD menu name.}
+EndGroup
+
+
+; Events
+;---------------------------------------------
+
+Struct AmmunitionData
+ int Loaded = -1
+ int Capacity = -1
+EndStruct
+
diff --git a/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Reloading/ReloadSingle.psc b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Reloading/ReloadSingle.psc
new file mode 100644
index 00000000..2e6d243a
--- /dev/null
+++ b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Reloading/ReloadSingle.psc
@@ -0,0 +1,309 @@
+ScriptName Prototype:Weapons:Reloading:ReloadSingle Extends Prototype:Weapons:Reloading:Reload
+{Incrementally reloads a weapon. See also the `README.md` file.}
+
+
+; The Player actor reference.
+Actor Player
+
+; The owner which equips this weapon.
+InstanceData:Owner Instance
+
+; The default ammo capacity before tampering.
+int CapacityDefault = -1
+
+
+; Identifies "two" as the loaded ammo offset.
+int LoadedOffset = 1 const
+
+; States
+string EmptyState = "" const
+string EquipmentState = "Equipment" const
+
+
+; Properties
+;---------------------------------------------
+
+Group Animations
+ Animations:Events Property Animation Auto Const Mandatory
+
+ Action Property ActionGunRelaxed Auto Const Mandatory
+ Idle Property ReloadStopP1 Auto Const Mandatory
+ Idle Property ReloadStopP3 Auto Const Mandatory
+
+ ; https://www.creationkit.com/fallout4/index.php?title=GetAnimationVariableInt_-_ObjectReference
+ int Property IsReloading Hidden
+ int Function Get()
+ return Player.GetAnimationVariableInt("isReloading")
+ EndFunction
+ EndProperty
+EndGroup
+
+
+; Events
+;---------------------------------------------
+
+Event OnQuestInit()
+ Debug.TraceSelf(self, "OnQuestInit", "Service has started.")
+
+ Player = Game.GetPlayer()
+ RegisterForRemoteEvent(Player, "OnItemEquipped")
+ RegisterForRemoteEvent(Player, "OnItemUnequipped")
+ RegisterForRemoteEvent(Player, "OnPlayerModArmorWeapon")
+
+ Equipment()
+EndEvent
+
+
+Event OnQuestShutdown()
+ Debug.TraceSelf(self, "OnQuestShutdown", "Service has shutdown.")
+ UnregisterForRemoteEvent(Player, "OnItemEquipped")
+ UnregisterForRemoteEvent(Player, "OnItemUnequipped")
+ UnregisterForRemoteEvent(Player, "OnPlayerModArmorWeapon")
+EndEvent
+
+
+; https://www.creationkit.com/fallout4/index.php?title=OnItemEquipped_-_Actor
+Event Actor.OnItemEquipped(Actor sender, Form object, ObjectReference reference)
+ If (object is Weapon)
+ Debug.TraceFunction("Equipment")
+ Equipment()
+ Else
+ Debug.TraceSelf(self, "Actor.OnItemEquipped<"+sender+", "+object+", "+reference+">", "The item was not a weapon, ignoring.")
+ EndIf
+EndEvent
+Event Actor.OnItemUnequipped(Actor sender, Form object, ObjectReference reference)
+ If (object is Weapon)
+ Debug.TraceFunction("Equipment")
+ Equipment()
+ Else
+ Debug.TraceSelf(self, "Actor.OnItemUnequipped<"+sender+", "+object+", "+reference+">", "The item was not a weapon, ignoring.")
+ EndIf
+EndEvent
+
+; https://www.creationkit.com/fallout4/index.php?title=OnPlayerModArmorWeapon_-_Actor
+Event Actor.OnPlayerModArmorWeapon(Actor sender, Form object, ObjectMod omod)
+ If (object is Weapon)
+ Debug.TraceFunction("Equipment")
+ Equipment()
+ Else
+ Debug.TraceSelf(self, "Actor.OnPlayerModArmorWeapon<"+sender+", "+object+", "+omod+">", "The item is unhandled.")
+ EndIf
+EndEvent
+
+
+; Methods
+;---------------------------------------------
+
+; Called to re-evaluate the player's equipment.
+Function Equipment()
+ GotoState(EquipmentState)
+EndFunction
+
+int Function GetAmmoCapacity()
+ {EMPTY}
+ return Invalid
+EndFunction
+
+bool Function SetAmmoCapacity(int value)
+ {EMPTY}
+ return false
+EndFunction
+
+int Function GetAmmoLoaded()
+ {EMPTY}
+ return Invalid
+EndFunction
+
+
+int CullCount = 0
+
+State Equipment
+ Event OnBeginState(string oldState)
+ If (Player.GetEquippedWeapon())
+ Instance = Player.GetInstanceOwner(BipedWeapon)
+ If (Instance)
+ CapacityDefault = GetAmmoCapacity()
+ RegisterForAnimationEvent(Player, Animation.WeaponFire)
+ RegisterForAnimationEvent(Player, Animation.ReloadComplete)
+ RegisterForAnimationEvent(Player, Animation.ReloadStateEnter)
+ RegisterForAnimationEvent(Player, Animation.ReloadEnd)
+ RegisterForAnimationEvent(Player, Animation.ReloadStart)
+ RegisterForAnimationEvent(Player, Animation.ReloadState)
+ RegisterForAnimationEvent(Player, Animation.ReloadStateExit)
+ RegisterForAnimationEvent(Player, Animation.CullBone)
+ RegisterForAnimationEvent(Player, Animation.UncullBone)
+
+ Animations:Reporter.Events(self, Animation, Player)
+
+
+ Debug.TraceSelf(self, "Equipment.OnBeginState", "Evaluated the player's equipped weapon instance. <"+Instance+">")
+ Else
+ Debug.TraceSelf(self, "Equipment.OnBeginState", "[ERROR] The `Instance` variable cannot be none. Aborting..")
+ GotoState(EmptyState)
+ EndIf
+ Else
+ Debug.TraceSelf(self, "Equipment.OnBeginState", "[ERROR] The player has nothing equipped. Aborting..")
+ GotoState(EmptyState)
+ EndIf
+ EndEvent
+
+
+ Event OnEndState(string newState)
+ If (Instance)
+ InstanceData.SetAmmoCapacity(Instance, CapacityDefault)
+ Instance = none
+ CapacityDefault = Invalid
+ CullCount = 0
+ UnregisterForAnimationEvent(Player, Animation.WeaponFire)
+ UnregisterForAnimationEvent(Player, Animation.ReloadComplete)
+ UnregisterForAnimationEvent(Player, Animation.ReloadStateEnter)
+ UnregisterForAnimationEvent(Player, Animation.ReloadEnd)
+ UnregisterForAnimationEvent(Player, Animation.ReloadStart)
+ UnregisterForAnimationEvent(Player, Animation.ReloadState)
+ UnregisterForAnimationEvent(Player, Animation.ReloadStateExit)
+ UnregisterForAnimationEvent(Player, Animation.CullBone)
+ UnregisterForAnimationEvent(Player, Animation.UncullBone)
+ Debug.TraceSelf(self, "Equipment.OnEndState", "Disposed of the "+EquipmentState+" state.")
+ Else
+ Debug.TraceSelf(self, "Equipment.OnEndState", "Leaving the "+EquipmentState+" state.")
+ EndIf
+ EndEvent
+
+
+ ; https://www.creationkit.com/fallout4/index.php?title=OnAnimationEvent_-_ScriptObject
+ Event OnAnimationEvent(ObjectReference source, string eventName)
+ Debug.Trace("\n")
+ Debug.Trace("---------------------------------------------")
+
+ AmmunitionData ammunition = new AmmunitionData
+ ammunition.Capacity = GetAmmoCapacity()
+ ammunition.Loaded = GetAmmoLoaded()
+
+ If (eventName == Animation.WeaponFire)
+ ;---------------------------------------------
+ int firedFirst = CapacityDefault - LoadedOffset
+
+ If (ammunition.Loaded == firedFirst)
+ Debug.TraceSelf(self, Instance+":"+eventName, "Fired first round.")
+
+ ElseIf (ammunition.Loaded == 0)
+ Debug.TraceSelf(self, Instance+":"+eventName, "Fired last round.")
+
+ Else
+ ammunition.Capacity = ammunition.Loaded + LoadedOffset
+ SetAmmoCapacity(ammunition.Capacity)
+ Debug.TraceSelf(self, Instance+":"+eventName, "FIRED WEAPON!.")
+ EndIf
+
+
+ ElseIf (eventName == Animation.ReloadStateEnter)
+ ;---------------------------------------------
+ Debug.TraceSelf(self, Instance+":"+eventName, "Entering reload state.. CullCount:"+CullCount)
+ ; Player.PlayIdle(ReloadStopP1)
+ ; Player.PlayIdle(ReloadStopP3)
+ ; Player.SetAnimationVariableBool("bDoNotInterrupt ", false)
+ ; Player.SetAnimationVariableBool("bForceIdleStop", true)
+ ; Player.SetAnimationVariableBool("isReloading", true)
+ ; Player.PlayIdleAction(ActionGunRelaxed)
+ ; Player.PlaySubGraphAnimation(ReloadComplete)
+
+
+ ElseIf (eventName == Animation.UncullBone)
+ ;---------------------------------------------
+ CullCount += 1
+ If (CullCount >= 2)
+ Debug.TraceSelf(self, Instance+":"+eventName, "STOPPPING RELOAD! CullCount:"+CullCount)
+ CullCount = 0
+ ; Player.PlayIdle(ReloadStopP1)
+ ; Player.PlayIdle(ReloadStopP3)
+ Player.PlaySubGraphAnimation(Animation.CullBone)
+ Else
+ Debug.TraceSelf(self, Instance+":"+eventName, "Showing player hand.. CullCount:"+CullCount)
+ EndIf
+
+ ElseIf (eventName == Animation.CullBone)
+ ;---------------------------------------------
+ Debug.TraceSelf(self, Instance+":"+eventName, "Hiding player hand.. CullCount:"+CullCount)
+
+ ElseIf (eventName == Animation.ReloadState)
+ ;---------------------------------------------
+ Debug.TraceSelf(self, Instance+":"+eventName, "Reloading..")
+
+ ElseIf (eventName == Animation.ReloadEnd)
+ ;---------------------------------------------
+ Debug.TraceSelf(self, Instance+":"+eventName, "Reloading..")
+
+ ElseIf (eventName == Animation.ReloadComplete)
+ ;---------------------------------------------
+ If (ammunition.Loaded == 1)
+ ammunition.Capacity = ammunition.Loaded + 1
+ SetAmmoCapacity(ammunition.Capacity)
+ Debug.TraceSelf(self, Instance+":"+eventName, "Last Round")
+
+ ElseIf (ammunition.Capacity < CapacityDefault)
+ ammunition.Capacity = ammunition.Loaded + LoadedOffset
+ SetAmmoCapacity(ammunition.Capacity)
+ Debug.TraceSelf(self, Instance+":"+eventName, "Reloading is done.")
+
+ Else
+ Debug.TraceSelf(self, Instance+":"+eventName, "Ignoring..")
+ EndIf
+
+
+ Else
+ ;---------------------------------------------
+ Debug.TraceSelf(self, Instance, "Event:"+eventName)
+ EndIf
+
+ Debug.Trace("---------------------------------------------")
+ Debug.Trace("\n")
+ EndEvent
+
+
+ ; Gets the weapon ammo capacity.
+ int Function GetAmmoCapacity()
+ If (Instance)
+ int value = InstanceData.GetAmmoCapacity(Instance)
+ Debug.TraceSelf(self, Instance+":GetAmmoCapacity", "value:"+value)
+ return value
+ Else
+ Debug.TraceSelf(self, "GetAmmoCapacity", "[ERROR] The `Instance` variable cannot be none. Returning the invalid value of "+Invalid)
+ return Invalid
+ EndIf
+ EndFunction
+
+
+ ; Sets the weapon ammo capacity.
+ bool Function SetAmmoCapacity(int value)
+ If (Instance)
+ InstanceData.SetAmmoCapacity(Instance, value)
+ Debug.TraceSelf(self, Instance+":SetAmmoCapacity", "value:"+value)
+ return true
+ Else
+ Debug.TraceSelf(self, "SetAmmoCapacity", "[ERROR] The `Instance` variable cannot be none.")
+ return false
+ EndIf
+ EndFunction
+
+
+ ; Gets the loaded ammo capacity.
+ ;
+ ; **Remarks**
+ ; * The HUD value for ammo count does not update until the `?` event.
+ int Function GetAmmoLoaded()
+ If (UI.IsMenuOpen(HUDMenu))
+ string text = UI.Get(HUDMenu, "root1.RightMeters_mc.AmmoCount_mc.ClipCount_tf.text") as string
+ If (text)
+ int value = text as int
+ Debug.TraceSelf(self, "GetAmmoLoaded", HUDMenu+"::text:"+text+", value:"+value)
+ return value
+ Else
+ Debug.TraceSelf(self, "GetAmmoLoaded", "[ERROR] The "+HUDMenu+" must be open. Returning the invalid value of "+Invalid)
+ return Invalid
+ EndIf
+ Else
+ Debug.TraceSelf(self, "GetAmmoLoaded", "[ERROR] The "+HUDMenu+" must be open. Returning the invalid value of "+Invalid)
+ return Invalid
+ EndIf
+ EndFunction
+EndState
diff --git a/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Zooming/Setup.psc b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Zooming/Setup.psc
new file mode 100644
index 00000000..b01d05ab
--- /dev/null
+++ b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Zooming/Setup.psc
@@ -0,0 +1,21 @@
+Scriptname Prototype:Weapons:Zooming:Setup extends Quest
+
+Actor Player
+
+; Events
+;---------------------------------------------
+
+Event OnQuestInit()
+ Player = Game.GetPlayer()
+ Player.AddItem(Zoomer_44, 10)
+ Player.AddItem(Ammo44, 1000)
+EndEvent
+
+
+; Properties
+;---------------------------------------------
+
+Group Properties
+ Weapon Property Zoomer_44 Auto Const Mandatory
+ Ammo Property Ammo44 Auto Const Mandatory
+EndGroup
diff --git a/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Zooming/Zoom.psc b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Zooming/Zoom.psc
new file mode 100644
index 00000000..34d41108
--- /dev/null
+++ b/System.Prototypes/Scripts/Source/System.Prototypes/Prototype/Weapons/Zooming/Zoom.psc
@@ -0,0 +1,500 @@
+Scriptname Prototype:Weapons:Zooming:Zoom extends ObjectReference
+
+Actor Player
+
+string EmptyState = "" const
+string EquippedState = "Equipped" const
+
+; Animations
+string rifleSightedStartOver = "rifleSightedStartOver" const
+string rifleSightedStartOverLow = "rifleSightedStartOverLow" const
+
+
+; Third Person
+; Meshes\Actors\Character\Behaviors\RaiderRootBehavior.xml
+;---------------------------------------------
+
+; Events
+string CameraZoomIn = "CameraZoomIn" const
+
+; Variables
+string fPACameraAdd = "fPACameraAdd" const ; 1P/3P
+
+
+; First Person
+; Meshes\Actors\Character\_1stPerson\Behaviors\RootBehavior.xml
+;---------------------------------------------
+
+; Events
+string _00NextClip = "00NextClip" const
+string RifleStartSighted = "RifleStartSighted" const
+string rifleSightedStart = "rifleSightedStart" const
+string rifleSightedEnd = "rifleSightedEnd" const
+string zoomToggle = "zoomToggle" const
+string CameraOverrideStart = "CameraOverrideStart" const
+string CameraOverrideStop = "CameraOverrideStop" const
+string ReevaluateGraphState = "ReevaluateGraphState" const
+string ZeroOutCameraPitch = "ZeroOutCameraPitch" const
+string sightedStateEnter = "sightedStateEnter" const
+string sightedState = "sightedState" const
+string sightedStateExit = "sightedStateExit" const
+string UpdateSighted = "UpdateSighted" const
+string DisablePACameraAdd = "DisablePACameraAdd" const
+string EnablePACameraAdd = "EnablePACameraAdd" const
+string StopAnimatedCamera = "StopAnimatedCamera" const
+string Retract = "Retract" const
+string Extend = "Extend" const
+
+
+; Variables
+string CamPitchForward = "CamPitchForward" const
+string CamPitchBackward = "CamPitchBackward" const
+string CamPitch = "CamPitch" const
+string fPitchFactor = "fPitchFactor" const
+
+string bAimActive = "bAimActive" const
+string iZoomBehavior = "iZoomBehavior" const
+string iZoomState = "iZoomState" const
+string fZoomLevel1 = "fZoomLevel1" const
+string bAdjust1stPersonFOV = "bAdjust1stPersonFOV" const
+string fZoom2 = "fZoom2" const
+string fZoom1 = "fZoom1" const
+string fZoom0 = "fZoom0" const
+
+string fRadioZoom1 = "fRadioZoom1" const
+string fRadioZoom2 = "fRadioZoom2" const
+
+string camerafromx = "camerafromx" const
+string camerafromy = "camerafromy" const
+string camerafromz = "camerafromz" const
+
+
+
+; Meshes\Actors\Character\_1stPerson\Behaviors\GunBehavior.xml
+;---------------------------------------------
+string fControllerXRaw = "fControllerXRaw" const
+string bGraphDriven = "bGraphDriven" const
+string bAnimationDriven = "bAnimationDriven" const
+
+
+Function TraceGraph()
+ Debug.Trace("\n")
+ Debug.TraceSelf(self, "", "Animation Variable Subgraph")
+
+ Debug.TraceSelf(self, "Shared", "---------------------------------------------")
+ Debug.TraceSelf(self, Player, bGraphDriven+"::"+Player.GetAnimationVariableBool(bGraphDriven))
+ Debug.TraceSelf(self, Player, bAnimationDriven+"::"+Player.GetAnimationVariableBool(bAnimationDriven))
+ Debug.TraceSelf(self, Player, fPACameraAdd+"::"+Player.GetAnimationVariableFloat(fPACameraAdd))
+
+ Debug.TraceSelf(self, "Pitch", "---------------------------------------------")
+ Debug.TraceSelf(self, Player, CamPitch+"::"+Player.GetAnimationVariableFloat(CamPitch))
+ Debug.TraceSelf(self, Player, CamPitchForward+"::"+Player.GetAnimationVariableFloat(CamPitchForward))
+ Debug.TraceSelf(self, Player, CamPitchBackward+"::"+Player.GetAnimationVariableFloat(CamPitchBackward))
+ Debug.TraceSelf(self, Player, fPitchFactor+"::"+Player.GetAnimationVariableFloat(fPitchFactor))
+
+ Debug.TraceSelf(self, "Aiming", "---------------------------------------------")
+ Debug.TraceSelf(self, Player, bAimActive+"::"+Player.GetAnimationVariableBool(bAimActive))
+ Debug.TraceSelf(self, Player, bAdjust1stPersonFOV+"::"+Player.GetAnimationVariableBool(bAdjust1stPersonFOV))
+
+ Debug.TraceSelf(self, "Camera", "---------------------------------------------")
+ Debug.TraceSelf(self, Player, camerafromx+"::"+Player.GetAnimationVariableFloat(camerafromx))
+ Debug.TraceSelf(self, Player, camerafromy+"::"+Player.GetAnimationVariableFloat(camerafromy))
+ Debug.TraceSelf(self, Player, camerafromz+"::"+Player.GetAnimationVariableFloat(camerafromz))
+ Debug.TraceSelf(self, Player, fControllerXRaw+"::"+Player.GetAnimationVariableFloat(fControllerXRaw))
+
+ Debug.TraceSelf(self, "Pipboy", "---------------------------------------------")
+ Debug.TraceSelf(self, Player, iZoomBehavior+"::"+Player.GetAnimationVariableInt(iZoomBehavior))
+ Debug.TraceSelf(self, Player, iZoomState+"::"+Player.GetAnimationVariableInt(iZoomState))
+ Debug.TraceSelf(self, Player, fZoomLevel1+"::"+Player.GetAnimationVariableFloat(fZoomLevel1))
+ Debug.TraceSelf(self, Player, fZoom2+"::"+Player.GetAnimationVariableFloat(fZoom2))
+ Debug.TraceSelf(self, Player, fZoom1+"::"+Player.GetAnimationVariableFloat(fZoom1))
+ Debug.TraceSelf(self, Player, fZoom0+"::"+Player.GetAnimationVariableFloat(fZoom0))
+ Debug.TraceSelf(self, Player, fRadioZoom1+"::"+Player.GetAnimationVariableFloat(fRadioZoom1))
+ Debug.TraceSelf(self, Player, fRadioZoom2+"::"+Player.GetAnimationVariableFloat(fRadioZoom2))
+
+ Debug.TraceSelf(self, "", "---------------------------------------------")
+ Debug.Trace("\n")
+EndFunction
+
+
+; Events
+;---------------------------------------------
+
+Event OnInit()
+ Debug.TraceSelf(self, "OnInit", "Initializing")
+ Player = Game.GetPlayer()
+EndEvent
+
+
+Event OnEquipped(Actor akActor)
+ Debug.TraceSelf(self, "OnEquipped", akActor)
+ If (akActor == Player)
+ TraceWeapon(Player.GetEquippedWeapon())
+ GotoState(EquippedState)
+ EndIf
+EndEvent
+
+
+Function VariableFloatIncrement(string variable, float by = 1.0)
+ float value = Player.GetAnimationVariableFloat(variable)
+ value += by
+ Player.SetAnimationVariableFloat(variable, value)
+ Debug.TraceSelf(self, "VariableFloatIncrement", variable+"::"+value)
+EndFunction
+Function VariableFloatDecrement(string variable, float by = 1.0)
+ float value = Player.GetAnimationVariableFloat(variable)
+ value -= by
+ Player.SetAnimationVariableFloat(variable, value)
+ Debug.TraceSelf(self, "VariableFloatDecrement", variable+"::"+value)
+EndFunction
+
+
+State Equipped
+ Event OnBeginState(string oldState)
+ Debug.TraceSelf(self, EquippedState+".OnBeginState", "Beginning the state.")
+
+ InstanceData.SetSightedTransition(Player.GetInstanceOwner(41), 10.0)
+
+ RegisterForKey(Keyboard.Home)
+ RegisterForKey(Keyboard.End)
+ RegisterForKey(Keyboard.PageUp)
+ RegisterForKey(Keyboard.PageDown)
+ RegisterForKey(Keyboard.Left)
+ RegisterForKey(Keyboard.Right)
+
+ ; Meshes\Actors\Character\_1stPerson\Behaviors\GunBehavior.xml
+ RegisterForAnimationEvent(Player, CameraZoomIn)
+ RegisterForAnimationEvent(Player, _00NextClip)
+ RegisterForAnimationEvent(Player, RifleStartSighted)
+ RegisterForAnimationEvent(Player, rifleSightedStart)
+ RegisterForAnimationEvent(Player, rifleSightedEnd)
+ RegisterForAnimationEvent(Player, zoomToggle)
+ RegisterForAnimationEvent(Player, CameraOverrideStart)
+ RegisterForAnimationEvent(Player, CameraOverrideStop)
+ RegisterForAnimationEvent(Player, ReevaluateGraphState)
+ RegisterForAnimationEvent(Player, ZeroOutCameraPitch)
+ RegisterForAnimationEvent(Player, sightedStateEnter)
+ RegisterForAnimationEvent(Player, sightedState)
+ RegisterForAnimationEvent(Player, sightedStateExit)
+ RegisterForAnimationEvent(Player, UpdateSighted)
+ RegisterForAnimationEvent(Player, DisablePACameraAdd)
+ RegisterForAnimationEvent(Player, StopAnimatedCamera)
+ RegisterForAnimationEvent(Player, EnablePACameraAdd)
+ RegisterForAnimationEvent(Player, Retract)
+ RegisterForAnimationEvent(Player, Extend)
+ RegisterForAnimationEvent(Player, "RenderFirstPersonInWorldStart")
+ RegisterForAnimationEvent(Player, "RenderFirstPersonInWorldStop")
+ RegisterForAnimationEvent(Player, "ReevaluateGraphState")
+ RegisterForAnimationEvent(Player, "bBlockPipboyStart")
+ RegisterForAnimationEvent(Player, "bBlockPipboyStop")
+ RegisterForAnimationEvent(Player, "CullWeapons")
+ RegisterForAnimationEvent(Player, "UncullWeapons")
+ RegisterForAnimationEvent(Player, "Event00")
+ RegisterForAnimationEvent(Player, "jiggleAfterEffectSightedSmall")
+ RegisterForAnimationEvent(Player, "jiggleAfterEffectSightedMedium")
+ RegisterForAnimationEvent(Player, "_ForSelfTransition")
+ RegisterForAnimationEvent(Player, "modStart")
+ RegisterForAnimationEvent(Player, "modEnd")
+ RegisterForAnimationEvent(Player, "winStart")
+ RegisterForAnimationEvent(Player, "winEnd")
+ RegisterForAnimationEvent(Player, "attackRelease44Magnum")
+ RegisterForAnimationEvent(Player, "weaponAttach")
+ RegisterForAnimationEvent(Player, "weaponDetach")
+ RegisterForAnimationEvent(Player, "dyn_Activation")
+ RegisterForAnimationEvent(Player, "idleStop")
+ RegisterForAnimationEvent(Player, "CullBone")
+ RegisterForAnimationEvent(Player, "UncullBone")
+ RegisterForAnimationEvent(Player, "g_weapForceEquipInstant")
+ RegisterForAnimationEvent(Player, "SoundPlay")
+ RegisterForAnimationEvent(Player, "SoundStop")
+ RegisterForAnimationEvent(Player, "weaponIdle")
+ RegisterForAnimationEvent(Player, "g_archetypeBaseStateStart")
+ RegisterForAnimationEvent(Player, "weapForceEquip")
+ RegisterForAnimationEvent(Player, "IkTestEnd")
+ RegisterForAnimationEvent(Player, "IkTestStart")
+ RegisterForAnimationEvent(Player, "preHitFrame")
+ RegisterForAnimationEvent(Player, "HitFrame")
+ RegisterForAnimationEvent(Player, "initiateStart")
+ RegisterForAnimationEvent(Player, "initiateEnd")
+ RegisterForAnimationEvent(Player, "poop")
+ RegisterForAnimationEvent(Player, "CyclicFreeze")
+ RegisterForAnimationEvent(Player, "CyclicCrossBlend")
+ RegisterForAnimationEvent(Player, "countDownTick")
+
+ ; Meshes\Actors\Character\_1stPerson\Behaviors\RootBehavior.xml
+ RegisterForAnimationEvent(Player, "dyn_LooseIdle")
+ RegisterForAnimationEvent(Player, "FirstPersonInitialized")
+ RegisterForAnimationEvent(Player, "g_pipboyOpen")
+ RegisterForAnimationEvent(Player, "_next") ; pipboy?
+ RegisterForAnimationEvent(Player, "testCam")
+ RegisterForAnimationEvent(Player, "initiateStartA")
+ RegisterForAnimationEvent(Player, "initiateStartB")
+ RegisterForAnimationEvent(Player, "ReturnToDefault")
+ RegisterForAnimationEvent(Player, "testStart")
+ RegisterForAnimationEvent(Player, "testEnd")
+ RegisterForAnimationEvent(Player, "EventForSelfTransition")
+ RegisterForAnimationEvent(Player, "attackWinStart")
+ RegisterForAnimationEvent(Player, "attackWinEnd")
+ RegisterForAnimationEvent(Player, "blockWinStart")
+ RegisterForAnimationEvent(Player, "blockWinEnd")
+ RegisterForAnimationEvent(Player, "bAdjust1stPersonFOV_True")
+ RegisterForAnimationEvent(Player, "bAdjust1stPersonFOV_False")
+ RegisterForAnimationEvent(Player, "PathTweenerEnd")
+ RegisterForAnimationEvent(Player, "bRenderFirstPersonInWorld")
+ RegisterForAnimationEvent(Player, "PathTweenerStart")
+ RegisterForAnimationEvent(Player, "Play01")
+ RegisterForAnimationEvent(Player, "DisablePACameraAdd")
+ RegisterForAnimationEvent(Player, "EnablePACameraAdd")
+ RegisterForAnimationEvent(Player, "reset")
+ RegisterForAnimationEvent(Player, "startAnimationDriven")
+ RegisterForAnimationEvent(Player, "SyncCycleEnd")
+ RegisterForAnimationEvent(Player, "CharFXOff")
+ RegisterForAnimationEvent(Player, "CharFXOn")
+ RegisterForAnimationEvent(Player, "NifExit")
+ RegisterForAnimationEvent(Player, "StartAnimatedCamera")
+ RegisterForAnimationEvent(Player, "EndAnimatedCamera")
+ RegisterForAnimationEvent(Player, "testBigBoy")
+ RegisterForAnimationEvent(Player, "DynamicAnimationExit")
+ RegisterForAnimationEvent(Player, "SoundPlayAt")
+ RegisterForAnimationEvent(Player, "exitDynamicAnim")
+ RegisterForAnimationEvent(Player, "Open")
+ RegisterForAnimationEvent(Player, "Close")
+ RegisterForAnimationEvent(Player, "PathTweenerRotateEnd")
+ RegisterForAnimationEvent(Player, "PathTweenerRotateStart")
+ RegisterForAnimationEvent(Player, "StopAnimatedCamera")
+ RegisterForAnimationEvent(Player, "dyn_ActivationCullWeapons")
+ RegisterForAnimationEvent(Player, "Stage01")
+ RegisterForAnimationEvent(Player, "Stage02")
+ RegisterForAnimationEvent(Player, "Stage03")
+ RegisterForAnimationEvent(Player, "_null")
+ RegisterForAnimationEvent(Player, "LayerOn_CameraNoise")
+ RegisterForAnimationEvent(Player, "LayerOff_CameraNoise")
+ RegisterForAnimationEvent(Player, "_EventForSelfTransition")
+ RegisterForAnimationEvent(Player, "weaponAssemblyFull")
+ RegisterForAnimationEvent(Player, "weaponAssemblyPartial")
+ RegisterForAnimationEvent(Player, "InstantExitClip")
+ RegisterForAnimationEvent(Player, "BodyCameraEnte")
+ RegisterForAnimationEvent(Player, "BodyCameraEnter")
+ RegisterForAnimationEvent(Player, "BodyCameraExit")
+ RegisterForAnimationEvent(Player, "dyn_FlavorLooping")
+ RegisterForAnimationEvent(Player, "LoopCounter")
+ RegisterForAnimationEvent(Player, "PCapEnter")
+ RegisterForAnimationEvent(Player, "PCapExit")
+ RegisterForAnimationEvent(Player, "DoNotInterrupt")
+ RegisterForAnimationEvent(Player, "to_IdleLoop")
+ RegisterForAnimationEvent(Player, "muzzleFlash")
+ RegisterForAnimationEvent(Player, "animatedCameraDelta")
+ RegisterForAnimationEvent(Player, "animatedCameraEnd")
+ RegisterForAnimationEvent(Player, "iModOff")
+ RegisterForAnimationEvent(Player, "iModStop")
+ RegisterForAnimationEvent(Player, "iModOn")
+ RegisterForAnimationEvent(Player, "_tick")
+ RegisterForAnimationEvent(Player, "CameraReadyStart")
+ RegisterForAnimationEvent(Player, "CameraRelaxedStart")
+ RegisterForAnimationEvent(Player, "DynamicPathingIdle")
+ RegisterForAnimationEvent(Player, "exhale")
+ RegisterForAnimationEvent(Player, "EnableBumper")
+ RegisterForAnimationEvent(Player, "StartMotionDriven")
+ RegisterForAnimationEvent(Player, "startAnimationDriven")
+ RegisterForAnimationEvent(Player, "CameraHitStop")
+ RegisterForAnimationEvent(Player, "CameraSprintStart")
+ RegisterForAnimationEvent(Player, "CameraSprintStop")
+ RegisterForAnimationEvent(Player, "moveStartAnimated")
+ RegisterForAnimationEvent(Player, "CameraMoveStopSlave")
+ RegisterForAnimationEvent(Player, "CameraMoveStartSlave")
+ RegisterForAnimationEvent(Player, "CameraSneakStop")
+ RegisterForAnimationEvent(Player, "CameraSneakStart")
+ RegisterForAnimationEvent(Player, "CameraHitStart")
+ RegisterForAnimationEvent(Player, "DisableBumper")
+ RegisterForAnimationEvent(Player, "AllowRotation")
+ RegisterForAnimationEvent(Player, "transMoveStop")
+ RegisterForAnimationEvent(Player, "transMoveStart")
+ RegisterForAnimationEvent(Player, "dyn_DoNotInterrupt")
+ RegisterForAnimationEvent(Player, "g_fromAnimationDriven")
+ RegisterForAnimationEvent(Player, "MTDynamicPathingIdle")
+ RegisterForAnimationEvent(Player, "_EndIW")
+ RegisterForAnimationEvent(Player, "_BeginIW")
+ RegisterForAnimationEvent(Player, "EarlyExit")
+ RegisterForAnimationEvent(Player, "SnapToLookAtTarget")
+ RegisterForAnimationEvent(Player, "ReturnToDefault")
+ RegisterForAnimationEvent(Player, "CameraShake")
+ RegisterForAnimationEvent(Player, "Event120")
+ RegisterForAnimationEvent(Player, "Event116")
+ RegisterForAnimationEvent(Player, "sightedTwoMods")
+ RegisterForAnimationEvent(Player, "sightedMirroredMod")
+ RegisterForAnimationEvent(Player, "sightedMirroredClip")
+ RegisterForAnimationEvent(Player, "sightedNormal")
+ RegisterForAnimationEvent(Player, "BugStart")
+ RegisterForAnimationEvent(Player, "RemoveCharacterControllerFromWorld")
+ RegisterForAnimationEvent(Player, "Reanimated")
+ RegisterForAnimationEvent(Player, "AddCharacterControllerToWorld")
+ RegisterForAnimationEvent(Player, "00NextClipLeft")
+ RegisterForAnimationEvent(Player, "00NextClipRight")
+ RegisterForAnimationEvent(Player, "MTState")
+ RegisterForAnimationEvent(Player, "RESET_GRAPH")
+ RegisterForAnimationEvent(Player, "StartAnimatedCameraDelta")
+ RegisterForAnimationEvent(Player, "fireSingle")
+ RegisterForAnimationEvent(Player, "TwistLeft")
+ RegisterForAnimationEvent(Player, "TwistRight")
+
+
+ RegisterForAnimationEvent(Player, "BowZoomStart")
+ RegisterForAnimationEvent(Player, "BowZoomStop")
+
+ RegisterForAnimationEvent(Player, "StartAnimatedCamera")
+ RegisterForAnimationEvent(Player, "StartAnimatedCameraDelta")
+ RegisterForAnimationEvent(Player, "EndAnimatedCamera")
+ RegisterForAnimationEvent(Player, "PitchOverrideStart")
+ RegisterForAnimationEvent(Player, "PitchOverrideEnd")
+ EndEvent
+
+ ; Animations
+ ;---------------------------------------------
+ Event OnAnimationEvent(ObjectReference source, string eventName)
+ Debug.TraceSelf(self, EquippedState+".OnAnimationEvent", source+"::"+eventName)
+ EndEvent
+ Event OnAnimationEventUnregistered(ObjectReference source, string eventName)
+ Debug.TraceSelf(self, EquippedState+".OnAnimationEventUnregistered", source+"::"+eventName)
+ EndEvent
+
+ ; Keyboard
+ ;---------------------------------------------
+
+ Event OnKeyDown(int keyCode)
+ If (IgnoreKeys)
+ return
+ Else
+ Debug.TraceSelf(self, EquippedState+".OnKeyDown", "The "+keyCode+" key was pressed.")
+ EndIf
+
+ If (keyCode == Keyboard.Home)
+ TraceGraph()
+
+ ElseIf (keyCode == Keyboard.End)
+ Player.PlayIdle(Zoomer_LooseIdle)
+ Player.PlayIdle(Zoomer_GunZoomPause)
+
+ ElseIf (keyCode == Keyboard.PageUp)
+ VariableFloatIncrement(fPitchFactor)
+
+ ElseIf (keyCode == Keyboard.PageDown)
+ VariableFloatDecrement(fPitchFactor)
+
+ ElseIf (keyCode == Keyboard.Left)
+ Player.PlayIdle(Zoomer_GunZoomOut)
+
+ ElseIf (keyCode == Keyboard.Right)
+ Player.PlayIdle(Zoomer_GunZoomIn)
+
+ Else
+ Debug.TraceSelf(self, EquippedState+".OnKeyDown", "The "+keyCode+" key was unhandled.")
+ EndIf
+ EndEvent
+
+
+ Event OnKeyUp(int keyCode, float time)
+ If (IgnoreKeys)
+ return
+ Else
+ Debug.TraceSelf(self, EquippedState+".OnKeyUp", "The "+keyCode+" key was released.")
+ EndIf
+ EndEvent
+
+
+ ; Disposal
+ ;---------------------------------------------
+
+ Event OnUnequipped(Actor akActor)
+ Debug.TraceSelf(self, EquippedState+".OnUnequipped", akActor)
+ GotoState(EmptyState)
+ EndEvent
+
+ Event OnEndState(string newState)
+ Debug.TraceSelf(self, EquippedState+".OnEndState", "Ending the state.")
+ UnregisterForKey(Keyboard.Left)
+ UnregisterForKey(Keyboard.Right)
+ EndEvent
+EndState
+
+
+; Methods
+;---------------------------------------------
+
+Function AttachModification(Actor character, Weapon weap, ObjectMod omod)
+ Debug.TraceSelf(self, "AttachModification", weap.GetName()+"::"+omod.GetDescription())
+ weap.SetEmbeddedMod(omod)
+ character.AttachMod(omod)
+ character.AttachModToInventoryItem(weap, omod)
+EndFunction
+
+Function PlayActionSighted()
+ Player.PlayIdleAction(ActionSighted)
+EndFunction
+
+Function PlayActionGunRelaxed()
+ Player.PlayIdleAction(ActionGunRelaxed)
+EndFunction
+
+Function PlayActionPipboyZoom()
+ Player.PlayIdleAction(ActionPipboyZoom)
+EndFunction
+
+
+Function TraceWeapon(Weapon weap)
+ Debug.Trace("\n")
+ Debug.TraceSelf(self, "TraceWeapon", weap)
+ Debug.TraceSelf(self, "TraceWeapon", "Name: "+weap.GetName())
+ ObjectMod embedded = weap.GetEmbeddedMod()
+ If (embedded)
+ Debug.TraceSelf(self, "TraceWeapon", "Embedded: "+embedded.GetDescription())
+ EndIf
+EndFunction
+
+
+
+
+; Properties
+;---------------------------------------------
+
+Group Properties
+ Weapon Property Zoomer_44 Auto Const Mandatory
+ System:Input Property Keyboard Auto Const Mandatory
+ bool Property IgnoreKeys Hidden
+ bool Function Get()
+ return UI.IsMenuOpen("Console")
+ EndFunction
+ EndProperty
+EndGroup
+
+Group Actions
+ Action Property ActionSighted Auto Const Mandatory
+ Action Property ActionGunRelaxed Auto Const Mandatory
+ Action Property ActionPipboyZoom Auto Const Mandatory
+EndGroup
+
+Group Idles
+ Idle Property Zoomer_GunZoomIn Auto Const Mandatory
+ Idle Property Zoomer_GunZoomOut Auto Const Mandatory
+ Idle Property Zoomer_LooseIdle Auto Const Mandatory
+ Idle Property Zoomer_GunZoomPause Auto Const Mandatory
+ Idle Property Zoomer_GunEvaluateGraphState Auto Const Mandatory
+EndGroup
+
+; Group ObjectMods
+; ObjectMod Property Zoomer_x00_OMOD Auto Const Mandatory
+; ObjectMod Property Zoomer_x02_OMOD Auto Const Mandatory
+; ObjectMod Property Zoomer_x04_OMOD Auto Const Mandatory
+; ObjectMod Property Zoomer_x06_OMOD Auto Const Mandatory
+; ObjectMod Property Zoomer_x10_OMOD Auto Const Mandatory
+; EndGroup
+
+; Group ZoomData
+; Form Property Zoomer_x00_ZM Auto Const Mandatory
+; Form Property Zoomer_x02_ZM Auto Const Mandatory
+; Form Property Zoomer_x04_ZM Auto Const Mandatory
+; Form Property Zoomer_x06_ZM Auto Const Mandatory
+; Form Property Zoomer_x10_ZM Auto Const Mandatory
+; EndGroup
+
+
+