From 77c1704cd6134a98049b749ca471d547cdf32b8e Mon Sep 17 00:00:00 2001 From: Oscar Date: Wed, 28 May 2025 17:15:12 +0300 Subject: [PATCH] upd --- .../materials/Armature/cylinder_test.vmat | 28 + .../test/materials/test/cylinder_test.vmat | 28 + .../test/models/Armature/Armature.fbx | 3 + Assets/animations/test/models/test/test.fbx | 3 + Assets/animations/test/test_anim.fbx | 3 + Assets/animations/test/test_anim.vanmgrph | 305 + Assets/animations/test/test_anim.vmdl | 104 + Assets/animations/test_anim_2.fbx | 3 + Assets/animgraphs/custom_citizen.vanmgrph | 77497 ++++++++++++++++ .../animgraphs/improve_dance_02_bb.vanmgrph | 61 - Assets/club2.vmdl | 309 +- Assets/materials/club2/neon_blue.vmat | 77 +- Assets/materials/club2/neon_green.vmat | 77 +- Assets/materials/club2/neon_orange.vmat | 76 +- Assets/materials/club2/neon_pink.vmat | 61 +- Assets/models/my_citizen/Hip Hop Dancing.fbx | 3 + Assets/models/my_citizen/my_citizen.vmdl | 102 + Assets/prefabs/Camera.prefab | 42 + Assets/prefabs/InteractionPanel.prefab | 73 + Assets/prefabs/Player.prefab | 1088 +- Assets/scenes/minimal.scene | 179 +- Code/Player/Dedugan.Animations.cs | 15 + Code/Player/Dedugan.Camera.cs | 14 +- Code/Player/Dedugan.Interaction.cs | 445 +- Code/Player/Dedugan.cs | 46 +- Code/Sounds/MusicPlayerInteractions.cs | 14 +- Code/Sounds/MusicPlayerNextButton.cs | 45 - Code/UI/HoverInfoPanel.razor | 58 +- Code/UI/HoverInfoPanelBase.cs | 13 - Code/UI/InteractionButton.cs | 87 + Code/UI/MusicPlayerNextButton.cs | 22 + Code/UI/interaction-panel.scss | 24 - ProjectSettings/Input.config | 7 + sasalka.sbproj | 2 +- sasalka.sln.DotSettings.user | 2 + 35 files changed, 80065 insertions(+), 851 deletions(-) create mode 100644 Assets/animations/test/materials/Armature/cylinder_test.vmat create mode 100644 Assets/animations/test/materials/test/cylinder_test.vmat create mode 100644 Assets/animations/test/models/Armature/Armature.fbx create mode 100644 Assets/animations/test/models/test/test.fbx create mode 100644 Assets/animations/test/test_anim.fbx create mode 100644 Assets/animations/test/test_anim.vanmgrph create mode 100644 Assets/animations/test/test_anim.vmdl create mode 100644 Assets/animations/test_anim_2.fbx create mode 100644 Assets/animgraphs/custom_citizen.vanmgrph delete mode 100644 Assets/animgraphs/improve_dance_02_bb.vanmgrph create mode 100644 Assets/models/my_citizen/Hip Hop Dancing.fbx create mode 100644 Assets/models/my_citizen/my_citizen.vmdl create mode 100644 Assets/prefabs/Camera.prefab create mode 100644 Assets/prefabs/InteractionPanel.prefab create mode 100644 Code/Player/Dedugan.Animations.cs delete mode 100644 Code/Sounds/MusicPlayerNextButton.cs delete mode 100644 Code/UI/HoverInfoPanelBase.cs create mode 100644 Code/UI/InteractionButton.cs create mode 100644 Code/UI/MusicPlayerNextButton.cs delete mode 100644 Code/UI/interaction-panel.scss diff --git a/Assets/animations/test/materials/Armature/cylinder_test.vmat b/Assets/animations/test/materials/Armature/cylinder_test.vmat new file mode 100644 index 0000000..d408ef5 --- /dev/null +++ b/Assets/animations/test/materials/Armature/cylinder_test.vmat @@ -0,0 +1,28 @@ +Layer0 { +shader "shaders/complex.shader" +//---- PBR ---- +F_SPECULAR "1" +//---- Ambient Occlusion ---- +g_flAmbientOcclusionDirectDiffuse "0.000" +g_flAmbientOcclusionDirectSpecular "0.000" +TextureAmbientOcclusion "materials/default/default_ao.tga" +//---- Color ---- +g_flModelTintAmount "1.000" +g_vColorTint "[0.000000 0.001499 0.800219 1.000000]" +TextureColor "materials/default/default_color.tga" +//---- Roughness ---- +g_flRoughnessScaleFactor "0.186364" +TextureRoughness "materials/default/default_rough.tga" +//---- Metalness ---- +g_flMetalness "0.413636" +//---- Fade ---- +g_flFadeExponent "1.000" +//---- Fog ---- +g_bFogEnabled "1" +//---- Texture Coordinates ---- +g_nScaleTexCoordUByModelScaleAxis "0" +g_nScaleTexCoordVByModelScaleAxis "0" +g_vTexCoordOffset "[0.000 0.000]" +g_vTexCoordScale "[1.000 1.000]" +g_vTexCoordScrollSpeed "[0.000 0.000]" +} \ No newline at end of file diff --git a/Assets/animations/test/materials/test/cylinder_test.vmat b/Assets/animations/test/materials/test/cylinder_test.vmat new file mode 100644 index 0000000..d408ef5 --- /dev/null +++ b/Assets/animations/test/materials/test/cylinder_test.vmat @@ -0,0 +1,28 @@ +Layer0 { +shader "shaders/complex.shader" +//---- PBR ---- +F_SPECULAR "1" +//---- Ambient Occlusion ---- +g_flAmbientOcclusionDirectDiffuse "0.000" +g_flAmbientOcclusionDirectSpecular "0.000" +TextureAmbientOcclusion "materials/default/default_ao.tga" +//---- Color ---- +g_flModelTintAmount "1.000" +g_vColorTint "[0.000000 0.001499 0.800219 1.000000]" +TextureColor "materials/default/default_color.tga" +//---- Roughness ---- +g_flRoughnessScaleFactor "0.186364" +TextureRoughness "materials/default/default_rough.tga" +//---- Metalness ---- +g_flMetalness "0.413636" +//---- Fade ---- +g_flFadeExponent "1.000" +//---- Fog ---- +g_bFogEnabled "1" +//---- Texture Coordinates ---- +g_nScaleTexCoordUByModelScaleAxis "0" +g_nScaleTexCoordVByModelScaleAxis "0" +g_vTexCoordOffset "[0.000 0.000]" +g_vTexCoordScale "[1.000 1.000]" +g_vTexCoordScrollSpeed "[0.000 0.000]" +} \ No newline at end of file diff --git a/Assets/animations/test/models/Armature/Armature.fbx b/Assets/animations/test/models/Armature/Armature.fbx new file mode 100644 index 0000000..91d63e2 --- /dev/null +++ b/Assets/animations/test/models/Armature/Armature.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda35bf3fc534fdbfcc67cc2c51b35747dd1867fa32a72206ba202d60976a949 +size 28924 diff --git a/Assets/animations/test/models/test/test.fbx b/Assets/animations/test/models/test/test.fbx new file mode 100644 index 0000000..7ecc87d --- /dev/null +++ b/Assets/animations/test/models/test/test.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:836019cd51fab102e351e096c90d6f0d2cbf41333b345064e3370f396d0bfbc4 +size 28924 diff --git a/Assets/animations/test/test_anim.fbx b/Assets/animations/test/test_anim.fbx new file mode 100644 index 0000000..2a50a60 --- /dev/null +++ b/Assets/animations/test/test_anim.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44709f32d99ab18db395fca1427e05e1c54f13b39ad15bce77277a6262aa6057 +size 95740 diff --git a/Assets/animations/test/test_anim.vanmgrph b/Assets/animations/test/test_anim.vanmgrph new file mode 100644 index 0000000..1d682ba --- /dev/null +++ b/Assets/animations/test/test_anim.vanmgrph @@ -0,0 +1,305 @@ + +{ + _class = "CAnimationGraph" + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 115403816 + } + value = + { + _class = "CRootAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 112.0, 32.0 ] + m_nNodeID = + { + m_id = 115403816 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1858842878 + } + m_outputID = + { + m_id = 4294967295 + } + } + } + }, + { + key = + { + m_id = 931084490 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 64.0 ] + m_nNodeID = + { + m_id = 931084490 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "test_anim" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1079480952 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 144.0 ] + m_nNodeID = + { + m_id = 1079480952 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "test_anim2" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1858842878 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 80.0 ] + m_nNodeID = + { + m_id = 1858842878 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 161239533 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1645351481 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "1" + m_inputConnection = + { + m_nodeID = + { + m_id = 931084490 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1183446361 + } + m_position = [ -80.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 161239533 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1183446361 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "2" + m_inputConnection = + { + m_nodeID = + { + m_id = 1079480952 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1645351481 + } + m_position = [ 96.0, -32.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + ] + } + m_pParameterList = + { + _class = "CAnimParameterList" + m_Parameters = + [ + { + _class = "CBoolAnimParameter" + m_name = "anim" + m_id = + { + m_id = 161239533 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + ] + } + m_pTagManager = + { + _class = "CAnimTagManager" + m_tags = [ ] + } + m_pMovementManager = + { + _class = "CAnimMovementManager" + m_MotorList = + { + _class = "CAnimMotorList" + m_motors = [ ] + } + m_MovementSettings = + { + _class = "CAnimMovementSettings" + m_bShouldCalculateSlope = false + } + } + m_pSettingsManager = + { + _class = "CAnimGraphSettingsManager" + m_settingsGroups = + [ + { + _class = "CAnimGraphGeneralSettings" + m_iGridSnap = 16 + }, + ] + } + m_pActivityValuesList = + { + _class = "CActivityValueList" + m_activities = [ ] + } + m_previewModels = + [ + "animations/test/test_anim.vmdl", + ] + m_boneMergeModels = [ ] + m_cameraSettings = + { + m_flFov = 60.0 + m_sLockBoneName = "Bone" + m_bLockCamera = false + m_bViewModelCamera = false + } +} \ No newline at end of file diff --git a/Assets/animations/test/test_anim.vmdl b/Assets/animations/test/test_anim.vmdl new file mode 100644 index 0000000..5dcc261 --- /dev/null +++ b/Assets/animations/test/test_anim.vmdl @@ -0,0 +1,104 @@ + +{ + rootNode = + { + _class = "RootNode" + children = + [ + { + _class = "MaterialGroupList" + children = + [ + { + _class = "DefaultMaterialGroup" + remaps = [ ] + use_global_default = true + global_default_material = "animations/test/materials/armature/cylinder_test.vmat" + }, + ] + }, + { + _class = "RenderMeshList" + children = + [ + { + _class = "RenderMeshFile" + filename = "animations/test/test_anim.fbx" + import_translation = [ 0.0, 0.0, 0.0 ] + import_rotation = [ 0.0, 0.0, 0.0 ] + import_scale = 1.0 + align_origin_x_type = "None" + align_origin_y_type = "None" + align_origin_z_type = "None" + parent_bone = "" + import_filter = + { + exclude_by_default = true + exception_list = + [ + "Cylinder", + ] + } + }, + ] + }, + { + _class = "AnimationList" + children = + [ + { + _class = "AnimFile" + name = "test_anim" + activity_name = "" + activity_weight = 1 + weight_list_name = "" + fade_in_time = 0.2 + fade_out_time = 0.2 + looping = true + delta = false + worldSpace = false + hidden = false + anim_markup_ordered = false + disable_compression = false + disable_interpolation = false + enable_scale = false + source_filename = "animations/test/test_anim.fbx" + start_frame = -1 + end_frame = -1 + framerate = -1.0 + take = 0 + reverse = false + }, + { + _class = "AnimFile" + name = "test_anim2" + activity_name = "" + activity_weight = 1 + weight_list_name = "" + fade_in_time = 0.2 + fade_out_time = 0.2 + looping = true + delta = false + worldSpace = false + hidden = false + anim_markup_ordered = false + disable_compression = false + disable_interpolation = false + enable_scale = false + source_filename = "animations/test/test_anim.fbx" + start_frame = -1 + end_frame = -1 + framerate = -1.0 + take = 1 + reverse = false + }, + ] + default_root_bone_name = "" + }, + ] + model_archetype = "" + primary_associated_entity = "" + anim_graph_name = "animations/test/test_anim.vanmgrph" + base_model_name = "" + } +} \ No newline at end of file diff --git a/Assets/animations/test_anim_2.fbx b/Assets/animations/test_anim_2.fbx new file mode 100644 index 0000000..7872343 --- /dev/null +++ b/Assets/animations/test_anim_2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bfa9de7435acaa46e7d47b4b6ec29f6665ae949b5b7d3022579bb78e9fe8292 +size 673996 diff --git a/Assets/animgraphs/custom_citizen.vanmgrph b/Assets/animgraphs/custom_citizen.vanmgrph new file mode 100644 index 0000000..5f8057f --- /dev/null +++ b/Assets/animgraphs/custom_citizen.vanmgrph @@ -0,0 +1,77497 @@ + +{ + _class = "CAnimationGraph" + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 6197018 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Melee punching - Pre-composite" + m_vecPosition = [ -4544.0, 2592.0 ] + m_nNodeID = + { + m_id = 6197018 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 73105995 + } + m_outputNodeID = + { + m_id = 1598702237 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 5116495 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -1728.0, -224.0 ] + m_nNodeID = + { + m_id = 5116495 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 316070232 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1135416969 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "200 ups" + m_blendValue = 200.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 17770099 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -160.0 ] + m_nNodeID = + { + m_id = 17770099 + } + m_sNote = "" + m_sequenceName = "Melee_Punch_Pose_Standing_Block_01" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 73105995 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Input (UNUSED)" + m_vecPosition = [ -2384.0, -384.0 ] + m_nNodeID = + { + m_id = 73105995 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 132487134 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1440.0, 560.0 ] + m_nNodeID = + { + m_id = 132487134 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Punch_Attack_Left" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 156950011 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -1392.0, -256.0 ] + m_nNodeID = + { + m_id = 156950011 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 595354763 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 595354763 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Melee_Punch_AimMatrix_Standing_01_delta" + m_vecPosition = [ 96.0, -96.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 337653632 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_sequenceName = "Melee_Punch_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 181267360 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -864.0, -224.0 ] + m_nNodeID = + { + m_id = 181267360 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 265262464 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Aim matrices & chains" + m_vecPosition = [ -160.0, -176.0 ] + m_nNodeID = + { + m_id = 265262464 + } + m_sNote = "" + m_commentText = "" + m_size = [ 832.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 316070232 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -1888.0, -272.0 ] + m_nNodeID = + { + m_id = 316070232 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1135416969 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-111" + m_blendValue = -111.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2138510780 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1135416969 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "111" + m_blendValue = 111.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 995117350 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 337653632 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 337653632 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1297563136 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 360656697 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Output" + m_vecPosition = [ 896.0, -32.0 ] + m_nNodeID = + { + m_id = 360656697 + } + m_sNote = "" + m_commentText = "" + m_size = [ 160.0, 32.0 ] + m_color = [ 255, 0, 0, 255 ] + } + }, + { + key = + { + m_id = 382273333 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Long Idle" + m_vecPosition = [ -1216.0, -256.0 ] + m_nNodeID = + { + m_id = 382273333 + } + m_sNote = "This state machine looks at a few tags to determine when to switch to the \"long idle\" pose. It also implements its own \"early out\" in case of attacking." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.6 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 9228091 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.42, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -224.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.06 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.113333, 0.7 ] + m_vControlPoint2 = [ 0.2, 0.933333 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.373333, 0.0 ] + m_vControlPoint2 = [ 0.206667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 562499854 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 657973700 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9228091 + } + m_position = [ -16.0, -160.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 444826466 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1152.0, 448.0 ] + m_nNodeID = + { + m_id = 444826466 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2088775762 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Right" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 132487134 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Left" + m_weight = 1.0 + m_blendTime = 0.2 + }, + ] + m_seed = 302750875 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 532427538 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -336.0 ] + m_nNodeID = + { + m_id = 532427538 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 595354763 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_pose" + m_vecPosition = [ -1568.0, -144.0 ] + m_nNodeID = + { + m_id = 595354763 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 (fists up)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 17770099 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1 (blocking)" + m_blendValue = 1.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 657973700 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 32.0 ] + m_nNodeID = + { + m_id = 657973700 + } + m_sNote = "" + m_sequenceName = "Melee_Punch_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 774302259 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (generate additive...)" + m_vecPosition = [ -160.0, -288.0 ] + m_nNodeID = + { + m_id = 774302259 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1297563136 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1054103408 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 80.0 ] + m_nNodeID = + { + m_id = 1054103408 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Punch_Idle_Crouching_02" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1135416969 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -208.0 ] + m_nNodeID = + { + m_id = 1135416969 + } + m_sNote = "" + m_sequenceName = "Melee_Punch_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1166893884 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (...and keep pelvis only in our additive)" + m_vecPosition = [ 352.0, -288.0 ] + m_nNodeID = + { + m_id = 1166893884 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 532427538 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 774302259 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1181846474 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_attack" + m_vecPosition = [ -816.0, 448.0 ] + m_nNodeID = + { + m_id = 1181846474 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 444826466 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 / Any" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2088775762 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1 / Right" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 132487134 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2 / Left" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1271045973 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_pose" + m_vecPosition = [ -1376.0, 32.0 ] + m_nNodeID = + { + m_id = 1271045973 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1054103408 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 (fists up)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1462316976 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1 (blocking)" + m_blendValue = 1.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1278995417 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Actions" + m_vecPosition = [ -2208.0, 384.0 ] + m_nNodeID = + { + m_id = 1278995417 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 1297563136 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Fists attack SM" + m_vecPosition = [ -640.0, 416.0 ] + m_nNodeID = + { + m_id = 1297563136 + } + m_sNote = "Need to have the idle/attack in its own SM because the \"on-the-fly\" delta compositing needs to have a static base pose to compute against.\n" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.04 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.086667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 315072805 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 181267360 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0, 1 ] + m_name = "Attack" + m_inputConnection = + { + m_nodeID = + { + m_id = 1181846474 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 336.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1420086429 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -1088.0, -96.0 ] + m_nNodeID = + { + m_id = 1420086429 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1271045973 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1271045973 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1462316976 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1776.0, 128.0 ] + m_nNodeID = + { + m_id = 1462316976 + } + m_sNote = "" + m_weightListName = "Weapon_2H_Move_weaker" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1054103408 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1896662704 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 1598702237 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 896.0, 0.0 ] + m_nNodeID = + { + m_id = 1598702237 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output pose" + m_outputID = + { + m_id = 2135496084 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + { + m_name = "Output pose (with idle breath)" + m_outputID = + { + m_id = 1163963310 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + }, + { + m_name = "Additive pelvis" + m_outputID = + { + m_id = 1557590250 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1166893884 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1679011268 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 432.0, 16.0 ] + m_nNodeID = + { + m_id = 1679011268 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53390399 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 0.0 ] + m_nNodeID = + { + m_id = 53390399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.91" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 950191400 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.96" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1799112381 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 732892453 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.04" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1875520605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.09" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 111478760 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -160.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 53390399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 732892453 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 80.0 ] + m_nNodeID = + { + m_id = 732892453 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.04 + m_bLoop = true + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -160.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 950191400 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -16.0 ] + m_nNodeID = + { + m_id = 950191400 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.96 + m_bLoop = true + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -64.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.91 + m_bLoop = true + } + }, + { + key = + { + m_id = 1799112381 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 32.0 ] + m_nNodeID = + { + m_id = 1799112381 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1875520605 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1875520605 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.09 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1720541495 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Notice" + m_vecPosition = [ -2592.0, -256.0 ] + m_nNodeID = + { + m_id = 1720541495 + } + m_sNote = "" + m_commentText = "Fading to static pose as you run here, and also as you look up/down" + m_size = [ 336.0, 208.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 1884775289 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "RECONSTRUCTION IN PROGRESS" + m_vecPosition = [ -411.84137, 504.377136 ] + m_nNodeID = + { + m_id = 1884775289 + } + m_sNote = "" + m_commentText = "Problem: animated idle continues being composited underneath the attack because the other precomposite groups were all using static poses. This assumption broke down here. Need to investigate a fix" + m_size = [ 656.0, 208.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 1896662704 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2112.0, 176.0 ] + m_nNodeID = + { + m_id = 1896662704 + } + m_sNote = "" + m_sequenceName = "Melee_Punch_Pose_Standing_Block_01" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 2059472433 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Pistol - Aim chains & matrices" + m_vecPosition = [ 0.0, 176.0 ] + m_nNodeID = + { + m_id = 2059472433 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1202581014 + } + m_outputNodeID = + { + m_id = 580803202 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1879843248 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 31561423 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 480.0, -400.0 ] + m_nNodeID = + { + m_id = 31561423 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 627903037 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_vecPosition = [ -704.0, -416.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 181189086 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -352.0 ] + m_nNodeID = + { + m_id = 181189086 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 230987029 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -128.0, -352.0 ] + m_nNodeID = + { + m_id = 230987029 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 181189086 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 237214659 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -144.0, -48.0 ] + m_nNodeID = + { + m_id = 237214659 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 827213008 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 418356800 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 768.0, -192.0 ] + m_nNodeID = + { + m_id = 418356800 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1100868835 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1100868835 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 503036300 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Spine (idle)" + m_vecPosition = [ 704.0, 352.0 ] + m_nNodeID = + { + m_id = 503036300 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference_modelspace" + m_flYawLimit = 45.0 + m_flPitchLimit = 5.0 + m_bResetBase = false + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 8.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 2160.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 571963605 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -144.0, 80.0 ] + m_nNodeID = + { + m_id = 571963605 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 2096165541 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 580803202 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1440.0, 272.0 ] + m_nNodeID = + { + m_id = 580803202 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 2122080055 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1252485132 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 605468109 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -48.0 ] + m_nNodeID = + { + m_id = 605468109 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1416270502 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 614091963 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Pistol_RH_AimMatrix_Standing_01_delta" + m_vecPosition = [ -704.0, -48.0 ] + m_nNodeID = + { + m_id = 614091963 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Pistol_RH_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 627903037 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -416.0 ] + m_nNodeID = + { + m_id = 627903037 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1154376802 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 827213008 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -48.0 ] + m_nNodeID = + { + m_id = 827213008 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 614091963 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1100868835 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 480.0, -16.0 ] + m_nNodeID = + { + m_id = 1100868835 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 605468109 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1425947605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1425947605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1154376802 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -416.0 ] + m_nNodeID = + { + m_id = 1154376802 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1994019384 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1202581014 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, 128.0 ] + m_nNodeID = + { + m_id = 1202581014 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1879843248 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1249697910 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -416.0 ] + m_nNodeID = + { + m_id = 1249697910 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1252485132 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Aim management" + m_vecPosition = [ 1088.0, 272.0 ] + m_nNodeID = + { + m_id = 1252485132 + } + m_sNote = "When switching between weapon A to B, weapon B could start with Idle Aim chains enabled. The \"Time in State\" condition check here is a safeguard that prevents this. Additionally, the transition to \"Aim disabled\" must not reset. Otherwise the Long Idle management SM receives the reset... and the entire thing gets canceled (pointless)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.406667, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 418356800 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.246667, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.06, 0.56 ] + m_vControlPoint2 = [ 0.08, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.08, 0.64 ] + m_vControlPoint2 = [ 0.166667, 0.92 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1811002166 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 455967473 + } + m_position = [ -80.0, -288.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1416270502 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -48.0 ] + m_nNodeID = + { + m_id = 1416270502 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 237214659 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 100.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1425947605 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 80.0 ] + m_nNodeID = + { + m_id = 1425947605 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1763601888 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1514520539 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -352.0 ] + m_nNodeID = + { + m_id = 1514520539 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1808375334 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1763601888 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, 80.0 ] + m_nNodeID = + { + m_id = 1763601888 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 571963605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1808375334 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -352.0 ] + m_nNodeID = + { + m_id = 1808375334 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 230987029 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1811002166 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head (idle)" + m_vecPosition = [ 880.0, 352.0 ] + m_nNodeID = + { + m_id = 1811002166 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 503036300 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1994019384 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -128.0, -416.0 ] + m_nNodeID = + { + m_id = 1994019384 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1249697910 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 6.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2096165541 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, 80.0 ] + m_nNodeID = + { + m_id = 2096165541 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 2087923118 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Poses" + m_vecPosition = [ -2208.0, -320.0 ] + m_nNodeID = + { + m_id = 2087923118 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 2088775762 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1440.0, 512.0 ] + m_nNodeID = + { + m_id = 2088775762 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Punch_Attack_Right" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 2138510780 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -256.0 ] + m_nNodeID = + { + m_id = 2138510780 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Punch_Idle_Standing_02" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 10411582 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol RH - IK enable" + m_vecPosition = [ 1376.0, 1248.0 ] + m_nNodeID = + { + m_id = 10411582 + } + m_sNote = "The tag will ENABLE IK." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.573333, 0.0 ] + m_vControlPoint2 = [ 0.32, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.7 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.733333, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable (default)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1020816464 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable" + m_inputConnection = + { + m_nodeID = + { + m_id = 1756118045 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 11209830 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Noclip SM" + m_vecPosition = [ -1024.0, -512.0 ] + m_nNodeID = + { + m_id = 11209830 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 861455700 + } + m_outputNodeID = + { + m_id = 187787901 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1449361773 + } + value = + { + m_nodeID = + { + m_id = 1429614362 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 187787901 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 400.0, -32.0 ] + m_nNodeID = + { + m_id = 187787901 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 970068637 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 830356252 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 400842860 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add (NoclipStart)" + m_vecPosition = [ -80.000015, 96.0 ] + m_nNodeID = + { + m_id = 400842860 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 757953372 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 585075286 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 506302857 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -720.0, 48.0 ] + m_nNodeID = + { + m_id = 506302857 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Noclip_Start_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 585075286 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (2D Additive)" + m_vecPosition = [ -336.0, 224.0 ] + m_nNodeID = + { + m_id = 585075286 + } + m_sNote = "Make the 2D directional blend into an additive one\n" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1424385152 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 1945611661 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 757953372 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -336.0, 16.0 ] + m_nNodeID = + { + m_id = 757953372 + } + m_sNote = "Don\'t reset base child here so the idle keeps cycling normally even if the noclip state itself keeps getting cycled (through repeated \"early\" ins/outs)" + m_baseInput = + { + m_nodeID = + { + m_id = 775986261 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 506302857 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 775986261 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -720.0, 0.0 ] + m_nNodeID = + { + m_id = 775986261 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Noclip_Idle" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 830356252 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Noclip SM" + m_vecPosition = [ 144.0, -24.0 ] + m_nNodeID = + { + m_id = 830356252 + } + m_sNote = "Noclip is something that effectively overrides all other movement types, so its SM comes last in the chain of all \"movement SMs\". Either you\'re noclipping, and you\'re not doing anything else by definition, or you\'re not noclipping, and you have a \"normal\" movement state, defined further left. So this SM is the one that feeds the result of the movement branch to the weapon branches above! If we are noclip, then none of the idle/walking/running tags should be able to get triggered since the branch in which their \"tag setter\" is located gets cut off." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1705107189 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1259955250 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Not noclipping" + m_inputConnection = + { + m_nodeID = + { + m_id = 861455700 + } + m_outputID = + { + m_id = 1449361773 + } + } + m_stateID = + { + m_id = 1197074352 + } + m_position = [ -160.0, -288.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1705107189 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 1.0 + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1028583701 + } + m_bReset = true + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Noclip start" + m_inputConnection = + { + m_nodeID = + { + m_id = 400842860 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1259955250 + } + m_position = [ 160.0, -288.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1705107189 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1036155997 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.64, 0.0 ] + m_vControlPoint2 = [ 0.293333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 360622775 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Noclipping" + m_inputConnection = + { + m_nodeID = + { + m_id = 1622118534 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1028583701 + } + m_position = [ 160.0, -560.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1705107189 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1028583701 + } + m_bReset = true + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Noclip end" + m_inputConnection = + { + m_nodeID = + { + m_id = 1622118534 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1036155997 + } + m_position = [ -160.0, -560.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 861455700 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -336.0, -32.0 ] + m_nNodeID = + { + m_id = 861455700 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1449361773 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1248808558 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Remnant of a dream that once was..." + m_vecPosition = [ 23.999985, -192.0 ] + m_nNodeID = + { + m_id = 1248808558 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1769435064 + } + m_outputNodeID = + { + m_id = 360808935 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 360808935 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 640.0, 0.0 ] + m_nNodeID = + { + m_id = 360808935 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 396295361 + } + value = + { + _class = "CSolveIKChainAnimNode" + m_sName = "Solve IK legs" + m_vecPosition = [ 56.0, 32.0 ] + m_nNodeID = + { + m_id = 396295361 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1675355091 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_IkChains = + [ + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "right_leg_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "left_leg_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + ] + } + }, + { + key = + { + m_id = 823831900 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Remnant of a dream that once was..." + m_vecPosition = [ -288.0, -448.0 ] + m_nNodeID = + { + m_id = 823831900 + } + m_sNote = "" + m_commentText = "The idea behind this branch was to turn the feet IK targets into jigglebones that would stay far away enough to keep the legs straight, then turn that result into an additive that would effectively result in legs dragging behind you & having inertia when flying around in noclip mode.\n\nHOWEVER, even in worldspace mode, the Jiggle Bone nodes don\'t implement the concept of air drag, so while the legs would drag far behind you when flying forwards, they would eventually bounce back forwards because there wouldn\'t be any \"fake\" \"air drag\" to keep them behind." + m_size = [ 768.0, 352.0 ] + m_color = [ 100, 100, 100, 255 ] + } + }, + { + key = + { + m_id = 984815264 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 264.0, 0.0 ] + m_nNodeID = + { + m_id = 984815264 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Noclip_Idle" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1268452721 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 264.0, 48.0 ] + m_nNodeID = + { + m_id = 1268452721 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 396295361 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 2048341708 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = false + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1578887494 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 440.0, 48.0 ] + m_nNodeID = + { + m_id = 1578887494 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 984815264 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1268452721 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = false + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1675355091 + } + value = + { + _class = "CJiggleBoneAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -104.0, 32.0 ] + m_nNodeID = + { + m_id = 1675355091 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1820654175 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_items = + [ + { + m_boneName = "foot_L_IK_target" + m_flSpringStrength = 20.0 + m_flSimRateFPS = 30.0 + m_flDamping = 0.03 + m_eSimSpace = "SimSpace_World" + m_vBoundsMaxLS = [ 100.0, 100.0, -40.0 ] + m_vBoundsMinLS = [ -100.0, -100.0, -100.0 ] + }, + ] + } + }, + { + key = + { + m_id = 1769435064 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -640.0, 0.0 ] + m_nNodeID = + { + m_id = 1769435064 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1820654175 + } + value = + { + _class = "CJiggleBoneAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -264.0, 32.0 ] + m_nNodeID = + { + m_id = 1820654175 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 2048341708 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_items = + [ + { + m_boneName = "foot_R_IK_target" + m_flSpringStrength = 20.0 + m_flSimRateFPS = 30.0 + m_flDamping = 0.03 + m_eSimSpace = "SimSpace_World" + m_vBoundsMaxLS = [ 100.0, 100.0, -40.0 ] + m_vBoundsMinLS = [ -100.0, -100.0, -100.0 ] + }, + ] + } + }, + { + key = + { + m_id = 2048341708 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -440.0, 64.0 ] + m_nNodeID = + { + m_id = 2048341708 + } + m_sNote = "" + m_sequenceName = "bindPose" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1424385152 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Noclip leaning" + m_vecPosition = [ -720.0, 192.0 ] + m_nNodeID = + { + m_id = 1424385152 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_N" + m_blendValue = [ 0.0, 1000.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NE" + m_blendValue = [ 750.0, 750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NW" + m_blendValue = [ -750.0, 750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_S" + m_blendValue = [ 0.0, -1000.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SE" + m_blendValue = [ 750.0, -750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SW" + m_blendValue = [ -750.0, -750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_W" + m_blendValue = [ -1000.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_E" + m_blendValue = [ 1000.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 50.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1426917551 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - move_groundspeed" + m_vecPosition = [ -432.0, 128.0 ] + m_nNodeID = + { + m_id = 1426917551 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Central pose" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1424385152 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Noclip @ 1000" + m_blendValue = 1000.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1622118534 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add (Noclip)" + m_vecPosition = [ -80.000015, 160.0 ] + m_nNodeID = + { + m_id = 1622118534 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 775986261 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 585075286 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1945611661 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -720.0, 240.0 ] + m_nNodeID = + { + m_id = 1945611661 + } + m_sNote = "" + m_sequenceName = "IdlePose_Default" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1979170349 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Noclip transition delta blending" + m_vecPosition = [ -944.0, -256.0 ] + m_nNodeID = + { + m_id = 1979170349 + } + m_sNote = "" + m_commentText = "This right here is playing a transition anim when going into the noclip state. Note the lack of a reset on the \"base child\" property of the Add node... this is so that the idle cycle doesn\'t get a reset signal forwarded to it in case the transition gets interrupted (when e.g. repeatedly going in and out of noclip very fast)" + m_size = [ 704.0, 160.0 ] + m_color = [ 184, 134, 11, 255 ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 33170800 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2800.0, 2592.0 ] + m_nNodeID = + { + m_id = 33170800 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1183325861 + } + m_outputID = + { + m_id = 1562669478 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 35396131 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Jumping & Airborne" + m_vecPosition = [ -1808.0, -592.0 ] + m_nNodeID = + { + m_id = 35396131 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 16304057 + } + m_outputNodeID = + { + m_id = 1569838647 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 652397066 + } + value = + { + m_nodeID = + { + m_id = 1828961545 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 2714797 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Airborne leaning 5/0/75 + 1/10th ring bounds" + m_vecPosition = [ -160.0, 672.0 ] + m_nNodeID = + { + m_id = 2714797 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_N" + m_blendValue = [ 0.0, 100.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NE" + m_blendValue = [ 75.0, 75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NW" + m_blendValue = [ -75.0, 75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_S" + m_blendValue = [ 0.0, -100.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SE" + m_blendValue = [ 75.0, -75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SW" + m_blendValue = [ -75.0, -75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_W" + m_blendValue = [ -100.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_E" + m_blendValue = [ 100.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 5.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 75.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 16304057 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -64.0, -544.0 ] + m_nNodeID = + { + m_id = 16304057 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 652397066 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 79269394 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -256.0, 304.0 ] + m_nNodeID = + { + m_id = 79269394 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 210491226 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -768.0 ] + m_nNodeID = + { + m_id = 210491226 + } + m_sNote = "" + m_sequenceName = "Airborne_Down_C" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 212896868 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -608.0 ] + m_nNodeID = + { + m_id = 212896868 + } + m_sNote = "" + m_sequenceName = "Airborne_Down_R" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 287860744 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -672.0 ] + m_nNodeID = + { + m_id = 287860744 + } + m_sNote = "" + m_sequenceName = "Airborne_Up" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 322819681 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Airborne additive" + m_vecPosition = [ -672.0, 48.0 ] + m_nNodeID = + { + m_id = 322819681 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1315033730 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Down" + m_blendValue = -1000.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2021502561 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 368827393 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Up" + m_blendValue = 1000.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 45.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 347522173 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Post-jump + Blend 2D" + m_vecPosition = [ 224.0, -112.0 ] + m_nNodeID = + { + m_id = 347522173 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 2016752808 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 799266245 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 368827393 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, 112.0 ] + m_nNodeID = + { + m_id = 368827393 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Flail_Up_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 378972864 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1408.0, -656.0 ] + m_nNodeID = + { + m_id = 378972864 + } + m_sNote = "" + m_commentText = "The \'airborne side\' refers to which foot is the most forwards, to match the feet to the landing pose of the holdtype (most holdtypes have one foot that is far more forwards)\n\nCurrently unused" + m_size = [ 375.0, 225.0 ] + m_color = [ 49, 139, 146, 255 ] + } + }, + { + key = + { + m_id = 387342573 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Jump animations" + m_vecPosition = [ 160.0, -640.0 ] + m_nNodeID = + { + m_id = 387342573 + } + m_sNote = "Need to use a 2D blend here even though it\'s effectively 1D because 1D functionality is broken (sync cycles doesn\'t work)" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Jump_Standing" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Jump_Crouching" + m_blendValue = [ 0.0, 1.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 1596905024 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 1596905024 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = true + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 456331945 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Fade-in wish flail" + m_vecPosition = [ -192.0, 0.0 ] + m_nNodeID = + { + m_id = 456331945 + } + m_sNote = "Doing this makes regular jumping almost entirely unaffected, while letting scenarios like \'running off a cliff\' (which go straight to \'post-jump airborne\' look & feel better)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = [ ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 323183463 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Entry" + m_inputConnection = + { + m_nodeID = + { + m_id = 1714843262 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 582001252 + } + m_position = [ -128.0, -16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "+500ms" + m_inputConnection = + { + m_nodeID = + { + m_id = 1937375260 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 323183463 + } + m_position = [ 64.0, -16.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 486056394 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (2D Additive)" + m_vecPosition = [ -256.0, 384.0 ] + m_nNodeID = + { + m_id = 486056394 + } + m_sNote = "Make the 2D directional blend into an additive one\n" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 977518177 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 1239694594 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetSubtract = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 533697040 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Jumping + Blend 2D" + m_vecPosition = [ 480.0, -608.0 ] + m_nNodeID = + { + m_id = 533697040 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 387342573 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 653969183 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 536150123 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset Blocker" + m_vecPosition = [ 160.0, -544.0 ] + m_nNodeID = + { + m_id = 536150123 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 16304057 + } + m_outputID = + { + m_id = 652397066 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 16304057 + } + m_outputID = + { + m_id = 652397066 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 653969183 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Remove arms" + m_vecPosition = [ -64.0, 336.0 ] + m_nNodeID = + { + m_id = 653969183 + } + m_sNote = "" + m_weightListName = "Remove_Arms" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 79269394 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 486056394 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 715351844 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "\'Always fade airborne in\'" + m_vecPosition = [ 448.0, -416.0 ] + m_nNodeID = + { + m_id = 715351844 + } + m_sNote = "" + m_commentText = "If we go straight from grounded to airborne (without a jump) then we still want to fade the airborne state quite slow... but we also want a fast snap-free state transition back to grounded if we land almost immediately. Snaps happen if a transition out of a state engages while you\'re still transitioning into this state.\n\nThe \'protection\' against snaps is done by using \'Time in State\' conditions that are slightly longer than the previous transition\'s blend time. But if we keep that time too high, having very fast transitions (e.g. land-grounded-airborne-grounded-airborne) can look really off. You\'d be in the airborne state for a noticeable period of time even though you\'re running. Therefore a very short \'protection time\' below 200ms is required.\n\nBut with such a short time, going straight from grounded to airborne is too snappy. \n\nTherefore, inside the state, we use this SM (single transition, conditionless) to always fade in from the upstream state gracefully, over a longer period of time. Because it\'s effectively a nested SM, it doesn\'t matter that the downstream state transitions are 100ms long. And because the jump-to-airborne transition is quite long, not only does it barely matter that this fade-in always happens, I also think it makes it look a bit better...\n\nThe SM always needs to receive a reset from downstream to restart the fade-in from the start, so I have to use yet another \'makeshift reset blocker\' to prevent the upstream movement states from getting reset. (Otherwise you\'d see a snap as soon as b_grounded went false)" + m_size = [ 576.0, 896.0 ] + m_color = [ 38, 42, 47, 255 ] + } + }, + { + key = + { + m_id = 742392916 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -512.0 ] + m_nNodeID = + { + m_id = 742392916 + } + m_sNote = "" + m_sequenceName = "Airborne_Up" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 799266245 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Remove arms" + m_vecPosition = [ -64.0, 400.0 ] + m_nNodeID = + { + m_id = 799266245 + } + m_sNote = "" + m_weightListName = "Remove_Arms" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 79269394 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1590508464 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 811829807 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Airborne Center" + m_vecPosition = [ -672.0, -736.0 ] + m_nNodeID = + { + m_id = 811829807 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 210491226 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Down" + m_blendValue = -1000.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1241607659 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 287860744 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Up" + m_blendValue = 1000.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 840271528 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Airborne lean UPPER BODY WISH / INVERTED" + m_vecPosition = [ -1024.0, 464.0 ] + m_nNodeID = + { + m_id = 840271528 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_S" + m_blendValue = [ 0.0, 600.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SW" + m_blendValue = [ 400.0, 400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SE" + m_blendValue = [ -400.0, 400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_N" + m_blendValue = [ 0.0, -600.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NW" + m_blendValue = [ 400.0, -400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NE" + m_blendValue = [ -400.0, -400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_E" + m_blendValue = [ -600.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_W" + m_blendValue = [ 600.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 10.0 + } + } + }, + { + key = + { + m_id = 848918130 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Airborne Right" + m_vecPosition = [ -672.0, -576.0 ] + m_nNodeID = + { + m_id = 848918130 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 212896868 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Down" + m_blendValue = -1000.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1852063352 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 742392916 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Up" + m_blendValue = 1000.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 896541861 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -400.0 ] + m_nNodeID = + { + m_id = 896541861 + } + m_sNote = "" + m_sequenceName = "Airborne_L" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 977518177 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask - Remove Legs (from C1)" + m_vecPosition = [ -640.0, 288.0 ] + m_nNodeID = + { + m_id = 977518177 + } + m_sNote = "" + m_weightListName = "Remove_Legs" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1864179918 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1201813303 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1012323967 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, -688.0 ] + m_nNodeID = + { + m_id = 1012323967 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1201813303 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Airborne lean UPPER BODY WISH" + m_vecPosition = [ -1024.0, 336.0 ] + m_nNodeID = + { + m_id = 1201813303 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_N" + m_blendValue = [ 0.0, 600.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NE" + m_blendValue = [ 400.0, 400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NW" + m_blendValue = [ -400.0, 400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_S" + m_blendValue = [ 0.0, -600.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SE" + m_blendValue = [ 400.0, -400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SW" + m_blendValue = [ -400.0, -400.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_W" + m_blendValue = [ -600.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_E" + m_blendValue = [ 600.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 10.0 + } + } + }, + { + key = + { + m_id = 1239694594 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -480.0, 512.0 ] + m_nNodeID = + { + m_id = 1239694594 + } + m_sNote = "" + m_sequenceName = "IdlePose_Default" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1241607659 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -720.0 ] + m_nNodeID = + { + m_id = 1241607659 + } + m_sNote = "" + m_sequenceName = "Airborne_C" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1299001398 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask - Remove Legs (from C1)" + m_vecPosition = [ -608.0, 416.0 ] + m_nNodeID = + { + m_id = 1299001398 + } + m_sNote = "" + m_weightListName = "Remove_Legs" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1906023386 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 840271528 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1315033730 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, 16.0 ] + m_nNodeID = + { + m_id = 1315033730 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Flail_Down_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1334020230 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, -96.0 ] + m_nNodeID = + { + m_id = 1334020230 + } + m_sNote = "" + m_sequenceName = "Airborne_C" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1349394466 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -448.0 ] + m_nNodeID = + { + m_id = 1349394466 + } + m_sNote = "" + m_sequenceName = "Airborne_Down_L" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1400553993 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Airborne Side SM" + m_vecPosition = [ -432.0, -592.0 ] + m_nNodeID = + { + m_id = 1400553993 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1917451310 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 310332360 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1536236653 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 5471461 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Center" + m_inputConnection = + { + m_nodeID = + { + m_id = 811829807 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 882745234 + } + m_position = [ -176.0, -112.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = true + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1536236653 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1917451310 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 310332360 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.233333, 0.0 ] + m_vControlPoint2 = [ 0.133333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1536236653 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1917451310 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 882745234 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.293333, 0.0 ] + m_vControlPoint2 = [ 0.153333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Right" + m_inputConnection = + { + m_nodeID = + { + m_id = 848918130 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 5471461 + } + m_position = [ -80.0, 48.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1536236653 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1917451310 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 5471461 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.226667, 0.0 ] + m_vControlPoint2 = [ 0.146667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1536236653 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1917451310 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 882745234 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.26, 0.0 ] + m_vControlPoint2 = [ 0.146667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Left" + m_inputConnection = + { + m_nodeID = + { + m_id = 1433790475 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 310332360 + } + m_position = [ -272.0, 48.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1433790475 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Airborne Left" + m_vecPosition = [ -672.0, -416.0 ] + m_nNodeID = + { + m_id = 1433790475 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1349394466 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Down" + m_blendValue = -1000.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 896541861 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1459767917 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Up" + m_blendValue = 1000.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1459767917 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -352.0 ] + m_nNodeID = + { + m_id = 1459767917 + } + m_sNote = "" + m_sequenceName = "Airborne_Up" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1569838647 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 704.0, -576.0 ] + m_nNodeID = + { + m_id = 1569838647 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Jumping" + m_outputID = + { + m_id = 294053087 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 533697040 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + { + m_name = "Airborne" + m_outputID = + { + m_id = 814076239 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1668149892 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1576339864 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Additive bits" + m_vecPosition = [ -1024.0, 224.0 ] + m_nNodeID = + { + m_id = 1576339864 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1136.0, 32.0 ] + m_color = [ 38, 42, 47, 255 ] + } + }, + { + key = + { + m_id = 1590508464 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (2D Additive)" + m_vecPosition = [ -256.0, 448.0 ] + m_nNodeID = + { + m_id = 1590508464 + } + m_sNote = "Make the 2D directional blend into an additive one\n" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1299001398 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 1239694594 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetSubtract = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1668149892 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Always fade airborne in" + m_vecPosition = [ 432.0, -544.0 ] + m_nNodeID = + { + m_id = 1668149892 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = [ ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1332788106 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.58, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Entry" + m_inputConnection = + { + m_nodeID = + { + m_id = 536150123 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1346254127 + } + m_position = [ -80.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "+400ms" + m_inputConnection = + { + m_nodeID = + { + m_id = 347522173 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1332788106 + } + m_position = [ 112.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1676800099 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Airborne RF" + m_vecPosition = [ -416.0, -736.0 ] + m_nNodeID = + { + m_id = 1676800099 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Airborne_C" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Lean_RF_N" + m_blendValue = [ 0.0, 100.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Lean_RF_S" + m_blendValue = [ 0.0, -100.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Lean_RF_W" + m_blendValue = [ -100.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Lean_RF_E" + m_blendValue = [ 100.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 100.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1714843262 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -400.0, -112.0 ] + m_nNodeID = + { + m_id = 1714843262 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 2082903526 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 322819681 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1852063352 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, -560.0 ] + m_nNodeID = + { + m_id = 1852063352 + } + m_sNote = "" + m_sequenceName = "Airborne_R" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1864179918 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Airborne lean LEGS MOVE" + m_vecPosition = [ -1024.0, 288.0 ] + m_nNodeID = + { + m_id = 1864179918 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_N" + m_blendValue = [ 0.0, 1000.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NE" + m_blendValue = [ 750.0, 750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NW" + m_blendValue = [ -750.0, 750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_S" + m_blendValue = [ 0.0, -1000.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SE" + m_blendValue = [ 750.0, -750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SW" + m_blendValue = [ -750.0, -750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_W" + m_blendValue = [ -1000.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_E" + m_blendValue = [ 1000.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 50.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1906023386 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Airborne lean LEGS MOVE / INVERTED" + m_vecPosition = [ -1024.0, 416.0 ] + m_nNodeID = + { + m_id = 1906023386 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_S" + m_blendValue = [ 0.0, 1000.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SW" + m_blendValue = [ 750.0, 750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SE" + m_blendValue = [ -750.0, 750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_N" + m_blendValue = [ 0.0, -1000.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NW" + m_blendValue = [ 750.0, -750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NE" + m_blendValue = [ -750.0, -750.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_E" + m_blendValue = [ -1000.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_W" + m_blendValue = [ 1000.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 50.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1937375260 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -624.0, 144.0 ] + m_nNodeID = + { + m_id = 1937375260 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Flail_Movement" + m_playbackSpeed = 1.25 + m_bLoop = true + } + }, + { + key = + { + m_id = 1959268857 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, -48.0 ] + m_nNodeID = + { + m_id = 1959268857 + } + m_sNote = "" + m_sequenceName = "Airborne_Up" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 2016752808 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "wish_groundspeed" + m_vecPosition = [ 32.0, -112.0 ] + m_nNodeID = + { + m_id = 2016752808 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1714843262 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 456331945 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "150 ups" + m_blendValue = 150.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1179231407 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2021502561 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, 64.0 ] + m_nNodeID = + { + m_id = 2021502561 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Flail_Neutral_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2062046882 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - WishXY leaning" + m_vecPosition = [ -160.0, 624.0 ] + m_nNodeID = + { + m_id = 2062046882 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_N" + m_blendValue = [ 0.0, 100.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NE" + m_blendValue = [ 75.0, 75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_NW" + m_blendValue = [ -75.0, 75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_S" + m_blendValue = [ 0.0, -100.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SE" + m_blendValue = [ 75.0, -75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_SW" + m_blendValue = [ -75.0, -75.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_W" + m_blendValue = [ -100.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Noclip_E" + m_blendValue = [ 100.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 1168766646 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 100.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2082903526 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Airborne Center" + m_vecPosition = [ -720.0, -112.0 ] + m_nNodeID = + { + m_id = 2082903526 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2112517636 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Down" + m_blendValue = -1000.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1334020230 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1959268857 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Up" + m_blendValue = 1000.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 45.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2112517636 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, -144.0 ] + m_nNodeID = + { + m_id = 2112517636 + } + m_sNote = "" + m_sequenceName = "Airborne_Down_C" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 57626763 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "" + m_vecPosition = [ -3872.0, 672.0 ] + m_nNodeID = + { + m_id = 57626763 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 2041856836 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 1166763061 + } + m_outputID = + { + m_id = 1544598675 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetSubtract = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 91040128 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Rifle/SMG" + m_vecPosition = [ -4576.0, 1472.0 ] + m_nNodeID = + { + m_id = 91040128 + } + m_sNote = "" + m_commentText = "" + m_size = [ 576.0, 224.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 94034769 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "RPG / Shoulder-mounted" + m_vecPosition = [ -4576.0, 3296.0 ] + m_nNodeID = + { + m_id = 94034769 + } + m_sNote = "" + m_commentText = "" + m_size = [ 576.0, 224.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 99713204 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 2240.0 ] + m_nNodeID = + { + m_id = 99713204 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1534474284 + } + m_outputID = + { + m_id = 1721810496 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 110587761 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Rifle 2H - IK disable" + m_vecPosition = [ 1344.0, 1552.0 ] + m_nNodeID = + { + m_id = 110587761 + } + m_sNote = "The tag will DISABLE IK." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable (default)" + m_inputConnection = + { + m_nodeID = + { + m_id = 396860990 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.646667, 0.0 ] + m_vControlPoint2 = [ 0.22, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable" + m_inputConnection = + { + m_nodeID = + { + m_id = 1020248152 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 240.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 148920691 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "GROUP - Avatar Menu" + m_vecPosition = [ -912.0, -384.0 ] + m_nNodeID = + { + m_id = 148920691 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1522200401 + } + m_outputNodeID = + { + m_id = 299353088 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 2125272507 + } + value = + { + m_nodeID = + { + m_id = 11209830 + } + m_outputID = + { + m_id = 970068637 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 17988006 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 288.0, -128.0 ] + m_nNodeID = + { + m_id = 17988006 + } + m_sNote = "" + m_weightListName = "Only_Fingers" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 2107376468 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 238475080 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 37868401 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Fidget anims" + m_vecPosition = [ -480.0, 128.0 ] + m_nNodeID = + { + m_id = 37868401 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2105194564 + } + m_outputNodeID = + { + m_id = 1188680060 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1403524017 + } + value = + { + m_nodeID = + { + m_id = 528308650 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 24149987 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -416.0 ] + m_nNodeID = + { + m_id = 24149987 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_03" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 215765071 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -128.0 ] + m_nNodeID = + { + m_id = 215765071 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_09" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 241900260 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "RESET BLOCKER" + m_vecPosition = [ 416.0, -352.0 ] + m_nNodeID = + { + m_id = 241900260 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 2105194564 + } + m_outputID = + { + m_id = 1403524017 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 2105194564 + } + m_outputID = + { + m_id = 1403524017 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 299755853 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 64.0 ] + m_nNodeID = + { + m_id = 299755853 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_13" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 357557123 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, -16.0 ] + m_nNodeID = + { + m_id = 357557123 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetLarge_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 378759290 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, 128.0 ] + m_nNodeID = + { + m_id = 378759290 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetLarge_05" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 434442338 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -32.0 ] + m_nNodeID = + { + m_id = 434442338 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_11" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 473644548 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -224.0 ] + m_nNodeID = + { + m_id = 473644548 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_07" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 509195619 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, -64.0 ] + m_nNodeID = + { + m_id = 509195619 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetLarge_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 655572581 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -320.0 ] + m_nNodeID = + { + m_id = 655572581 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_05" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 691174687 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 160.0 ] + m_nNodeID = + { + m_id = 691174687 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_15" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 809859470 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 112.0 ] + m_nNodeID = + { + m_id = 809859470 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_14" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 865195568 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -80.0 ] + m_nNodeID = + { + m_id = 865195568 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_10" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 873550895 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, 32.0 ] + m_nNodeID = + { + m_id = 873550895 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetLarge_03" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1046554227 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 608.0, -128.0 ] + m_nNodeID = + { + m_id = 1046554227 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = [ ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1598349809 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = true + m_flRandomTimeStart = 4.0 + m_flRandomTimeEnd = 16.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = [ ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1279806818 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = true + m_flRandomTimeStart = 10.0 + m_flRandomTimeEnd = 15.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Init / passthrough" + m_inputConnection = + { + m_nodeID = + { + m_id = 241900260 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1652040844 + } + m_position = [ -112.0, -16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = [ ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 882595896 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Small" + m_inputConnection = + { + m_nodeID = + { + m_id = 241900260 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1598349809 + } + m_position = [ -208.0, 80.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Play small" + m_inputConnection = + { + m_nodeID = + { + m_id = 1547096034 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 882595896 + } + m_position = [ -208.0, 272.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = [ ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 747108967 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Large" + m_inputConnection = + { + m_nodeID = + { + m_id = 241900260 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1279806818 + } + m_position = [ -16.0, 80.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Play large" + m_inputConnection = + { + m_nodeID = + { + m_id = 1584625823 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 747108967 + } + m_position = [ -16.0, 272.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1064978352 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, 176.0 ] + m_nNodeID = + { + m_id = 1064978352 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetLarge_06" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1144154860 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -464.0 ] + m_nNodeID = + { + m_id = 1144154860 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1188680060 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 944.0, -112.0 ] + m_nNodeID = + { + m_id = 1188680060 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1201682944 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1046554227 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1499459067 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -512.0 ] + m_nNodeID = + { + m_id = 1499459067 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1547096034 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "" + m_vecPosition = [ 128.0, -352.0 ] + m_nNodeID = + { + m_id = 1547096034 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1499459067 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1144154860 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 24149987 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1687605330 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 655572581 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1861799985 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 473644548 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2063508267 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 215765071 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 865195568 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 434442338 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1856135878 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 299755853 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 809859470 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 691174687 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 537244472 + m_choiceMethod = "WeightedRandomNoRepeat" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1552806421 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, 80.0 ] + m_nNodeID = + { + m_id = 1552806421 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetLarge_04" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1584625823 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "" + m_vecPosition = [ 384.0, -32.0 ] + m_nNodeID = + { + m_id = 1584625823 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 509195619 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 357557123 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 873550895 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1552806421 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 378759290 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1064978352 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2091841018 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 537244472 + m_choiceMethod = "WeightedRandomNoRepeat" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1687605330 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -368.0 ] + m_nNodeID = + { + m_id = 1687605330 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_04" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1856135878 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 16.0 ] + m_nNodeID = + { + m_id = 1856135878 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_12" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1861799985 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -272.0 ] + m_nNodeID = + { + m_id = 1861799985 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_06" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 2063508267 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -176.0 ] + m_nNodeID = + { + m_id = 2063508267 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetSmall_08" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 2091841018 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, 224.0 ] + m_nNodeID = + { + m_id = 2091841018 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_FidgetLarge_07" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 2105194564 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Passthrough" + m_vecPosition = [ 240.0, -512.0 ] + m_nNodeID = + { + m_id = 2105194564 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "" + m_outputID = + { + m_id = 1403524017 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 90370487 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Entry anims" + m_vecPosition = [ -624.0, -192.0 ] + m_nNodeID = + { + m_id = 90370487 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1091502237 + } + m_outputNodeID = + { + m_id = 1596021525 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 98135930 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 168.0 ] + m_nNodeID = + { + m_id = 98135930 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_Wave_03" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 230021628 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 120.0 ] + m_nNodeID = + { + m_id = 230021628 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_Wave_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 475810870 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -24.0 ] + m_nNodeID = + { + m_id = 475810870 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_WalkIn_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 705029181 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -168.0 ] + m_nNodeID = + { + m_id = 705029181 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_RunIn_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1034449832 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "" + m_vecPosition = [ 160.0, 72.0 ] + m_nNodeID = + { + m_id = 1034449832 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 705029181 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1608221313 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1351984529 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 475810870 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514621553 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1412560866 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 230021628 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 98135930 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 537244472 + m_choiceMethod = "WeightedRandomNoRepeat" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1091502237 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -368.0, 0.0 ] + m_nNodeID = + { + m_id = 1091502237 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1351984529 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -72.0 ] + m_nNodeID = + { + m_id = 1351984529 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_TurnAround" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1412560866 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 72.0 ] + m_nNodeID = + { + m_id = 1412560866 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_Wave_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1514621553 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 24.0 ] + m_nNodeID = + { + m_id = 1514621553 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_WalkIn_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1596021525 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 360.0, 0.0 ] + m_nNodeID = + { + m_id = 1596021525 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 17819883 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1034449832 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1608221313 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -120.0 ] + m_nNodeID = + { + m_id = 1608221313 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Entry_RunIn_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 158316490 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Examine legs anims" + m_vecPosition = [ -624.0, -48.0 ] + m_nNodeID = + { + m_id = 158316490 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1761613607 + } + m_outputNodeID = + { + m_id = 775551545 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 8477961 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 192.0 ] + m_nNodeID = + { + m_id = 8477961 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_10" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 127789410 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 144.0 ] + m_nNodeID = + { + m_id = 127789410 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_09" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 266752066 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 96.0 ] + m_nNodeID = + { + m_id = 266752066 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_08" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 670832431 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 240.0 ] + m_nNodeID = + { + m_id = 670832431 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_11" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 775551545 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 360.0, 0.0 ] + m_nNodeID = + { + m_id = 775551545 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1087878011 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1475699764 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 839194876 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -144.0 ] + m_nNodeID = + { + m_id = 839194876 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_03" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 841876155 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 0.0 ] + m_nNodeID = + { + m_id = 841876155 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_06" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 974604928 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -192.0 ] + m_nNodeID = + { + m_id = 974604928 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1475699764 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "" + m_vecPosition = [ 160.0, 0.0 ] + m_nNodeID = + { + m_id = 1475699764 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1755328082 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 974604928 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 839194876 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1958306032 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1857699679 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 841876155 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1522273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 266752066 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 127789410 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 8477961 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 670832431 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 537244472 + m_choiceMethod = "WeightedRandomNoRepeat" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1522273333 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 48.0 ] + m_nNodeID = + { + m_id = 1522273333 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_07" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1755328082 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -240.0 ] + m_nNodeID = + { + m_id = 1755328082 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1761613607 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -360.0, 0.0 ] + m_nNodeID = + { + m_id = 1761613607 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1857699679 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -48.0 ] + m_nNodeID = + { + m_id = 1857699679 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_05" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1958306032 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 1958306032 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineLegs_04" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 238475080 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 32.0, -128.0 ] + m_nNodeID = + { + m_id = 238475080 + } + m_sNote = "" + m_sequenceName = "AvatarMenu_Mocap_PoseAdj" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 299353088 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 512.0, -192.0 ] + m_nNodeID = + { + m_id = 299353088 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1820648742 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 517327724 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 309364214 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -864.0, 64.0 ] + m_nNodeID = + { + m_id = 309364214 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Idle_01" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 419175665 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Examine head anims" + m_vecPosition = [ -624.0, -144.0 ] + m_nNodeID = + { + m_id = 419175665 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 480452055 + } + m_outputNodeID = + { + m_id = 2069219414 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 480452055 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -360.0, 0.0 ] + m_nNodeID = + { + m_id = 480452055 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 903268584 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -48.0 ] + m_nNodeID = + { + m_id = 903268584 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineHead_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1474659095 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "" + m_vecPosition = [ 160.0, -96.0 ] + m_nNodeID = + { + m_id = 1474659095 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1725788269 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 903268584 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1699584604 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1510067425 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1816049169 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 537244472 + m_choiceMethod = "WeightedRandomNoRepeat" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1510067425 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 48.0 ] + m_nNodeID = + { + m_id = 1510067425 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineHead_04" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1699584604 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 0.0 ] + m_nNodeID = + { + m_id = 1699584604 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineHead_03" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1725788269 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 1725788269 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineHead_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1816049169 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 96.0 ] + m_nNodeID = + { + m_id = 1816049169 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineHead_05" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 2069219414 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 360.0, 0.0 ] + m_nNodeID = + { + m_id = 2069219414 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1989540779 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1474659095 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 517327724 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 320.0, -192.0 ] + m_nNodeID = + { + m_id = 517327724 + } + m_sNote = "Sets tag that disables global feet IK\n" + m_children = + [ + { + m_nodeID = + { + m_id = 1522200401 + } + m_outputID = + { + m_id = 2125272507 + } + }, + { + m_nodeID = + { + m_id = 17988006 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 2097192094 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 2034827449 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.0 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 528308650 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -640.0, 64.0 ] + m_nNodeID = + { + m_id = 528308650 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 309364214 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1927726644 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 1093069335 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnResetOrCycleEnd" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.7 + m_bCrossFade = true + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 695563220 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -32.0, 64.0 ] + m_nNodeID = + { + m_id = 695563220 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1447857448 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 1615214871 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetSubtract = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 802169000 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -256.0, -96.0 ] + m_nNodeID = + { + m_id = 802169000 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1460897087 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.366667, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Initialize / entries" + m_inputConnection = + { + m_nodeID = + { + m_id = 90370487 + } + m_outputID = + { + m_id = 17819883 + } + } + m_stateID = + { + m_id = 982883536 + } + m_position = [ -16.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1460897087 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.4, 0.0 ] + m_vControlPoint2 = [ 0.273333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Examine head" + m_inputConnection = + { + m_nodeID = + { + m_id = 419175665 + } + m_outputID = + { + m_id = 1989540779 + } + } + m_stateID = + { + m_id = 166902426 + } + m_position = [ -208.0, 176.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1460897087 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.4, 0.0 ] + m_vControlPoint2 = [ 0.273333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Examine body" + m_inputConnection = + { + m_nodeID = + { + m_id = 1781453340 + } + m_outputID = + { + m_id = 1869571573 + } + } + m_stateID = + { + m_id = 1459743047 + } + m_position = [ -96.0, 192.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1460897087 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.4, 0.0 ] + m_vControlPoint2 = [ 0.273333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Examine arms" + m_inputConnection = + { + m_nodeID = + { + m_id = 158316490 + } + m_outputID = + { + m_id = 1087878011 + } + } + m_stateID = + { + m_id = 123845992 + } + m_position = [ 64.0, 192.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1460897087 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.4, 0.0 ] + m_vControlPoint2 = [ 0.273333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Examine legs" + m_inputConnection = + { + m_nodeID = + { + m_id = 1231227356 + } + m_outputID = + { + m_id = 766410147 + } + } + m_stateID = + { + m_id = 1310075114 + } + m_position = [ 176.0, 176.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 1.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 166902426 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 2.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1459743047 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 3.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 123845992 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 4.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1310075114 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 1.5 + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1689144887 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Idle / fidgets" + m_inputConnection = + { + m_nodeID = + { + m_id = 528308650 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1460897087 + } + m_position = [ -16.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1460897087 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 1.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 166902426 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 2.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1459743047 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 3.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 123845992 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1529188552 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 4.0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1310075114 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Fidgets can play" + m_inputConnection = + { + m_nodeID = + { + m_id = 37868401 + } + m_outputID = + { + m_id = 1201682944 + } + } + m_stateID = + { + m_id = 1689144887 + } + m_position = [ -16.0, 464.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1231227356 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Examine arms anims" + m_vecPosition = [ -624.0, 0.0 ] + m_nNodeID = + { + m_id = 1231227356 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1644997375 + } + m_outputNodeID = + { + m_id = 1850395092 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 219772323 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "" + m_vecPosition = [ 160.0, -16.0 ] + m_nNodeID = + { + m_id = 219772323 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1032060228 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1280950404 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 668966512 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1260093671 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 572600347 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1134236145 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 537244472 + m_choiceMethod = "WeightedRandomNoRepeat" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 572600347 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 72.0 ] + m_nNodeID = + { + m_id = 572600347 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineArms_05" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 668966512 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -24.0 ] + m_nNodeID = + { + m_id = 668966512 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineArms_03" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1032060228 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -120.0 ] + m_nNodeID = + { + m_id = 1032060228 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineArms_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1134236145 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 120.0 ] + m_nNodeID = + { + m_id = 1134236145 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineArms_06" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1260093671 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 24.0 ] + m_nNodeID = + { + m_id = 1260093671 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineArms_04_Loop" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1280950404 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -72.0 ] + m_nNodeID = + { + m_id = 1280950404 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineArms_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1644997375 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -360.0, 0.0 ] + m_nNodeID = + { + m_id = 1644997375 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1850395092 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 360.0, 0.0 ] + m_nNodeID = + { + m_id = 1850395092 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 766410147 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 219772323 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1447857448 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -272.0, 64.0 ] + m_nNodeID = + { + m_id = 1447857448 + } + m_sNote = "" + m_sequenceName = "AvatarMenu_Mocap_PoseAdj" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1522200401 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 112.0, -192.0 ] + m_nNodeID = + { + m_id = 1522200401 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 2125272507 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1615214871 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -272.0, 112.0 ] + m_nNodeID = + { + m_id = 1615214871 + } + m_sNote = "" + m_sequenceName = "AvatarMenu_Mocap_PoseAdj" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1781453340 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Examine body anims" + m_vecPosition = [ -624.0, -96.0 ] + m_nNodeID = + { + m_id = 1781453340 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1281576578 + } + m_outputNodeID = + { + m_id = 1682210019 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 985617958 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 72.0 ] + m_nNodeID = + { + m_id = 985617958 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineBody_04" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1181522530 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -24.0 ] + m_nNodeID = + { + m_id = 1181522530 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineBody_02" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1281576578 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -360.0, 0.0 ] + m_nNodeID = + { + m_id = 1281576578 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1327637959 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -72.0 ] + m_nNodeID = + { + m_id = 1327637959 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineBody_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1438202334 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "" + m_vecPosition = [ 160.0, -72.0 ] + m_nNodeID = + { + m_id = 1438202334 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1327637959 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1181522530 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1477194916 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 985617958 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 537244472 + m_choiceMethod = "WeightedRandomNoRepeat" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1477194916 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 24.0 ] + m_nNodeID = + { + m_id = 1477194916 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_ExamineBody_03" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1682210019 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 360.0, 0.0 ] + m_nNodeID = + { + m_id = 1682210019 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1869571573 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1438202334 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1927726644 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -864.0, 112.0 ] + m_nNodeID = + { + m_id = 1927726644 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AvatarMenu_Idle_02" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2107376468 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 96.0, -64.0 ] + m_nNodeID = + { + m_id = 2107376468 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 802169000 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 695563220 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 150927988 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -4192.0, 1264.0 ] + m_nNodeID = + { + m_id = 150927988 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1311503302 + } + m_outputID = + { + m_id = 1163963310 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 156398782 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2800.0, 1184.0 ] + m_nNodeID = + { + m_id = 156398782 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1489847828 + } + m_outputID = + { + m_id = 651694196 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 156950011 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -352.0, -640.0 ] + m_nNodeID = + { + m_id = 156950011 + } + m_sNote = "Didn\'t have the need for this before as Look At nodes were preventing the reset signal from coming through. So I\'m putting this here as a (maybe temporary\?) solution" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 167730304 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Melee weapons" + m_vecPosition = [ -4576.0, 2912.0 ] + m_nNodeID = + { + m_id = 167730304 + } + m_sNote = "" + m_commentText = "" + m_size = [ 576.0, 224.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 167910153 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Ducking, and ducking more" + m_vecPosition = [ -2400.0, -416.0 ] + m_nNodeID = + { + m_id = 167910153 + } + m_sNote = "" + m_commentText = "The \"duck\" float parameter doesn\'t stop at 1.0; it goes up to 2.0! 1.0 is \"regular\" crouching, and 2.0 is \"extra low\" crouching, where the poses get pushed as hard as needed to fit inside the default crouched capsule height of 96 units. Ideally, the game should test the space above the player\'s bounding box, and the Animator would set the duck Parameter closer to 2.0 as the spare space approaches zero." + m_size = [ 320.0, 448.0 ] + m_color = [ 125, 75, 125, 255 ] + } + }, + { + key = + { + m_id = 176657217 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2800.0, 2976.0 ] + m_nNodeID = + { + m_id = 176657217 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1215655249 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 177417161 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Holdtype compositing" + m_vecPosition = [ -384.0, 1888.0 ] + m_nNodeID = + { + m_id = 177417161 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2147145089 + } + m_outputNodeID = + { + m_id = 705740996 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_holdtype_compositing.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 304654347 + } + value = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 379561548 + } + value = + { + m_nodeID = + { + m_id = 1859810747 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 538081040 + } + value = + { + m_nodeID = + { + m_id = 894502541 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + ] + } + }, + { + key = + { + m_id = 182252893 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 3024.0 ] + m_nNodeID = + { + m_id = 182252893 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1785142846 + } + m_outputID = + { + m_id = 1557590250 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 196087878 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 1664.0, 3360.0 ] + m_nNodeID = + { + m_id = 196087878 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1868916782 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1868916782 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1868916782 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.1 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.314815, 0.0 ] + m_vControlPoint2 = [ 0.111111, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 197056323 + } + value = + { + _class = "CSolveIKChainAnimNode" + m_sName = "Animation-driven Feet IK" + m_vecPosition = [ 4112.0, -640.0 ] + m_nNodeID = + { + m_id = 197056323 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1527735363 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_IkChains = + [ + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "right_leg_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "left_leg_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + ] + } + }, + { + key = + { + m_id = 224459041 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Standing movement animations" + m_vecPosition = [ -4864.0, -640.0 ] + m_nNodeID = + { + m_id = 224459041 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 680751017 + } + m_outputNodeID = + { + m_id = 1445789540 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53922456 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "move_style" + m_vecPosition = [ -64.0, -32.0 ] + m_nNodeID = + { + m_id = 53922456 + } + m_sNote = "I don\'t like that I have to do this but the Selector node is not cooperating\n" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 469000432 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 230831673 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Default" + m_inputConnection = + { + m_nodeID = + { + m_id = 213225180 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 590302676 + } + m_position = [ 16.0, -112.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 590302676 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 469000432 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Walk only" + m_inputConnection = + { + m_nodeID = + { + m_id = 1896854179 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 230831673 + } + m_position = [ -112.0, 80.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 590302676 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 230831673 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Run only" + m_inputConnection = + { + m_nodeID = + { + m_id = 382661596 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 469000432 + } + m_position = [ 144.0, 80.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 213225180 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Walk & Run" + m_vecPosition = [ -320.0, -32.0 ] + m_nNodeID = + { + m_id = 213225180 + } + m_sNote = "The \"2X\" sets of animations aren\'t actually twice as fast. They\'re a way to bias the blend between \"rings\" so that the first thing starts going faster BEFORE it starts blending into the next ring." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_E" + m_blendValue = [ 177.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_N" + m_blendValue = [ 0.0, 177.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NE" + m_blendValue = [ 125.0, 125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NW" + m_blendValue = [ -125.0, 125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_S" + m_blendValue = [ 0.0, -177.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SE" + m_blendValue = [ 125.0, -125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SW" + m_blendValue = [ -125.0, -125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_W" + m_blendValue = [ -177.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_E" + m_blendValue = [ 354.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_N" + m_blendValue = [ 0.0, 303.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NE" + m_blendValue = [ 214.0, 214.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NW" + m_blendValue = [ -214.0, 214.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_S" + m_blendValue = [ 0.0, -354.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SE" + m_blendValue = [ 250.0, -250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SW" + m_blendValue = [ -250.0, -250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_W" + m_blendValue = [ -354.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_E" + m_blendValue = [ 71.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_N" + m_blendValue = [ 0.0, 74.5 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NE" + m_blendValue = [ 51.0, 51.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_S" + m_blendValue = [ 0.0, -78.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NW" + m_blendValue = [ -51.0, 51.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_W" + m_blendValue = [ -71.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SE" + m_blendValue = [ 52.599998, -52.599998 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SW" + m_blendValue = [ -52.599998, -52.599998 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 339216603 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Walk & Run" + m_vecPosition = [ -320.0, 128.0 ] + m_nNodeID = + { + m_id = 339216603 + } + m_sNote = "The \"2X\" sets of animations aren\'t actually twice as fast. They\'re a way to bias the blend between \"rings\" so that the first thing starts going faster BEFORE it starts blending into the next ring." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_E" + m_blendValue = [ 210.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_N_m" + m_blendValue = [ 0.0, 210.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NE" + m_blendValue = [ 150.0, 150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NW" + m_blendValue = [ -150.0, 150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_S" + m_blendValue = [ 0.0, -210.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SE" + m_blendValue = [ 150.0, -150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SW" + m_blendValue = [ -150.0, -150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_W" + m_blendValue = [ -210.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_E" + m_blendValue = [ 80.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_N" + m_blendValue = [ 0.0, 80.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NE" + m_blendValue = [ 56.0, 56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NW" + m_blendValue = [ -56.0, 56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_S" + m_blendValue = [ 0.0, -80.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SE" + m_blendValue = [ 56.0, -56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SW" + m_blendValue = [ -56.0, -56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_W" + m_blendValue = [ -80.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_E" + m_blendValue = [ 300.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_S" + m_blendValue = [ 0.0, -300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SE" + m_blendValue = [ 212.0, -212.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SW" + m_blendValue = [ -212.0, -212.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_W" + m_blendValue = [ -300.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_N_m" + m_blendValue = [ 0.0, 300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NE_m" + m_blendValue = [ 212.0, 212.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NW_m" + m_blendValue = [ -212.0, 212.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 382661596 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Run only" + m_vecPosition = [ -320.0, 64.0 ] + m_nNodeID = + { + m_id = 382661596 + } + m_sNote = "The \"2X\" sets of animations aren\'t actually twice as fast. They\'re a way to bias the blend between \"rings\" so that the first thing starts going faster BEFORE it starts blending into the next ring." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_E" + m_blendValue = [ 177.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_N" + m_blendValue = [ 0.0, 177.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NE" + m_blendValue = [ 125.0, 125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NW" + m_blendValue = [ -125.0, 125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_S" + m_blendValue = [ 0.0, -177.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SE" + m_blendValue = [ 125.0, -125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SW" + m_blendValue = [ -125.0, -125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_W" + m_blendValue = [ -177.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_E" + m_blendValue = [ 354.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_N" + m_blendValue = [ 0.0, 303.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NE" + m_blendValue = [ 214.0, 214.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NW" + m_blendValue = [ -214.0, 214.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_S" + m_blendValue = [ 0.0, -354.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SE" + m_blendValue = [ 250.0, -250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SW" + m_blendValue = [ -250.0, -250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_W" + m_blendValue = [ -354.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 680751017 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -528.0, 0.0 ] + m_nNodeID = + { + m_id = 680751017 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 961295532 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "move_style" + m_vecPosition = [ -64.0, 128.0 ] + m_nNodeID = + { + m_id = 961295532 + } + m_sNote = "I don\'t like that I have to do this but the Selector node is not cooperating\n" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 469000432 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 230831673 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Default" + m_inputConnection = + { + m_nodeID = + { + m_id = 339216603 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 590302676 + } + m_position = [ 16.0, -112.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 590302676 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 469000432 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Walk only" + m_inputConnection = + { + m_nodeID = + { + m_id = 977501194 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 230831673 + } + m_position = [ -112.0, 80.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 590302676 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1547794372 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.21 + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 230831673 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Run only" + m_inputConnection = + { + m_nodeID = + { + m_id = 1551208559 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 469000432 + } + m_position = [ 144.0, 80.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 977501194 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Walk & Run" + m_vecPosition = [ -320.0, 176.0 ] + m_nNodeID = + { + m_id = 977501194 + } + m_sNote = "The \"2X\" sets of animations aren\'t actually twice as fast. They\'re a way to bias the blend between \"rings\" so that the first thing starts going faster BEFORE it starts blending into the next ring." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_E" + m_blendValue = [ 80.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_N" + m_blendValue = [ 0.0, 80.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NE" + m_blendValue = [ 56.0, 56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NW" + m_blendValue = [ -56.0, 56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_S" + m_blendValue = [ 0.0, -80.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SE" + m_blendValue = [ 56.0, -56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SW" + m_blendValue = [ -56.0, -56.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_W" + m_blendValue = [ -80.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1445789540 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 328.0, 0.0 ] + m_nNodeID = + { + m_id = 1445789540 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 252798498 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1705100635 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1551208559 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Walk & Run" + m_vecPosition = [ -320.0, 224.0 ] + m_nNodeID = + { + m_id = 1551208559 + } + m_sNote = "The \"2X\" sets of animations aren\'t actually twice as fast. They\'re a way to bias the blend between \"rings\" so that the first thing starts going faster BEFORE it starts blending into the next ring." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_E" + m_blendValue = [ 210.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_N_m" + m_blendValue = [ 0.0, 210.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NE" + m_blendValue = [ 150.0, 150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NW" + m_blendValue = [ -150.0, 150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_S" + m_blendValue = [ 0.0, -210.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SE" + m_blendValue = [ 150.0, -150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SW" + m_blendValue = [ -150.0, -150.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_W" + m_blendValue = [ -210.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_E" + m_blendValue = [ 300.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_S" + m_blendValue = [ 0.0, -300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SE" + m_blendValue = [ 212.0, -212.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SW" + m_blendValue = [ -212.0, -212.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_W" + m_blendValue = [ -300.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_N_m" + m_blendValue = [ 0.0, 300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NE_m" + m_blendValue = [ 212.0, 212.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Sprint_NW_m" + m_blendValue = [ -212.0, 212.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1705100635 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, 16.0 ] + m_nNodeID = + { + m_id = 1705100635 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 53922456 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 961295532 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 961295532 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 736115688 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.0 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1896854179 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Walk fast only" + m_vecPosition = [ -320.0, 16.0 ] + m_nNodeID = + { + m_id = 1896854179 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NW" + m_blendValue = [ -51.0, 51.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SE" + m_blendValue = [ 52.599998, -52.599998 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_SW" + m_blendValue = [ -52.599998, -52.599998 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_W" + m_blendValue = [ -71.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_N" + m_blendValue = [ 0.0, 74.5 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_S" + m_blendValue = [ 0.0, -78.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_E" + m_blendValue = [ 71.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "WalkFast_NE" + m_blendValue = [ 51.0, 51.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_E" + m_blendValue = [ 150.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_N" + m_blendValue = [ 0.0, 151.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_NE" + m_blendValue = [ 113.0, 113.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_NW" + m_blendValue = [ -113.0, 113.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_S" + m_blendValue = [ 0.0, -149.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_SE" + m_blendValue = [ 113.0, -113.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_SW" + m_blendValue = [ -113.0, -113.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk2X_W" + m_blendValue = [ -150.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 231655223 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Special Menu (museum)" + m_vecPosition = [ 4064.0, -48.0 ] + m_nNodeID = + { + m_id = 231655223 + } + m_sNote = "Christmas 2022 crate teaser was here." + m_inputNodeID = + { + m_id = 1662777094 + } + m_outputNodeID = + { + m_id = 1836258728 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 286551985 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 670644013 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -400.0, -80.0 ] + m_nNodeID = + { + m_id = 670644013 + } + m_sNote = "" + m_sequenceName = "IdleMenu_Special" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1207891415 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ -96.0, -80.0 ] + m_nNodeID = + { + m_id = 1207891415 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 670644013 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1315957793 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 64.0 ] + m_nNodeID = + { + m_id = 1315957793 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1866644473 + } + m_fStartCycle = 0.0 + m_fDuration = 1.0 + }, + ] + m_sequenceName = "IdleMenu_Special" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1662777094 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 112.0, -208.0 ] + m_nNodeID = + { + m_id = 1662777094 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 286551985 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1836258728 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 656.0, -80.0 ] + m_nNodeID = + { + m_id = 1836258728 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1121823201 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1974087368 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1941998233 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ -112.0, 64.0 ] + m_nNodeID = + { + m_id = 1941998233 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 1315957793 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1974087368 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Special menu animation" + m_vecPosition = [ 272.0, -56.0 ] + m_nNodeID = + { + m_id = 1974087368 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 2072369711 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Passthrough" + m_inputConnection = + { + m_nodeID = + { + m_id = 1662777094 + } + m_outputID = + { + m_id = 286551985 + } + } + m_stateID = + { + m_id = 1147901409 + } + m_position = [ -288.0, -192.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 3.0 + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2085704308 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1147901409 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Special enabled" + m_inputConnection = + { + m_nodeID = + { + m_id = 1207891415 + } + m_outputID = + { + m_id = 871170010 + } + } + m_stateID = + { + m_id = 2072369711 + } + m_position = [ 96.0, -192.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 15.0 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1258870170 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1147901409 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Play anim after 3s" + m_inputConnection = + { + m_nodeID = + { + m_id = 1941998233 + } + m_outputID = + { + m_id = 871170010 + } + } + m_stateID = + { + m_id = 2085704308 + } + m_position = [ 336.0, -432.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 12.0 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2072369711 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1147901409 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Replay after 15s" + m_inputConnection = + { + m_nodeID = + { + m_id = 1941998233 + } + m_outputID = + { + m_id = 871170010 + } + } + m_stateID = + { + m_id = 1258870170 + } + m_position = [ 336.0, 112.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 255951594 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed - Center delta" + m_vecPosition = [ -3520.0, -592.0 ] + m_nNodeID = + { + m_id = 255951594 + } + m_sNote = "Fade in the center pose delta only if we are between [not moving] to [the first ring of the 2D Blend]" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 324854416 + } + m_outputID = + { + m_id = 407499346 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1760300339 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "70 ups" + m_blendValue = 70.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 266327516 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Facial animation" + m_vecPosition = [ 3136.0, -640.0 ] + m_nNodeID = + { + m_id = 266327516 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 320640141 + } + m_outputNodeID = + { + m_id = 1855511115 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_face.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 179199366 + } + value = + { + m_nodeID = + { + m_id = 391619027 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 283342228 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "The problem with the center of 2D Blendspaces: we can\'t change them dynamically..." + m_vecPosition = [ -3488.0, 576.0 ] + m_nNodeID = + { + m_id = 283342228 + } + m_sNote = "" + m_commentText = "In order to blend between being idle & moving around smoothly, we want the \"central pose\" of the movement 2D blendspaces (above us, in Section 02) to always match the pose that each holdtype branch is outputting.\n\nBut here\'s the big problem with this: we can\'t hook into 2D blendspace nodes to change their central pose...\n\nWe could maintain a different version of all movement 2D blendspaces for each new \"central pose\" — but that would be a fool\'s errand that\'d quickly spiral out of control, and wouldn\'t even work in most cases. Besides, two of the biggest goals of this graph are to 1) allow easy extensibility, and 2) minimize the amount of work you have to do to add a new holdtype (or sub-variants)\n\nSo, to effectively \"override\" the \"central poses\" of the movement 2D blendspaces with new ones, we could \"fade in\" the different ones by using 1D blendspaces that modulate based on movement speed, because speed is effectively \"distance from center\" in these 2D blendspaces. This would be a decent implementation for most purposes. However, it has a subtle downside: the movement of footsteps would become more and more inaccurate as we approach 0 speed." + m_size = [ 864.0, 576.0 ] + m_color = [ 0, 50, 150, 255 ] + } + }, + { + key = + { + m_id = 303729232 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 6032.0, -1040.0 ] + m_nNodeID = + { + m_id = 303729232 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Dab" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 324854416 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -3696.0, 672.0 ] + m_nNodeID = + { + m_id = 324854416 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 57626763 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 345761469 + } + value = + { + _class = "CChoreoAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 3744.0, -624.0 ] + m_nNodeID = + { + m_id = 345761469 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 624825047 + } + m_outputID = + { + m_id = 4294967295 + } + } + } + }, + { + key = + { + m_id = 355290129 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 1536.0 ] + m_nNodeID = + { + m_id = 355290129 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1928602196 + } + m_outputNodeID = + { + m_id = 617359637 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1423286466 + } + m_outputID = + { + m_id = 2135496084 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 617359637 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 617359637 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1928602196 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1928602196 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 1928602196 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 359318061 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "MUSEUM OF DEPRECATED JUNK (Group)" + m_vecPosition = [ -5376.0, 0.0 ] + m_nNodeID = + { + m_id = 359318061 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1123530995 + } + m_outputNodeID = + { + m_id = 1660970127 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 3734787 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 196.5, -0.5 ] + m_nNodeID = + { + m_id = 3734787 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_NE" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 98134428 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -47.5, -1.5 ] + m_nNodeID = + { + m_id = 98134428 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_NW" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 105259112 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 70.5, -323.5 ] + m_nNodeID = + { + m_id = 105259112 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_N" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 107196430 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Run" + m_vecPosition = [ 758.5, -287.5 ] + m_nNodeID = + { + m_id = 107196430 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Central pose" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1994329491 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Run" + m_blendValue = 190.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 5.0 + m_fMinSpeed = 500.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 117751201 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -114.5, -236.5 ] + m_nNodeID = + { + m_id = 117751201 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_W" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 189516921 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Movement sources (old 8-way, deprecated)" + m_vecPosition = [ -137.5, -387.5 ] + m_nNodeID = + { + m_id = 189516921 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1088.0, 32.0 ] + m_color = [ 19, 65, 121, 255 ] + } + }, + { + key = + { + m_id = 253453213 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 74.5, -43.5 ] + m_nNodeID = + { + m_id = 253453213 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_N" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 268548634 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - CrouchWalk" + m_vecPosition = [ 761.5, 254.5 ] + m_nNodeID = + { + m_id = 268548634 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Central pose" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 293998072 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchWalk" + m_blendValue = 59.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 5.0 + m_fMinSpeed = 500.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 293998072 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Crouchwalk 59 ups" + m_vecPosition = [ 517.5, 246.5 ] + m_nNodeID = + { + m_id = 293998072 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 625666589 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "North" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2024068581 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthEast" + m_blendValue = 45.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1497857068 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "East" + m_blendValue = 90.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1097524216 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "SouthEast" + m_blendValue = 135.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2034980794 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "South" + m_blendValue = 180.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1219797409 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "SouthWest" + m_blendValue = 225.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1458846097 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "West" + m_blendValue = 270.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 667298929 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthWest" + m_blendValue = 315.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 625666589 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthWrap" + m_blendValue = 360.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 2040912413 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 720.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 382273333 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "\"Weapon branch can do long idle\" Tag setter" + m_vecPosition = [ -144.0, 704.0 ] + m_nNodeID = + { + m_id = 382273333 + } + m_sNote = "This state machine is responsible for checking if the weapon has been idle for long enough (no actions taken), and if other conditions are also met (must be standing, not crouching, for example)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 315072805 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 314804499 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 2135022163 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -224.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 315072805 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 315072805 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 9228091 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.386667, 0.0 ] + m_vControlPoint2 = [ 0.213333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 314804499 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Time passed" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 248639964 + } + m_position = [ -16.0, -368.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = true + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 315072805 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 314804499 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 60.0 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 248639964 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 315072805 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 314804499 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Conditions met" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2135022163 + } + m_position = [ -464.0, -368.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = true + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 315072805 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.126667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 314804499 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.546667, 0.0 ] + m_vControlPoint2 = [ 0.233333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.166667, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 564997034 + }, + { + m_id = 564997034 + }, + ] + m_tagBehaviors = [ 0, 1 ] + m_name = "Weapon branch can do long idle pose" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9228091 + } + m_position = [ -16.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 422308329 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Walk & Run" + m_vecPosition = [ 432.0, 688.0 ] + m_nNodeID = + { + m_id = 422308329 + } + m_sNote = "(Run_2X is actually slightly wrong because I set it to 1.66x after deciding what the legs were a bit too fast. But it\'s fine because you can\'t notice.)" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_E" + m_blendValue = [ 177.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_N" + m_blendValue = [ 0.0, 177.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NE" + m_blendValue = [ 125.0, 125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_NW" + m_blendValue = [ -125.0, 125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_S" + m_blendValue = [ 0.0, -177.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SE" + m_blendValue = [ 125.0, -125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_SW" + m_blendValue = [ -125.0, -125.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run_W" + m_blendValue = [ -177.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_E" + m_blendValue = [ 49.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_N" + m_blendValue = [ 0.0, 49.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_NE" + m_blendValue = [ 34.0, 34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_NW" + m_blendValue = [ -34.0, 34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_S" + m_blendValue = [ 0.0, -49.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_SE" + m_blendValue = [ 34.0, -34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_SW" + m_blendValue = [ -34.0, -34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_W" + m_blendValue = [ -49.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_E" + m_blendValue = [ 354.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_N" + m_blendValue = [ 0.0, 354.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_NE" + m_blendValue = [ 250.0, 250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_NW" + m_blendValue = [ -250.0, 250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_S" + m_blendValue = [ 0.0, -354.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SE" + m_blendValue = [ 250.0, -250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_SW" + m_blendValue = [ -250.0, -250.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Run2X_W" + m_blendValue = [ -354.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 451886430 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 184.5, -189.5 ] + m_nNodeID = + { + m_id = 451886430 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_SE" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 463782911 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -53.5, -191.5 ] + m_nNodeID = + { + m_id = 463782911 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_SW" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 625666589 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 73.5, 209.5 ] + m_nNodeID = + { + m_id = 625666589 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_N" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 667298929 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -48.5, 253.5 ] + m_nNodeID = + { + m_id = 667298929 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_NW" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 783748628 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 264.5, 45.5 ] + m_nNodeID = + { + m_id = 783748628 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_E" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1061096843 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 260.5, -234.5 ] + m_nNodeID = + { + m_id = 1061096843 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_E" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 1097524216 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 189.5, 345.5 ] + m_nNodeID = + { + m_id = 1097524216 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_SE" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1123530995 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 960.0, -32.0 ] + m_nNodeID = + { + m_id = 1123530995 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1168245162 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 73.5, 132.5 ] + m_nNodeID = + { + m_id = 1168245162 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_S" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1182396459 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -110.5, 44.5 ] + m_nNodeID = + { + m_id = 1182396459 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_W" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1219797409 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -50.5, 343.5 ] + m_nNodeID = + { + m_id = 1219797409 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_SW" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1288092477 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Walk" + m_vecPosition = [ 762.5, -0.5 ] + m_nNodeID = + { + m_id = 1288092477 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Central pose" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1991830034 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Walk" + m_blendValue = 49.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 5.0 + m_fMinSpeed = 500.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1377697891 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Walk only" + m_vecPosition = [ 432.0, 736.0 ] + m_nNodeID = + { + m_id = 1377697891 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_E" + m_blendValue = [ 49.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_N" + m_blendValue = [ 0.0, 49.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_NE" + m_blendValue = [ 34.0, 34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_NW" + m_blendValue = [ -34.0, 34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_S" + m_blendValue = [ 0.0, -49.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_SE" + m_blendValue = [ 34.0, -34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_SW" + m_blendValue = [ -34.0, -34.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Walk_W" + m_blendValue = [ -49.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1458846097 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -111.5, 299.5 ] + m_nNodeID = + { + m_id = 1458846097 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_W" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1491375752 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.5, -280.5 ] + m_nNodeID = + { + m_id = 1491375752 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_NE" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 1497857068 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 263.5, 300.5 ] + m_nNodeID = + { + m_id = 1497857068 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_E" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1562873133 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -53.5, -282.5 ] + m_nNodeID = + { + m_id = 1562873133 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_NW" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 1660970127 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 962.5, 0.0 ] + m_nNodeID = + { + m_id = 1660970127 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1782851632 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Center poses (deprecated)" + m_vecPosition = [ -762.5, -383.5 ] + m_nNodeID = + { + m_id = 1782851632 + } + m_sNote = "" + m_commentText = "These poses are used in compositing the upper body (defining how a weapon is held), but also serve as the \"center\" pose of an imaginary 9-way blendspace.\n\nPicture the 8-way directional blendspaces for walking, running, etc. seen below. They don\'t have a center node, but if you think of them as having a constant speed property (which they do), then their center could be expressed as having a Speed of zero.\n\nBy tying these two inputs together, [center pose] -- [8-way blendspace] into a 1D Blendspace, we are creating a pseudo 2D Blendspace, but whose center can be changed on the fly, which is not currently possible with regular 2D Blend nodes.\n\nThe \"single frame\" node is used to feed these poses in; this theoretically offers better performance than a regular sequence, even if it\'s 30 frames of not moving at all.\n\n— WHY THIS IS NOT USED ANYMORE:\n\nwhile a combination of a 360° direction value and a speed value can express the same possibility space as a 2D Blend, the direction parameter can\'t smoothly transition across opposite directions. To go from west to east, it would have to traverse all the directions in-between. This became very apparent when even a slight dampening was applied to nodes involved in locomotion." + m_size = [ 608.0, 832.0 ] + m_color = [ 100, 100, 100, 255 ] + } + }, + { + key = + { + m_id = 1884965237 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 190.5, 90.5 ] + m_nNodeID = + { + m_id = 1884965237 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_SE" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1917836225 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 69.5, -149.5 ] + m_nNodeID = + { + m_id = 1917836225 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Run_S" + m_playbackSpeed = 1.07 + m_bLoop = true + } + }, + { + key = + { + m_id = 1991830034 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Walk 49 ups" + m_vecPosition = [ 519.5, -8.5 ] + m_nNodeID = + { + m_id = 1991830034 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 253453213 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "North" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 3734787 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthEast" + m_blendValue = 45.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 783748628 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "East" + m_blendValue = 90.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1884965237 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "SouthEast" + m_blendValue = 135.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1168245162 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "South" + m_blendValue = 180.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2136122796 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "SouthWest" + m_blendValue = 225.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1182396459 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "West" + m_blendValue = 270.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 98134428 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthWest" + m_blendValue = 315.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 253453213 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthWrap" + m_blendValue = 360.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 2040912413 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 720.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1994329491 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Run 177 ups (x1.07 190)" + m_vecPosition = [ 517.5, -299.5 ] + m_nNodeID = + { + m_id = 1994329491 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 105259112 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "North" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1491375752 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthEast" + m_blendValue = 45.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1061096843 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "East" + m_blendValue = 90.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 451886430 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "SouthEast" + m_blendValue = 135.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1917836225 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "South" + m_blendValue = 180.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 463782911 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "SouthWest" + m_blendValue = 225.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 117751201 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "West" + m_blendValue = 270.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1562873133 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthWest" + m_blendValue = 315.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 105259112 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "NorthWrap" + m_blendValue = 360.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 2040912413 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 720.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2024068581 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 190.5, 254.5 ] + m_nNodeID = + { + m_id = 2024068581 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_NE" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2034980794 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 72.5, 387.5 ] + m_nNodeID = + { + m_id = 2034980794 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_S" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2136122796 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -49.5, 88.5 ] + m_nNodeID = + { + m_id = 2136122796 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Walk_SW" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 363505556 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Melee punching" + m_vecPosition = [ -4576.0, 2528.0 ] + m_nNodeID = + { + m_id = 363505556 + } + m_sNote = "" + m_commentText = "" + m_size = [ 576.0, 224.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 365329030 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ 976.0, -608.0 ] + m_nNodeID = + { + m_id = 365329030 + } + m_sNote = "Didn\'t have the need for this before as Look At nodes were preventing the reset signal from coming through. So I\'m putting this here as a (maybe temporary\?) solution" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1414740341 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1414740341 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 390251455 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 1232.0, -624.0 ] + m_nNodeID = + { + m_id = 390251455 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 365329030 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain_LessNeck" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 150.0 + m_fDamping = 15.0 + } + } + }, + { + key = + { + m_id = 391619027 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 2976.0, 1024.0 ] + m_nNodeID = + { + m_id = 391619027 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1601906667 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 156398782 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 848558305 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 497927079 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 1126247886 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 33170800 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 176657217 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 571589886 + } + m_outputID = + { + m_id = 407499346 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1322758033 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.333333, 0.0 ] + m_vControlPoint2 = [ 0.111111, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 395938897 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Landing animations" + m_vecPosition = [ -1808.0, -528.0 ] + m_nNodeID = + { + m_id = 395938897 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1465136790 + } + m_outputNodeID = + { + m_id = 276223325 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 12026967 + } + value = + { + m_nodeID = + { + m_id = 1828961545 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 42707856 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Blend_UpperBody_QuarterArms" + m_vecPosition = [ 416.0, 128.0 ] + m_nNodeID = + { + m_id = 42707856 + } + m_sNote = "" + m_weightListName = "Blend_UpperBody_QuarterArms" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 566113606 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1699725525 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 60144960 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Landing animations (moving)" + m_vecPosition = [ -160.0, 160.0 ] + m_nNodeID = + { + m_id = 60144960 + } + m_sNote = "It\'s a 1D blend contained in a 2D blend because syncing animations in a 1D blend is broken.\n\nNOTE THE \'LOCK BLEND ON RESET\' SETTING IS ON, this means the direction of the land is \'locked in\' once the anim starts playing." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_N" + m_blendValue = [ 0.0, 350.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_E" + m_blendValue = [ 350.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_S" + m_blendValue = [ 0.0, -350.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_W" + m_blendValue = [ -350.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = false + m_bLockBlendOnReset = true + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 92818430 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Only_UpperBody" + m_vecPosition = [ 416.0, 0.0 ] + m_nNodeID = + { + m_id = 92818430 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 566113606 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1699725525 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 213225180 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Additive landing animations (moving)" + m_vecPosition = [ -976.0, 112.0 ] + m_nNodeID = + { + m_id = 213225180 + } + m_sNote = "It\'s a 1D blend contained in a 2D blend because syncing animations in a 1D blend is broken.\n\nNOTE THE \'LOCK BLEND ON RESET\' SETTING IS ON, this means the direction of the land is \'locked in\' once the anim starts playing." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_N_delta" + m_blendValue = [ 0.0, 350.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_E_delta" + m_blendValue = [ 350.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_S_delta" + m_blendValue = [ 0.0, -350.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_Movement_W_delta" + m_blendValue = [ -350.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = false + m_bLockBlendOnReset = true + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 276223325 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1552.0, -144.0 ] + m_nNodeID = + { + m_id = 276223325 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1681023975 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 844880112 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 427735808 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ 672.0, 64.0 ] + m_nNodeID = + { + m_id = 427735808 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1284331449 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 42707856 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 ups" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 566113606 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Only keep the pelvis from this calculation" + m_vecPosition = [ -16.0, -16.0 ] + m_nNodeID = + { + m_id = 566113606 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1465136790 + } + m_outputID = + { + m_id = 12026967 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1049963638 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 579934029 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "... and a 1D Blend" + m_vecPosition = [ 672.0, 192.0 ] + m_nNodeID = + { + m_id = 579934029 + } + m_sNote = "" + m_commentText = "Additionally, the 1D Blend uses move_groundspeed to also switch between two weightlists. Because if we\'re standing still, we want to let the landing animation\'s own arms motion to stay.\n" + m_size = [ 352.0, 352.0 ] + m_color = [ 139, 0, 139, 255 ] + } + }, + { + key = + { + m_id = 736322220 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Landing animations (duck)" + m_vecPosition = [ -160.0, 112.0 ] + m_nNodeID = + { + m_id = 736322220 + } + m_sNote = "It\'s a 1D blend contained in a 2D blend because syncing animations in a 1D blend is broken." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Crouching" + m_blendValue = [ 0.0, 1.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 1596905024 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 1596905024 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 844880112 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Transition back to upstream state over 1.1 seconds" + m_vecPosition = [ 1120.0, -144.0 ] + m_nNodeID = + { + m_id = 844880112 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 1.1 + m_destState = + { + m_id = 1775750645 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.4, 0.0 ] + m_vControlPoint2 = [ 0.353333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Entry" + m_inputConnection = + { + m_nodeID = + { + m_id = 1732802541 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1658018890 + } + m_position = [ -320.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "+1100ms" + m_inputConnection = + { + m_nodeID = + { + m_id = 1465136790 + } + m_outputID = + { + m_id = 12026967 + } + } + m_stateID = + { + m_id = 1775750645 + } + m_position = [ -144.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1049963638 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add additive landings" + m_vecPosition = [ -432.0, 64.0 ] + m_nNodeID = + { + m_id = 1049963638 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1465136790 + } + m_outputID = + { + m_id = 12026967 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1970159503 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1284331449 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Blend_UpperBody" + m_vecPosition = [ 416.0, 64.0 ] + m_nNodeID = + { + m_id = 1284331449 + } + m_sNote = "" + m_weightListName = "Blend_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 566113606 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1699725525 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1380726757 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Additive landing animations (duck)" + m_vecPosition = [ -976.0, 64.0 ] + m_nNodeID = + { + m_id = 1380726757 + } + m_sNote = "It\'s a 1D blend contained in a 2D blend because syncing animations in a 1D blend is broken." + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Standing_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Land_Crouching_delta" + m_blendValue = [ 0.0, 1.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 1596905024 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 1596905024 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1465136790 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -640.0, -128.0 ] + m_nNodeID = + { + m_id = 1465136790 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 12026967 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1631486870 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Weightlist trickery" + m_vecPosition = [ 64.0, 224.0 ] + m_nNodeID = + { + m_id = 1631486870 + } + m_sNote = "" + m_commentText = "Here\'s a fun trick... look at this conditionless, one-shot SM. Because it has no conditions, think of it as a very fancy animation clip (or animation montage). I use it to make the weightlist used for blending fade to another over the course of the animation, and therefore, I can \'fade out\' the arms sooner than the rest of the spine. This lets landing while running & sprinting look much better.\n" + m_size = [ 528.0, 320.0 ] + m_color = [ 139, 0, 139, 255 ] + } + }, + { + key = + { + m_id = 1699725525 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ 176.0, 128.0 ] + m_nNodeID = + { + m_id = 1699725525 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 736322220 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 60144960 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "120 ups" + m_blendValue = 120.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1732802541 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Transition weightlists during animation" + m_vecPosition = [ 848.0, 0.0 ] + m_nNodeID = + { + m_id = 1732802541 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 2134503984 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Start" + m_inputConnection = + { + m_nodeID = + { + m_id = 92818430 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 727445379 + } + m_position = [ -240.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "+500ms" + m_inputConnection = + { + m_nodeID = + { + m_id = 427735808 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2134503984 + } + m_position = [ 2.0, 23.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1970159503 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -624.0, 80.0 ] + m_nNodeID = + { + m_id = 1970159503 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1380726757 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 213225180 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "120 ups" + m_blendValue = 120.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2015307772 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Reset signals" + m_vecPosition = [ -544.0, 256.0 ] + m_nNodeID = + { + m_id = 2015307772 + } + m_sNote = "" + m_commentText = "\'Blend UpperBody\' sends a reset to both children, but \'Only keep the pelvis (...)\' only carries it upstream to the Add node, and likewise, the Add node only sends it up to its 2D blend. The group input doesn\'t (and shouldn\'t) get a reset." + m_size = [ 544.0, 192.0 ] + m_color = [ 38, 38, 38, 255 ] + } + }, + { + key = + { + m_id = 2051027933 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Transition nesting, again and again" + m_vecPosition = [ 1216.0, -32.0 ] + m_nNodeID = + { + m_id = 2051027933 + } + m_sNote = "" + m_commentText = "Also doing nesting here by moving the long transition to upstream, so the downstream one gets to be much shorter... and therefore it doesn\'t become a problem (doesn\'t create a nasty visual snap) if it gets interrupted." + m_size = [ 576.0, 224.0 ] + m_color = [ 38, 42, 47, 255 ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 396860990 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Left Arm IKrule" + m_vecPosition = [ 1120.0, 1536.0 ] + m_nNodeID = + { + m_id = 396860990 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1020248152 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_ikChainName = "left_arm_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Bone" + m_attachmentName = "" + m_targetBoneName = "hand_L_to_R_ikrule" + m_targetParam = + { + m_id = 4294967295 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 4294967295 + } + } + }, + { + key = + { + m_id = 419618803 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Holdtype compositing" + m_vecPosition = [ -384.0, 3360.0 ] + m_nNodeID = + { + m_id = 419618803 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2147145089 + } + m_outputNodeID = + { + m_id = 705740996 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_holdtype_compositing.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 304654347 + } + value = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 379561548 + } + value = + { + m_nodeID = + { + m_id = 506884052 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 538081040 + } + value = + { + m_nodeID = + { + m_id = 945990740 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + ] + } + }, + { + key = + { + m_id = 420709715 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "This one has comments!" + m_vecPosition = [ -4560.0, 1344.0 ] + m_nNodeID = + { + m_id = 420709715 + } + m_sNote = "" + m_commentText = "" + m_size = [ 240.0, 32.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 428030129 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 3760.0, -496.0 ] + m_nNodeID = + { + m_id = 428030129 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 429669071 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "RPG - Deploy additives" + m_vecPosition = [ 2080.0, 3360.0 ] + m_nNodeID = + { + m_id = 429669071 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 188074593 + } + m_outputNodeID = + { + m_id = 1842679230 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 3401939 + } + value = + { + m_nodeID = + { + m_id = 196087878 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 188074593 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 304.0, -384.0 ] + m_nNodeID = + { + m_id = 188074593 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 3401939 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 939808675 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Trigger deploy anim" + m_vecPosition = [ 288.0, -288.0 ] + m_nNodeID = + { + m_id = 939808675 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.173333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Nothing" + m_inputConnection = + { + m_nodeID = + { + m_id = 1327441636 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1845015104 + } + m_position = [ -16.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1845015104 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Deploy" + m_inputConnection = + { + m_nodeID = + { + m_id = 946508919 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 160.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 946508919 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -320.0, -224.0 ] + m_nNodeID = + { + m_id = 946508919 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1159356952 + } + m_fStartCycle = 0.0 + m_fDuration = 0.283333 + }, + ] + m_sequenceName = "Shotgun_2H_Deploy_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 988157259 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add deploy" + m_vecPosition = [ 608.0, -384.0 ] + m_nNodeID = + { + m_id = 988157259 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 188074593 + } + m_outputID = + { + m_id = 3401939 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 939808675 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1327441636 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 32.0, -288.0 ] + m_nNodeID = + { + m_id = 1327441636 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1842679230 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 848.0, -384.0 ] + m_nNodeID = + { + m_id = 1842679230 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 651694196 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 988157259 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 482326901 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Static pose overrides" + m_vecPosition = [ 6144.0, -576.0 ] + m_nNodeID = + { + m_id = 482326901 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1545088538 + } + m_outputNodeID = + { + m_id = 1106049848 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 183263473 + } + value = + { + m_nodeID = + { + m_id = 607842145 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 205622058 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Static pose overrides" + m_vecPosition = [ 208.0, 0.0 ] + m_nNodeID = + { + m_id = 205622058 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1545088538 + } + m_outputID = + { + m_id = 183263473 + } + }, + { + m_nodeID = + { + m_id = 1617876364 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Int" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 360452936 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.0 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = + [ + "0", + "1", + "2", + ] + } + }, + { + key = + { + m_id = 1106049848 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 408.0, 0.0 ] + m_nNodeID = + { + m_id = 1106049848 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1924334317 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 205622058 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1545088538 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -408.0, 0.0 ] + m_nNodeID = + { + m_id = 1545088538 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 183263473 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1568075761 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -256.0, 112.0 ] + m_nNodeID = + { + m_id = 1568075761 + } + m_sNote = "" + m_sequenceName = "Eyes_Open" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1608701998 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -256.0, 64.0 ] + m_nNodeID = + { + m_id = 1608701998 + } + m_sNote = "" + m_sequenceName = "bindPose" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1617876364 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Only Eyelid & Eyelid Morphs" + m_vecPosition = [ -32.0, 64.0 ] + m_nNodeID = + { + m_id = 1617876364 + } + m_sNote = "" + m_weightListName = "Only_Morphs_and_Eyelids" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1608701998 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1568075761 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child2" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 497927079 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2800.0, 1888.0 ] + m_nNodeID = + { + m_id = 497927079 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 2034929788 + } + m_outputID = + { + m_id = 651694196 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 506767951 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Tag & reset movement" + m_vecPosition = [ -2608.0, -624.0 ] + m_nNodeID = + { + m_id = 506767951 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 42654213 + } + m_outputNodeID = + { + m_id = 2080569742 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 884477379 + } + value = + { + m_nodeID = + { + m_id = 1176432092 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 42654213 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -576.0, 32.0 ] + m_nNodeID = + { + m_id = 42654213 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 884477379 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 296837559 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -352.0, -64.0 ] + m_nNodeID = + { + m_id = 296837559 + } + m_sNote = "I only want a reset signal to be carried upstream after 300ms, and not when this SM initializes.\n" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 42654213 + } + m_outputID = + { + m_id = 884477379 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 42654213 + } + m_outputID = + { + m_id = 884477379 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 509286395 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Tag & reset core movement" + m_vecPosition = [ 160.0, -16.0 ] + m_nNodeID = + { + m_id = 509286395 + } + m_sNote = "This SM isn\'t dictating what the movement state is... it\'s *detecting* it. It checks for speed values etc. in order to set Tags!" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 2 + m_paramID = + { + m_id = 1285441981 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 100.0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1897990362 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 2 + m_paramID = + { + m_id = 1285441981 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 3.0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1546005034 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 2 + m_paramID = + { + m_id = 1285441981 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 100.0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1897990362 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1786846365 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 292557235 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 314804499 + }, + { + m_id = 314804499 + }, + ] + m_tagBehaviors = [ 0, 1 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 1226685574 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1482321210 + } + m_position = [ -560.0, -368.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1786846365 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1482321210 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Shuffle" + m_inputConnection = + { + m_nodeID = + { + m_id = 42654213 + } + m_outputID = + { + m_id = 884477379 + } + } + m_stateID = + { + m_id = 292557235 + } + m_position = [ -560.0, -656.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 2 + m_paramID = + { + m_id = 1285441981 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 100.0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1897990362 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 4 + m_paramID = + { + m_id = 1285441981 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 2.0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1179231407 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 2.0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1482321210 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 360622775 + }, + { + m_id = 360622775 + }, + ] + m_tagBehaviors = [ 1, 0 ] + m_name = "Walk" + m_inputConnection = + { + m_nodeID = + { + m_id = 42654213 + } + m_outputID = + { + m_id = 884477379 + } + } + m_stateID = + { + m_id = 1546005034 + } + m_position = [ -688.0, -176.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 4 + m_paramID = + { + m_id = 1285441981 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 100.0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1546005034 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 4 + m_paramID = + { + m_id = 1285441981 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 2.0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 4 + m_paramID = + { + m_id = 1179231407 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 2.0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1482321210 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 573079082 + }, + { + m_id = 573079082 + }, + ] + m_tagBehaviors = [ 1, 0 ] + m_name = "Run" + m_inputConnection = + { + m_nodeID = + { + m_id = 42654213 + } + m_outputID = + { + m_id = 884477379 + } + } + m_stateID = + { + m_id = 1897990362 + } + m_position = [ -432.0, -176.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = true + m_bLockStateWhenWaning = true + } + }, + { + key = + { + m_id = 1226685574 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Reset after 300ms of idle" + m_vecPosition = [ -144.0, -32.0 ] + m_nNodeID = + { + m_id = 1226685574 + } + m_sNote = "This SM handles sending a reset signal upstream, so that movement always starts in the same phase cycle (same foot going forwards). There\'s a safety measure in place to prevent hitches when e.g. quickly strafing back and forth; you must have been idle for at least 300ms." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.3 + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 732405706 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 296837559 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1812277934 + } + m_position = [ -240.0, -48.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "+300ms" + m_inputConnection = + { + m_nodeID = + { + m_id = 42654213 + } + m_outputID = + { + m_id = 884477379 + } + } + m_stateID = + { + m_id = 732405706 + } + m_position = [ -16.0, -48.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = true + m_bLockStateWhenWaning = true + } + }, + { + key = + { + m_id = 2080569742 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 832.0, 0.0 ] + m_nNodeID = + { + m_id = 2080569742 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1459553857 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 509286395 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 506884052 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 3360.0 ] + m_nNodeID = + { + m_id = 506884052 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1511144673 + } + m_outputID = + { + m_id = 2135496084 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 514602573 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol 2H - IK disable" + m_vecPosition = [ 1376.0, 1184.0 ] + m_nNodeID = + { + m_id = 514602573 + } + m_sNote = "The tag will DISABLE IK." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable (default)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1756118045 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.646667, 0.0 ] + m_vControlPoint2 = [ 0.22, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable" + m_inputConnection = + { + m_nodeID = + { + m_id = 1020816464 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 240.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 524927685 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "HACKY PATCH JOB: disable aim head when in a special movement state" + m_vecPosition = [ 1456.0, -512.0 ] + m_nNodeID = + { + m_id = 524927685 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 677015142 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Aim Head!" + m_inputConnection = + { + m_nodeID = + { + m_id = 390251455 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 963151363 + } + m_position = [ 16.0, -128.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 963151363 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "DON\'T!" + m_inputConnection = + { + m_nodeID = + { + m_id = 365329030 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 677015142 + } + m_position = [ 224.0, -128.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 535830434 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "SECTION 01: Central poses & animation sources" + m_vecPosition = [ -5344.0, 576.0 ] + m_nNodeID = + { + m_id = 535830434 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1312.0, 32.0 ] + m_color = [ 218, 59, 31, 255 ] + } + }, + { + key = + { + m_id = 540852784 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Simplification of \"pre-composite\" outputs\?" + m_vecPosition = [ -5328.0, 1120.0 ] + m_nNodeID = + { + m_id = 540852784 + } + m_sNote = "" + m_commentText = "A bunch of work can probably be had here to explain—or outright simplify—the need for three different outputs; this is caused by the interaction between the needs of the \"center delta\" and the additive breathing. Sorry, this is a bit confusing (including to myself) and was more of a stopgap solution to keep additive breathing working while I was renovating the center delta section." + m_size = [ 704.0, 208.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 542623064 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "A side benefit of this way of doing foot IK" + m_vecPosition = [ 4800.0, -448.0 ] + m_nNodeID = + { + m_id = 542623064 + } + m_sNote = "" + m_commentText = "The position of the feet can be interpolated between different animations much more cleanly, without the rotations of the upper & lower legs contributing, as they normally would.\n\nTry looking inside the \'2D - Crouch Walk\' node, with the position of the playback set exactly halfway between 0 and the \'ring\' of animations. You\'ll see the legs and feet clip into the ground. And if you try previewing that with the entire graph active (set \'move_x\' to 30, and \'duck\' to 1), you\'ll see that clipping with the ground is almost entirely gone." + m_size = [ 448.0, 480.0 ] + m_color = [ 75, 50, 100, 255 ] + } + }, + { + key = + { + m_id = 565750653 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 2288.0 ] + m_nNodeID = + { + m_id = 565750653 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1534474284 + } + m_outputID = + { + m_id = 304742150 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 568245327 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Universal item hold - Attack additives" + m_vecPosition = [ 320.0, 2240.0 ] + m_nNodeID = + { + m_id = 568245327 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1757102217 + } + m_outputNodeID = + { + m_id = 1425854600 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 990376800 + } + value = + { + m_nodeID = + { + m_id = 1221840034 + } + m_outputID = + { + m_id = 1562669478 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 34519731 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, -64.0 ] + m_nNodeID = + { + m_id = 34519731 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "HoldItem_LH_Throw_Normal_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 316830707 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "RH attack type" + m_vecPosition = [ -256.0, -160.0 ] + m_nNodeID = + { + m_id = 316830707 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1491194561 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Normal (0)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1110076542 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Strong (1)" + m_blendValue = 1.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 757426854 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Post-aim" + m_vecPosition = [ 624.0, -128.0 ] + m_nNodeID = + { + m_id = 757426854 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1757102217 + } + m_outputID = + { + m_id = 990376800 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1094063810 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1094063810 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Universal item hold - Attack additives" + m_vecPosition = [ 256.0, -64.0 ] + m_nNodeID = + { + m_id = 1094063810 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.326667, 0.006667 ] + m_vControlPoint2 = [ 0.22, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Attack" + m_inputConnection = + { + m_nodeID = + { + m_id = 1239708077 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 158018452 + } + m_position = [ -112.0, -256.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 158018452 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.273333, 0.0 ] + m_vControlPoint2 = [ 0.153333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 1302088909 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1110076542 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, -144.0 ] + m_nNodeID = + { + m_id = 1110076542 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "HoldItem_RH_Throw_Strong_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1239708077 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 1239708077 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1960556800 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 316830707 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1525416610 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.4 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.166667, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1302088909 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, -48.0 ] + m_nNodeID = + { + m_id = 1302088909 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1425854600 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 832.0, -224.0 ] + m_nNodeID = + { + m_id = 1425854600 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 845372000 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 757426854 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1491194561 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, -192.0 ] + m_nNodeID = + { + m_id = 1491194561 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "HoldItem_RH_Throw_Normal_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1525416610 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "LH attack type" + m_vecPosition = [ -256.0, -64.0 ] + m_nNodeID = + { + m_id = 1525416610 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 34519731 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Normal (0)" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1946192392 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Strong (1)" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1757102217 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 432.0, -224.0 ] + m_nNodeID = + { + m_id = 1757102217 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 990376800 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1946192392 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, -16.0 ] + m_nNodeID = + { + m_id = 1946192392 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "HoldItem_LH_Throw_Strong_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1960556800 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -288.0, -256.0 ] + m_nNodeID = + { + m_id = 1960556800 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "HoldItem_2H_Throw_Normal_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 571589886 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2800.0, 3360.0 ] + m_nNodeID = + { + m_id = 571589886 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 429669071 + } + m_outputID = + { + m_id = 651694196 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 597006538 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Locomotion \'Wish\' layers" + m_vecPosition = [ -3936.0, -640.0 ] + m_nNodeID = + { + m_id = 597006538 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1105563260 + } + m_outputNodeID = + { + m_id = 1173196976 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 147767180 + } + value = + { + m_nodeID = + { + m_id = 880547140 + } + m_outputID = + { + m_id = 1653762839 + } + } + }, + { + key = + { + m_id = 1297616776 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 16668694 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_x (one-third when sprinting forwards)" + m_vecPosition = [ 496.0, -16.0 ] + m_nNodeID = + { + m_id = 16668694 + } + m_sNote = "As long as we don\'t have model-space additive compositing, the 10% model-space regular compositing causes sprinting to look pretty janky. " + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1105563260 + } + m_outputID = + { + m_id = 147767180 + } + } + m_name = "350 ups (0%)" + m_blendValue = 350.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1137805825 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "200 ups (100%)" + m_blendValue = 200.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 48706934 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 34475857 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Locomotion Lean - Pelvis MS additives (wish speed)" + m_vecPosition = [ -416.0, 176.0 ] + m_nNodeID = + { + m_id = 34475857 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_E_deltams" + m_blendValue = [ 1800.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_N_deltams" + m_blendValue = [ 0.0, 1800.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_NE_deltams" + m_blendValue = [ 1300.0, 1300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_NW_deltams" + m_blendValue = [ -1300.0, 1300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_S_deltams" + m_blendValue = [ 0.0, -1800.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_SE_deltams" + m_blendValue = [ 1300.0, -1300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_SW_deltams" + m_blendValue = [ -1300.0, -1300.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_W_deltams" + m_blendValue = [ -1800.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 150.0 + m_fTension = 60.0 + m_fDamping = 6.0 + } + } + }, + { + key = + { + m_id = 86572852 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add pelvis additive (MS)" + m_vecPosition = [ 0.0, 112.0 ] + m_nNodeID = + { + m_id = 86572852 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 707368689 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 34475857 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 90815665 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add pelvis additive (MS) again" + m_vecPosition = [ -704.0, 224.0 ] + m_nNodeID = + { + m_id = 90815665 + } + m_sNote = "Bit hacky to do this... but it works, I guess. There\'s an argument to be made about moving the holdtype != none branch into each weapon branch because I think it might be best to tweak the blending settings based on each weapon (different blending settings, bone masks...)" + m_baseInput = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 448556819 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 448556819 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Locomotion Lean - Upper body MS additives" + m_vecPosition = [ -1200.0, 128.0 ] + m_nNodeID = + { + m_id = 448556819 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_E_deltams" + m_blendValue = [ 2500.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_N_deltams" + m_blendValue = [ 0.0, 2500.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_S_deltams" + m_blendValue = [ 0.0, -2500.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_W_deltams" + m_blendValue = [ -2500.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 300.0 + m_fTension = 45.0 + m_fDamping = 4.5 + } + } + }, + { + key = + { + m_id = 511409330 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Look up/down during locomotion (can\'t use this as long as we don\'t have support for model-space additive compositing)" + m_vecPosition = [ 416.0, 192.0 ] + m_nNodeID = + { + m_id = 511409330 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1753020534 + } + m_outputNodeID = + { + m_id = 2059061344 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 542149742 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 395324137 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -432.0, 144.0 ] + m_nNodeID = + { + m_id = 395324137 + } + m_sNote = "" + m_sequenceName = "Aim_Movement_Pitch" + m_nFrameIndex = 2 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 968143122 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Body Pitch mask" + m_vecPosition = [ 32.0, 48.0 ] + m_nNodeID = + { + m_id = 968143122 + } + m_sNote = "" + m_weightListName = "MovementMSB_body_pitch" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1753020534 + } + m_outputID = + { + m_id = 542149742 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1800168396 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 1010684750 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -432.0, 96.0 ] + m_nNodeID = + { + m_id = 1010684750 + } + m_sNote = "" + m_sequenceName = "Aim_Movement_Pitch" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1480020445 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed (look up/down)" + m_vecPosition = [ 208.0, -48.0 ] + m_nNodeID = + { + m_id = 1480020445 + } + m_sNote = "Originally 90%\n" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1753020534 + } + m_outputID = + { + m_id = 542149742 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 968143122 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 ups" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1753020534 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -624.0, -56.0 ] + m_nNodeID = + { + m_id = 1753020534 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 542149742 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1800168396 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "aim_body_pitch" + m_vecPosition = [ -160.0, 96.0 ] + m_nNodeID = + { + m_id = 1800168396 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1010684750 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-90 (up)" + m_blendValue = -90.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1753020534 + } + m_outputID = + { + m_id = 542149742 + } + } + m_name = "0 (center)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 395324137 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 (down)" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 995117350 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2059061344 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 528.0, -24.0 ] + m_nNodeID = + { + m_id = 2059061344 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 2139863942 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1480020445 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 707368689 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Holdtype none checker SM" + m_vecPosition = [ -432.0, 112.0 ] + m_nNodeID = + { + m_id = 707368689 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1899441727 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.366667, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is none" + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2031827264 + } + m_position = [ 240.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2031827264 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.34, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is not none" + m_inputConnection = + { + m_nodeID = + { + m_id = 90815665 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1899441727 + } + m_position = [ 544.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 792409217 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "What\'s going on here\?" + m_vecPosition = [ -352.0, -736.0 ] + m_nNodeID = + { + m_id = 792409217 + } + m_sNote = "" + m_commentText = "TODO rewrite" + m_size = [ 640.0, 640.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 927618521 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Hitch warning" + m_vecPosition = [ 320.0, -192.0 ] + m_nNodeID = + { + m_id = 927618521 + } + m_sNote = "" + m_commentText = "Do not ever send a reset signal here" + m_size = [ 352.0, 96.0 ] + m_color = [ 1, 22, 24, 255 ] + } + }, + { + key = + { + m_id = 962833763 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Timing settings" + m_vecPosition = [ 320.0, -448.0 ] + m_nNodeID = + { + m_id = 962833763 + } + m_sNote = "" + m_commentText = "Everything must point to the original timings (Child1), no cycle sync, no looping, etc. or else weird things start happening." + m_size = [ 352.0, 208.0 ] + m_color = [ 255, 102, 0, 255 ] + } + }, + { + key = + { + m_id = 1105563260 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1216.0, -16.0 ] + m_nNodeID = + { + m_id = 1105563260 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 147767180 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1137805825 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed (pelvis strength control)" + m_vecPosition = [ 192.0, 64.0 ] + m_nNodeID = + { + m_id = 1137805825 + } + m_sNote = "Progressively fade out all of this as you actually get faster (that is to say, as the \"wish\" speed & the actual move speed reconcile).\n" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "400 ups (0%)" + m_blendValue = 400.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 86572852 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 ups (100%)" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1173196976 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1072.0, 0.0 ] + m_nNodeID = + { + m_id = 1173196976 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1030611097 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 16668694 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1197140418 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 256.0 ] + m_nNodeID = + { + m_id = 1197140418 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1409959884 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1104.0, 64.0 ] + m_nNodeID = + { + m_id = 1409959884 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1610180340 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add pelvis additive (MS)" + m_vecPosition = [ -864.0, 32.0 ] + m_nNodeID = + { + m_id = 1610180340 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1105563260 + } + m_outputID = + { + m_id = 147767180 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 448556819 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 1775647374 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "skid" + m_vecPosition = [ 864.0, 48.0 ] + m_nNodeID = + { + m_id = 1775647374 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 16668694 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "No skid (0)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1137805825 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Skidding (1)" + m_blendValue = 1.01 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 346675350 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1852958832 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Hitch warning" + m_vecPosition = [ -1216.0, 224.0 ] + m_nNodeID = + { + m_id = 1852958832 + } + m_sNote = "" + m_commentText = "Do not ever send a reset signal here" + m_size = [ 336.0, 80.0 ] + m_color = [ 1, 22, 24, 255 ] + } + }, + { + key = + { + m_id = 2039338320 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Skid" + m_vecPosition = [ 704.0, -736.0 ] + m_nNodeID = + { + m_id = 2039338320 + } + m_sNote = "" + m_commentText = "TODO rewrite" + m_size = [ 512.0, 640.0 ] + m_color = [ 42, 86, 42, 255 ] + } + }, + { + key = + { + m_id = 2142545296 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "wish_groundspeed - Don\'t apply when not trying to move" + m_vecPosition = [ -800.0, -64.0 ] + m_nNodeID = + { + m_id = 2142545296 + } + m_sNote = "Doing this ensures that the small amount of animation that\'s taken away by the pseudo-model-space-additive (which is really a strong model space but at 10-20%) is not getting applied to idle poses" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1105563260 + } + m_outputID = + { + m_id = 147767180 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "80 ups" + m_blendValue = 80.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1179231407 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 50.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 601624096 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Old main menu stuff" + m_vecPosition = [ 2096.0, -496.0 ] + m_nNodeID = + { + m_id = 601624096 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1506904646 + } + m_outputNodeID = + { + m_id = 325233267 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 27335223 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -808.0, 120.0 ] + m_nNodeID = + { + m_id = 27335223 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 234569918 + } + value = + { + _class = "CAddAnimNode" + m_sName = "" + m_vecPosition = [ -120.0, 168.0 ] + m_nNodeID = + { + m_id = 234569918 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1171505945 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1686923816 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 325233267 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1040.0, 0.0 ] + m_nNodeID = + { + m_id = 325233267 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1503938388 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 331338247 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Right Eye ahead" + m_vecPosition = [ 264.0, 72.0 ] + m_nNodeID = + { + m_id = 331338247 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1193498997 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "FacingDirection" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeRLookChain" + m_attachmentName = "eye_R_forward" + m_flYawLimit = 40.0 + m_flPitchLimit = 35.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 332651487 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 488.0, 24.0 ] + m_nNodeID = + { + m_id = 332651487 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 982096737 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Idle" + m_weight = 10.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 331338247 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Rare 1 (look)" + m_weight = 2.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1022950112 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Rare 2 (shake)" + m_weight = 1.0 + m_blendTime = 0.2 + }, + ] + m_seed = 2069801853 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnCycleEnd" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.3 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 540547917 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Look At - Left Eye" + m_vecPosition = [ -24.0, -120.0 ] + m_nNodeID = + { + m_id = 540547917 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1171505945 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeLLookChain" + m_attachmentName = "eye_L_forward" + m_flYawLimit = 35.0 + m_flPitchLimit = 35.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 735989307 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -584.0, 8.0 ] + m_nNodeID = + { + m_id = 735989307 + } + m_sNote = "TAG - disable eye look\n" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1866644473 + } + m_fStartCycle = 0.0 + m_fDuration = 1.0 + }, + ] + m_sequenceName = "IdleMenu_Exit" + m_playbackSpeed = 0.25 + m_bLoop = true + } + }, + { + key = + { + m_id = 736226070 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 40.0, -24.0 ] + m_nNodeID = + { + m_id = 736226070 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleMenu_Exit_In_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 768999794 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Left Eye ahead" + m_vecPosition = [ 88.0, 152.0 ] + m_nNodeID = + { + m_id = 768999794 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 234569918 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "FacingDirection" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeLLookChain" + m_attachmentName = "eye_L_forward" + m_flYawLimit = 40.0 + m_flPitchLimit = 35.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 893934444 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "IDLE STATES - menu_exit_panic" + m_vecPosition = [ 840.0, -136.0 ] + m_nNodeID = + { + m_id = 893934444 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 2081169670 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.38, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Passthrough" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1624028838 + } + m_position = [ -208.0, -48.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 1.5 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 1.0 + m_destState = + { + m_id = 1624028838 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.053333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1474709569 + } + m_bReset = true + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Panic Entry" + m_inputConnection = + { + m_nodeID = + { + m_id = 1229324925 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2081169670 + } + m_position = [ -16.0, -48.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 88757866 + } + m_bReset = true + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Panic Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 332651487 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1474709569 + } + m_position = [ -16.0, 144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 0.7 + m_destState = + { + m_id = 1624028838 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.593333, 0.0 ] + m_vControlPoint2 = [ 0.22, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2081169670 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1474709569 + } + m_bReset = true + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Panic Exit" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 88757866 + } + m_position = [ -208.0, 144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = true + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 982096737 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Look At - Right Eye" + m_vecPosition = [ 168.0, -120.0 ] + m_nNodeID = + { + m_id = 982096737 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 540547917 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeRLookChain" + m_attachmentName = "eye_R_forward" + m_flYawLimit = 35.0 + m_flPitchLimit = 35.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1022950112 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Right Eye ahead" + m_vecPosition = [ 264.0, 136.0 ] + m_nNodeID = + { + m_id = 1022950112 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 768999794 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "FacingDirection" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeRLookChain" + m_attachmentName = "eye_R_forward" + m_flYawLimit = 40.0 + m_flPitchLimit = 35.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1171505945 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head (less neck)" + m_vecPosition = [ -216.0, -120.0 ] + m_nNodeID = + { + m_id = 1171505945 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1996263555 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain_LessNeck" + m_attachmentName = "forward_reference" + m_flYawLimit = 15.0 + m_flPitchLimit = 90.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1193498997 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Left Eye ahead" + m_vecPosition = [ 88.0, 56.0 ] + m_nNodeID = + { + m_id = 1193498997 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1996263555 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "FacingDirection" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeLLookChain" + m_attachmentName = "eye_L_forward" + m_flYawLimit = 40.0 + m_flPitchLimit = 35.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1229324925 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 392.0, -120.0 ] + m_nNodeID = + { + m_id = 1229324925 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 982096737 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 736226070 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1402869356 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -552.0, 104.0 ] + m_nNodeID = + { + m_id = 1402869356 + } + m_sNote = "" + m_weightListName = "ReduceBonesBy50Percent" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1745432347 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 27335223 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1506904646 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1040.0, 0.0 ] + m_nNodeID = + { + m_id = 1506904646 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 930161800 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1686923816 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -584.0, 184.0 ] + m_nNodeID = + { + m_id = 1686923816 + } + m_sNote = "TAG: disable eye look" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1866644473 + } + m_fStartCycle = 0.0 + m_fDuration = 0.885781 + }, + ] + m_sequenceName = "IdleMenu_Exit_Fidget_02_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1695651840 + } + value = + { + _class = "CAddAnimNode" + m_sName = "" + m_vecPosition = [ -376.0, 72.0 ] + m_nNodeID = + { + m_id = 1695651840 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 735989307 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1402869356 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1745432347 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -808.0, 72.0 ] + m_nNodeID = + { + m_id = 1745432347 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1996263555 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "" + m_vecPosition = [ -392.0, -40.0 ] + m_nNodeID = + { + m_id = 1996263555 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1695651840 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 20.0 + m_flPitchLimit = 5.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 5.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 607842145 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Restore helpers to clean state" + m_vecPosition = [ 5904.0, -576.0 ] + m_nNodeID = + { + m_id = 607842145 + } + m_sNote = "If helper bones were attempted to be \"written\" to at any point during the graph, they will appear somewhat jittery! This node restores them to their clean starting slate using a bindPose frame." + m_weightListName = "Only_Helpers" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1466720755 + } + m_outputID = + { + m_id = 1115407525 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 622177005 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 622177005 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 5712.0, -512.0 ] + m_nNodeID = + { + m_id = 622177005 + } + m_sNote = "" + m_sequenceName = "bindPose" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 624825047 + } + value = + { + _class = "CDirectPlaybackAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 3568.0, -640.0 ] + m_nNodeID = + { + m_id = 624825047 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 636624139 + } + m_outputID = + { + m_id = 1014172967 + } + } + m_bFinishEarly = true + m_bResetOnFinish = false + m_bStopSequenceOnFinish = false + } + }, + { + key = + { + m_id = 636624139 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "b_firstperson" + m_vecPosition = [ 3392.0, -624.0 ] + m_nNodeID = + { + m_id = 636624139 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 885840750 + } + m_outputNodeID = + { + m_id = 22700295 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1943303474 + } + value = + { + m_nodeID = + { + m_id = 266327516 + } + m_outputID = + { + m_id = 1583786703 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 22700295 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 512.0, -112.0 ] + m_nNodeID = + { + m_id = 22700295 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1014172967 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 947491642 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 502193067 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 128.0, -64.0 ] + m_nNodeID = + { + m_id = 502193067 + } + m_sNote = "" + m_weightListName = "Blend_UpperBody_HalfSpine_FullArms" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1721766909 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1446446688 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 885840750 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -240.0, -112.0 ] + m_nNodeID = + { + m_id = 885840750 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1943303474 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 947491642 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 320.0, -112.0 ] + m_nNodeID = + { + m_id = 947491642 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 885840750 + } + m_outputID = + { + m_id = 1943303474 + } + }, + { + m_nodeID = + { + m_id = 502193067 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Bool" + m_boolParamID = + { + m_id = 927559664 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.0 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1446446688 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -80.0, 16.0 ] + m_nNodeID = + { + m_id = 1446446688 + } + m_sNote = "" + m_sequenceName = "Noclip_S" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1520225791 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -320.0, -48.0 ] + m_nNodeID = + { + m_id = 1520225791 + } + m_sNote = "" + m_sequenceName = "FirstPersonTransformer_deltams" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1721766909 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -64.0, -64.0 ] + m_nNodeID = + { + m_id = 1721766909 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 885840750 + } + m_outputID = + { + m_id = 1943303474 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1520225791 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 674615398 + } + value = + { + _class = "CSolveIKChainAnimNode" + m_sName = "Solve IK arms" + m_vecPosition = [ 432.0, -576.0 ] + m_nNodeID = + { + m_id = 674615398 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_IkChains = + [ + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "right_arm_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "left_arm_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + ] + } + }, + { + key = + { + m_id = 688260769 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add center delta" + m_vecPosition = [ -3280.0, -384.0 ] + m_nNodeID = + { + m_id = 688260769 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1856526112 + } + m_outputID = + { + m_id = 1030611097 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 2052441477 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 723792867 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "[ℹ️] LIST OF PARAMETERS" + m_vecPosition = [ -5920.0, 576.0 ] + m_nNodeID = + { + m_id = 723792867 + } + m_sNote = "" + m_commentText = "— MOVEMENT:\n\n+X is forwards, +Y is right, +Z is up.\n\n• move_x/y/z describe our current move speed in absolute units per second in either axis. They allow a 2D Blendspace to be formed from these values.\n• move_speed & move_groundspeed describe our current move speed in absolute units per second, IRRESPECTIVE of direction. The latter does it relative to a fully flat plane, and is the most often used version. These values are often used to avoid having to check for both X/Y, or because it\'s not possible to blend against both.\n• \"wish_*\" values are similar, but with a crucial difference: they describe the *input*, while \"move\" values describe the physical reality of what\'s happening. Physical forces get in the way, such as friction, acceleration, or simply running into an obstacle, so these two sets of values greatly differ.\n• \"duck\" is a float used for crouching; 0 is standing, 1 is crouching, and 2 is extra low. (see dedicated comment)\n• \"skid\": see dedicated comment in section 02\n• \"special_movement_states\" implement a bunch of mutually-exclusive special states that are uncommon\n\n— POSES & HOLDTYPES\n\n• \"holdtype_handedness\" is either 2H, RH, LH and can be seen as a way to specify a \"variant\" of a holdtype\n• \"holdtype_pose\" further controls which variant of a weapon branch you\'d like to use. You can also choose the weaponless \"long idle\" pose with it.\n• \"holdtype_attack\" lets you pick which attack animation you want to use\n\n— MISCELLANEOUS:\n\n• \"voice\" opens and closes the mouth very simply, HL1-style, to animate it according to voice chat volume.\n• the \"hit\" params are used solely for procedural hit reactions, but they could have other interesting uses (what if the hit bone was the head = trigger an animation based on this\?)" + m_size = [ 496.0, 1280.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 749185299 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Managing the state of IK chains" + m_vecPosition = [ 1952.0, 800.0 ] + m_nNodeID = + { + m_id = 749185299 + } + m_sNote = "" + m_commentText = "Controlled through tags.\n\nTODO write comment" + m_size = [ 448.0, 128.0 ] + m_color = [ 0, 100, 150, 255 ] + } + }, + { + key = + { + m_id = 754696581 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Ledge animations" + m_vecPosition = [ -1504.0, -352.0 ] + m_nNodeID = + { + m_id = 754696581 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1086034077 + } + m_outputNodeID = + { + m_id = 877702290 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 375275413 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Aim Matrix (LedgeGrab_Idle)" + m_vecPosition = [ -832.0, 128.0 ] + m_nNodeID = + { + m_id = 375275413 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1934012847 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_sequenceName = "LedgeGrab_Idle_AimMatrix" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_BoneMask" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 496353658 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 80.0, 144.0 ] + m_nNodeID = + { + m_id = 496353658 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "LedgeGrab_PullUp_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 553741873 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, -32.0 ] + m_nNodeID = + { + m_id = 553741873 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "LedgeGrab_Shimmy_L" + m_playbackSpeed = 2.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 659779867 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -377.0, 537.0 ] + m_nNodeID = + { + m_id = 659779867 + } + m_sNote = "" + m_commentText = "TODO send a reset when move_y > 1.0 so that the cycle can reset when going back above 0 again.\n\nMight need to look at shifting the Tag & Reset SM" + m_size = [ 544.0, 240.0 ] + m_color = [ 49, 139, 146, 255 ] + } + }, + { + key = + { + m_id = 674615398 + } + value = + { + _class = "CSolveIKChainAnimNode" + m_sName = "Solve IK arms" + m_vecPosition = [ 80.0, 80.0 ] + m_nNodeID = + { + m_id = 674615398 + } + m_sNote = "Plenty of blending going on, with additives (aim matrix, idle noise / breathing) AND blending between center and either shimmy direction, so making sure the hands end up in the model-space positions would be great" + m_inputConnection = + { + m_nodeID = + { + m_id = 1084034660 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_IkChains = + [ + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "right_arm_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "left_arm_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + ] + } + }, + { + key = + { + m_id = 877702290 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 384.0, 48.0 ] + m_nNodeID = + { + m_id = 877702290 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Hanging" + m_outputID = + { + m_id = 1477455858 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 674615398 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + { + m_name = "Pull up" + m_outputID = + { + m_id = 1500795000 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 496353658 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1084034660 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Ledge move_y" + m_vecPosition = [ -144.0, 80.0 ] + m_nNodeID = + { + m_id = 1084034660 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 553741873 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Left 2x" + m_blendValue = -48.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1447421298 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Left 1x" + m_blendValue = -24.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1565808826 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Center" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2006357619 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Right 1x" + m_blendValue = 24.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1612527234 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Right 2x" + m_blendValue = 48.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 582995392 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1086034077 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -144.0, -80.0 ] + m_nNodeID = + { + m_id = 1086034077 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1447421298 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -432.0, 16.0 ] + m_nNodeID = + { + m_id = 1447421298 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "LedgeGrab_Shimmy_L" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1565808826 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1565808826 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 90.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1612527234 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 272.0 ] + m_nNodeID = + { + m_id = 1612527234 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "LedgeGrab_Shimmy_R" + m_playbackSpeed = 2.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1679011268 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ -608.0, 128.0 ] + m_nNodeID = + { + m_id = 1679011268 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 375275413 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -288.0, -32.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 32.0, -32.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1800817956 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -32.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 80.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 0.58 + m_bLoop = true + } + }, + { + key = + { + m_id = 1800817956 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 144.0 ] + m_nNodeID = + { + m_id = 1800817956 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.65 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1934012847 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1072.0, 128.0 ] + m_nNodeID = + { + m_id = 1934012847 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "LedgeGrab_Idle" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2006357619 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -432.0, 224.0 ] + m_nNodeID = + { + m_id = 2006357619 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "LedgeGrab_Shimmy_R" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 755406989 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 2976.0 ] + m_nNodeID = + { + m_id = 755406989 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1785142846 + } + m_outputID = + { + m_id = 2135496084 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 792409217 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "What are holdtypes / weapon branches" + m_vecPosition = [ -5984.0, 1920.0 ] + m_nNodeID = + { + m_id = 792409217 + } + m_sNote = "" + m_commentText = "Holdtypes are how something is held... usually a weapon.\n\nRight now, they are specifically reference weapons.\n\nThe LONG-TERM GOAL is to have fewer, but more universal+configurable types. Think something like selecting 1-handed vs 2-handed, which kind of attack and reload animations (if any) there should be, and how the pose should be (with hand poses and such also being configurable)\n\nThis way, it reduces the likelihood that someone would have to make extensive changes for their gamemode. The more use cases can be comfortably covered by this \"base\", the better." + m_size = [ 576.0, 544.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 797424782 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "SECTION 05: Other features & final compositing" + m_vecPosition = [ 3136.0, -704.0 ] + m_nNodeID = + { + m_id = 797424782 + } + m_sNote = "" + m_commentText = "" + m_size = [ 3456.0, 32.0 ] + m_color = [ 75, 50, 100, 255 ] + } + }, + { + key = + { + m_id = 810050425 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Standing shuffle (WIP)" + m_vecPosition = [ -2368.0, -656.0 ] + m_nNodeID = + { + m_id = 810050425 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1330162480 + } + m_outputNodeID = + { + m_id = 662665428 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 804252119 + } + value = + { + m_nodeID = + { + m_id = 506767951 + } + m_outputID = + { + m_id = 1459553857 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 80033096 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_shuffle" + m_vecPosition = [ -352.0, 208.0 ] + m_nNodeID = + { + m_id = 80033096 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 701750810 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-300" + m_blendValue = -300.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1330162480 + } + m_outputID = + { + m_id = 804252119 + } + } + m_name = "0" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 701750810 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "300" + m_blendValue = 300.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 573234817 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 55.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 198295342 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Shuffle animations (normal damping)" + m_vecPosition = [ -304.0, 416.0 ] + m_nNodeID = + { + m_id = 198295342 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Shuffle_Standing_Default_L90_delta" + m_blendValue = [ -90.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Shuffle_Standing_Default_R90_delta" + m_blendValue = [ 90.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 573234817 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 1596905024 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = true + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 5.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 329829911 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -304.0, 320.0 ] + m_nNodeID = + { + m_id = 329829911 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 335403138 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -512.0, -48.0 ] + m_nNodeID = + { + m_id = 335403138 + } + m_sNote = "" + m_commentText = "If holdtype is not none, also bias feet IK targets towards center while shuffling (this will totally come back to bite me later but whatever)" + m_size = [ 496.0, 160.0 ] + m_color = [ 29, 29, 29, 255 ] + } + }, + { + key = + { + m_id = 445397458 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Only_Pelvis" + m_vecPosition = [ 32.0, 416.0 ] + m_nNodeID = + { + m_id = 445397458 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 198295342 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1774074790 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 662665428 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 920.0, -48.0 ] + m_nNodeID = + { + m_id = 662665428 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1386456841 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1614227350 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 701750810 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Blend_LowerBody_plusIK" + m_vecPosition = [ -640.0, 224.0 ] + m_nNodeID = + { + m_id = 701750810 + } + m_sNote = "" + m_weightListName = "Blend_LowerBody_plusIK" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1330162480 + } + m_outputID = + { + m_id = 804252119 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1680057082 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 707368689 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Holdtype none checker SM" + m_vecPosition = [ -128.0, 160.0 ] + m_nNodeID = + { + m_id = 707368689 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1899441727 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.366667, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is none" + m_inputConnection = + { + m_nodeID = + { + m_id = 1330162480 + } + m_outputID = + { + m_id = 804252119 + } + } + m_stateID = + { + m_id = 2031827264 + } + m_position = [ 240.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2031827264 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.34, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is not none" + m_inputConnection = + { + m_nodeID = + { + m_id = 80033096 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1899441727 + } + m_position = [ 544.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1330162480 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -800.0, 112.0 ] + m_nNodeID = + { + m_id = 1330162480 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 804252119 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1381260560 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Shuffle animations (slow damping)" + m_vecPosition = [ -304.0, 368.0 ] + m_nNodeID = + { + m_id = 1381260560 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Shuffle_Standing_Default_L90_delta" + m_blendValue = [ -90.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Shuffle_Standing_Default_R90_delta" + m_blendValue = [ 90.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 573234817 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 1596905024 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = true + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 10.0 + m_fDamping = 10.0 + } + } + }, + { + key = + { + m_id = 1482476990 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add shuffle" + m_vecPosition = [ 192.0, 208.0 ] + m_nNodeID = + { + m_id = 1482476990 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 707368689 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 2092473722 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1529938015 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add shuffle" + m_vecPosition = [ 368.0, 240.0 ] + m_nNodeID = + { + m_id = 1529938015 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1482476990 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 445397458 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1614227350 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed (don\'t use while running)" + m_vecPosition = [ 544.0, 96.0 ] + m_nNodeID = + { + m_id = 1614227350 + } + m_sNote = "Only shuffle if we\'re standing still or moving very slow, don\'t want this to be used if running" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1529938015 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 u/s" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1330162480 + } + m_outputID = + { + m_id = 804252119 + } + } + m_name = "60 u/s" + m_blendValue = 60.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1680057082 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -832.0, 240.0 ] + m_nNodeID = + { + m_id = 1680057082 + } + m_sNote = "" + m_sequenceName = "bindPose" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1774074790 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -304.0, 464.0 ] + m_nNodeID = + { + m_id = 1774074790 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 2092473722 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Only_Pelvis" + m_vecPosition = [ 32.0, 352.0 ] + m_nNodeID = + { + m_id = 2092473722 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 329829911 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1381260560 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 818138039 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Left Arm IKrule" + m_vecPosition = [ 1120.0, 2976.0 ] + m_nNodeID = + { + m_id = 818138039 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1298963528 + } + m_outputID = + { + m_id = 1562669478 + } + } + m_ikChainName = "left_arm_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Bone" + m_attachmentName = "" + m_targetBoneName = "hand_L_to_R_ikrule" + m_targetParam = + { + m_id = 4294967295 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 4294967295 + } + } + }, + { + key = + { + m_id = 848558305 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2800.0, 1536.0 ] + m_nNodeID = + { + m_id = 848558305 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 2061220651 + } + m_outputID = + { + m_id = 651694196 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 880547140 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Skidding (standing)" + m_vecPosition = [ -4384.0, -640.0 ] + m_nNodeID = + { + m_id = 880547140 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1366643865 + } + m_outputNodeID = + { + m_id = 876287405 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 837041250 + } + value = + { + m_nodeID = + { + m_id = 224459041 + } + m_outputID = + { + m_id = 252798498 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 273286068 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -848.0, 464.0 ] + m_nNodeID = + { + m_id = 273286068 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "SkidNoise_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 428430066 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Upright Skid" + m_vecPosition = [ -640.0, 272.0 ] + m_nNodeID = + { + m_id = 428430066 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Skid_E" + m_blendValue = [ 1.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Skid_N" + m_blendValue = [ 0.0, 1.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Skid_S" + m_blendValue = [ 0.0, -1.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Skid_W" + m_blendValue = [ -1.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "IdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 1633033295 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 1911702139 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 500.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 442219044 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Blend_UpperBody_HalfSpine_FullArms" + m_vecPosition = [ 48.0, 656.0 ] + m_nNodeID = + { + m_id = 442219044 + } + m_sNote = "" + m_weightListName = "Blend_UpperBody_HalfSpine_FullArms" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 519455673 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1937375260 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 519455673 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add (MS)" + m_vecPosition = [ 96.0, 448.0 ] + m_nNodeID = + { + m_id = 519455673 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1366643865 + } + m_outputID = + { + m_id = 837041250 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1429786553 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 538753716 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -848.0, 512.0 ] + m_nNodeID = + { + m_id = 538753716 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "SkidNoise_delta" + m_playbackSpeed = 1.6 + m_bLoop = true + } + }, + { + key = + { + m_id = 567633277 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -448.0, 432.0 ] + m_nNodeID = + { + m_id = 567633277 + } + m_sNote = "" + m_sequenceName = "IdlePose_Default" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 807167617 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Override timing info" + m_vecPosition = [ 624.0, 528.0 ] + m_nNodeID = + { + m_id = 807167617 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 519455673 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1366643865 + } + m_outputID = + { + m_id = 837041250 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child2" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 876287405 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 832.0, 528.0 ] + m_nNodeID = + { + m_id = 876287405 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1653762839 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 807167617 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 888328478 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add skid noise" + m_vecPosition = [ -448.0, 368.0 ] + m_nNodeID = + { + m_id = 888328478 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 428430066 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1518014504 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = false + m_bModelSpace = false + } + }, + { + key = + { + m_id = 939733891 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "skid (flail arms)" + m_vecPosition = [ 464.0, 624.0 ] + m_nNodeID = + { + m_id = 939733891 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 519455673 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2016752808 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 346675350 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1366643865 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 544.0 ] + m_nNodeID = + { + m_id = 1366643865 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 837041250 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1429786553 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (make into MS additive)" + m_vecPosition = [ -256.0, 320.0 ] + m_nNodeID = + { + m_id = 1429786553 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 428430066 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 567633277 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 1518014504 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "skid (noise)" + m_vecPosition = [ -640.0, 416.0 ] + m_nNodeID = + { + m_id = 1518014504 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1690721021 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.0" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1878574576 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.3" + m_blendValue = 0.3 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 273286068 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.6" + m_blendValue = 0.6 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 538753716 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_blendValue = 1.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 346675350 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1690721021 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -848.0, 368.0 ] + m_nNodeID = + { + m_id = 1690721021 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1803300410 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Overriding timing info" + m_vecPosition = [ 304.0, 192.0 ] + m_nNodeID = + { + m_id = 1803300410 + } + m_sNote = "" + m_commentText = "I need to grab the cycle time info from the upstream 2D movement blendspaces and make sure it gets carried through here.\n\nNone of the timing in here should get out of this group because most of these have effectively 0 cycle time. This can cause the blend between duck=0 and duck=1 to completely spazz out." + m_size = [ 672.0, 224.0 ] + m_color = [ 38, 42, 47, 255 ] + } + }, + { + key = + { + m_id = 1878574576 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -848.0, 416.0 ] + m_nNodeID = + { + m_id = 1878574576 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "SkidNoise_delta" + m_playbackSpeed = 0.7 + m_bLoop = true + } + }, + { + key = + { + m_id = 1937375260 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, 672.0 ] + m_nNodeID = + { + m_id = 1937375260 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Airborne_Flail_Movement" + m_playbackSpeed = 1.5 + m_bLoop = true + } + }, + { + key = + { + m_id = 2016752808 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "wish_groundspeed" + m_vecPosition = [ 288.0, 640.0 ] + m_nNodeID = + { + m_id = 2016752808 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 519455673 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 442219044 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "125 ups" + m_blendValue = 125.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1179231407 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 894502541 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 1936.0 ] + m_nNodeID = + { + m_id = 894502541 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1767931671 + } + m_outputID = + { + m_id = 1557590250 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 895415107 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "\"None\" weapon branch (part B) __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________" + m_vecPosition = [ -352.0, -704.0 ] + m_nNodeID = + { + m_id = 895415107 + } + m_sNote = "" + m_commentText = "" + m_size = [ 3264.0, 32.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 898914672 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -4192.0, 1616.0 ] + m_nNodeID = + { + m_id = 898914672 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1423286466 + } + m_outputID = + { + m_id = 1963795575 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 945990740 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 3408.0 ] + m_nNodeID = + { + m_id = 945990740 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1511144673 + } + m_outputID = + { + m_id = 1557590250 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 962833763 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Don\'t reset completely" + m_vecPosition = [ -3296.0, 0.0 ] + m_nNodeID = + { + m_id = 962833763 + } + m_sNote = "" + m_commentText = "Do not carry reset through additive child here (it would propagate back to the weapon branch)" + m_size = [ 256.0, 160.0 ] + m_color = [ 255, 102, 0, 255 ] + } + }, + { + key = + { + m_id = 974723601 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 2640.0 ] + m_nNodeID = + { + m_id = 974723601 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 6197018 + } + m_outputID = + { + m_id = 1557590250 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 981196828 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Look At - Right Eye" + m_vecPosition = [ 5056.0, -640.0 ] + m_nNodeID = + { + m_id = 981196828 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1389216160 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeRLookChain" + m_attachmentName = "eye_R_forward" + m_flYawLimit = 40.0 + m_flPitchLimit = 35.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 5.0 + m_fMinSpeed = 100.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 991853103 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "TODO" + m_vecPosition = [ 1440.0, -416.0 ] + m_nNodeID = + { + m_id = 991853103 + } + m_sNote = "" + m_commentText = "Solve the matter of where the weaponless look chain goes when moving around" + m_size = [ 496.0, 160.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 998970008 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Center delta" + m_vecPosition = [ -4000.0, 576.0 ] + m_nNodeID = + { + m_id = 998970008 + } + m_sNote = "" + m_commentText = "" + m_size = [ 384.0, 32.0 ] + m_color = [ 0, 50, 150, 255 ] + } + }, + { + key = + { + m_id = 1005328494 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "TODO" + m_vecPosition = [ -5008.0, 2176.0 ] + m_nNodeID = + { + m_id = 1005328494 + } + m_sNote = "" + m_commentText = "1) Attack face needs to go thru Tags\n2) \"Use\" animation for this holdtype could be to drink from a bottle.\n3) Need consistency in how wide the arms get in 2H mode, maybe use IK chains. (Reuse IK parameters that were originally made for VR\?)" + m_size = [ 368.0, 256.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 1013391332 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Shotgun - Attack additives" + m_vecPosition = [ 320.0, 1888.0 ] + m_nNodeID = + { + m_id = 1013391332 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 614172331 + } + m_outputNodeID = + { + m_id = 1459971762 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1290806298 + } + value = + { + m_nodeID = + { + m_id = 177417161 + } + m_outputID = + { + m_id = 1562669478 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 320027631 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add attack" + m_vecPosition = [ 432.0, -192.0 ] + m_nNodeID = + { + m_id = 320027631 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 614172331 + } + m_outputID = + { + m_id = 1290806298 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 2011212923 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 614172331 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -192.0 ] + m_nNodeID = + { + m_id = 614172331 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1290806298 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 647828716 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -96.0, 32.0 ] + m_nNodeID = + { + m_id = 647828716 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 773026807 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -96.0, -16.0 ] + m_nNodeID = + { + m_id = 773026807 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Attack_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1459971762 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 640.0, -192.0 ] + m_nNodeID = + { + m_id = 1459971762 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1485345878 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 320027631 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 2011212923 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Shotgun - Attacks" + m_vecPosition = [ 224.0, 0.0 ] + m_nNodeID = + { + m_id = 2011212923 + } + m_sNote = "A gun firing needs to be able to arbitrarily repeat as fast as possible, so \"Always Evaluate\" is on here... but that prevents other things from being implemented cleanly, so the attack lives in its own SM." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Attack" + m_inputConnection = + { + m_nodeID = + { + m_id = 773026807 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 158018452 + } + m_position = [ -112.0, -256.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 158018452 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.273333, 0.0 ] + m_vControlPoint2 = [ 0.153333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 647828716 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1020248152 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Rifle - Attack additives" + m_vecPosition = [ 320.0, 1536.0 ] + m_nNodeID = + { + m_id = 1020248152 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 614172331 + } + m_outputNodeID = + { + m_id = 1459971762 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1290806298 + } + value = + { + m_nodeID = + { + m_id = 1218789081 + } + m_outputID = + { + m_id = 1562669478 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 320027631 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add attack" + m_vecPosition = [ 432.0, -192.0 ] + m_nNodeID = + { + m_id = 320027631 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 614172331 + } + m_outputID = + { + m_id = 1290806298 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 2011212923 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 614172331 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -192.0 ] + m_nNodeID = + { + m_id = 614172331 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1290806298 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 647828716 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -32.0, 96.0 ] + m_nNodeID = + { + m_id = 647828716 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1030926635 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_attack 2H" + m_vecPosition = [ -288.0, 224.0 ] + m_nNodeID = + { + m_id = 1030926635 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "01" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "02" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1459971762 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 640.0, -192.0 ] + m_nNodeID = + { + m_id = 1459971762 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1485345878 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 320027631 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1504441678 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_attack RH" + m_vecPosition = [ -288.0, 352.0 ] + m_nNodeID = + { + m_id = 1504441678 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "01" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "02" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1520206981 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, 32.0 ] + m_nNodeID = + { + m_id = 1520206981 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "SMG_2H_Attack_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1606723730 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -32.0, 256.0 ] + m_nNodeID = + { + m_id = 1606723730 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1030926635 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1504441678 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1504441678 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 2011212923 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Attacks" + m_vecPosition = [ 224.0, 0.0 ] + m_nNodeID = + { + m_id = 2011212923 + } + m_sNote = "A gun firing needs to be able to arbitrarily repeat as fast as possible, so \"Always Evaluate\" is on here... but that prevents other things from being implemented cleanly, so the attack lives in its own SM." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Attack" + m_inputConnection = + { + m_nodeID = + { + m_id = 1520206981 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 158018452 + } + m_position = [ -112.0, -256.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 158018452 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.273333, 0.0 ] + m_vControlPoint2 = [ 0.153333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 647828716 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1020816464 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Pistol - Attack additives" + m_vecPosition = [ 320.0, 1184.0 ] + m_nNodeID = + { + m_id = 1020816464 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 614172331 + } + m_outputNodeID = + { + m_id = 1459971762 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1290806298 + } + value = + { + m_nodeID = + { + m_id = 1648049320 + } + m_outputID = + { + m_id = 1562669478 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 98949428 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Attack additives" + m_vecPosition = [ -640.0, -192.0 ] + m_nNodeID = + { + m_id = 98949428 + } + m_sNote = "" + m_commentText = "You can select which attack should play by setting the holdtype_attack float to a specific value." + m_size = [ 464.0, 112.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 245241412 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, 192.0 ] + m_nNodeID = + { + m_id = 245241412 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Pistol_RH_Attack_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 320027631 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add attack" + m_vecPosition = [ 432.0, -192.0 ] + m_nNodeID = + { + m_id = 320027631 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 614172331 + } + m_outputID = + { + m_id = 1290806298 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 2011212923 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 614172331 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -192.0 ] + m_nNodeID = + { + m_id = 614172331 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1290806298 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 647828716 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -32.0, 96.0 ] + m_nNodeID = + { + m_id = 647828716 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1030926635 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_attack 2H" + m_vecPosition = [ -288.0, 32.0 ] + m_nNodeID = + { + m_id = 1030926635 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1520206981 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "01" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2081766440 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "02" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1459971762 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 640.0, -192.0 ] + m_nNodeID = + { + m_id = 1459971762 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1485345878 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 320027631 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1504441678 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_attack RH" + m_vecPosition = [ -288.0, 160.0 ] + m_nNodeID = + { + m_id = 1504441678 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 245241412 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "01" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2040385275 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "02" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1520206981 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, 32.0 ] + m_nNodeID = + { + m_id = 1520206981 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Pistol_2H_Attack_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1606723730 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -32.0, 16.0 ] + m_nNodeID = + { + m_id = 1606723730 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1030926635 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1504441678 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1504441678 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 2011212923 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Attacks" + m_vecPosition = [ 224.0, 0.0 ] + m_nNodeID = + { + m_id = 2011212923 + } + m_sNote = "A gun firing needs to be able to arbitrarily repeat as fast as possible, so \"Always Evaluate\" is on here... but that prevents other things from being implemented cleanly, so the attack lives in its own SM." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Attack" + m_inputConnection = + { + m_nodeID = + { + m_id = 1606723730 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 158018452 + } + m_position = [ -112.0, -256.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 158018452 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.273333, 0.0 ] + m_vControlPoint2 = [ 0.153333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 647828716 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 2040385275 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, 240.0 ] + m_nNodeID = + { + m_id = 2040385275 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Pistol_RH_Attack_02_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 2081766440 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -640.0, 80.0 ] + m_nNodeID = + { + m_id = 2081766440 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Pistol_2H_Attack_02_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1024859842 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Left Arm IK" + m_vecPosition = [ 1120.0, 1888.0 ] + m_nNodeID = + { + m_id = 1024859842 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1013391332 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_ikChainName = "left_arm_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Bone" + m_attachmentName = "" + m_targetBoneName = "hand_L_to_R_ikrule" + m_targetParam = + { + m_id = 4294967295 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 4294967295 + } + } + }, + { + key = + { + m_id = 1030023589 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 6144.0, -880.0 ] + m_nNodeID = + { + m_id = 1030023589 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "test_anim_2" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1031006723 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol 2H - IK disable" + m_vecPosition = [ 1376.0, 2976.0 ] + m_nNodeID = + { + m_id = 1031006723 + } + m_sNote = "The tag will DISABLE IK." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable (default)" + m_inputConnection = + { + m_nodeID = + { + m_id = 818138039 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.646667, 0.0 ] + m_vControlPoint2 = [ 0.22, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable" + m_inputConnection = + { + m_nodeID = + { + m_id = 1298963528 + } + m_outputID = + { + m_id = 1562669478 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 240.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1081477410 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "TODO" + m_vecPosition = [ -4992.0, 1840.0 ] + m_nNodeID = + { + m_id = 1081477410 + } + m_sNote = "" + m_commentText = "Need to figure out a SENSIBLE way to handle reload events (a flexible way to play the start of a reload, each individual reload, and the exit of a reload, while being scalable in speed)" + m_size = [ 352.0, 192.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 1094047013 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 1584.0 ] + m_nNodeID = + { + m_id = 1094047013 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1423286466 + } + m_outputID = + { + m_id = 1557590250 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1126247886 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2800.0, 2240.0 ] + m_nNodeID = + { + m_id = 1126247886 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 568245327 + } + m_outputID = + { + m_id = 845372000 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1140851394 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Pistol" + m_vecPosition = [ -4576.0, 1120.0 ] + m_nNodeID = + { + m_id = 1140851394 + } + m_sNote = "" + m_commentText = "" + m_size = [ 576.0, 224.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 1147442780 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "TODO" + m_vecPosition = [ -1904.0, -288.0 ] + m_nNodeID = + { + m_id = 1147442780 + } + m_sNote = "" + m_commentText = "There may be a cool opportunity for a fun little hack that prevents orientation snap back if the transition from \'Roll\' straight to another state happens to be at the wrong moment. Maybe add something in the exit that sneakily rotates the pelvis back to upright for maximum transition compatibility" + m_size = [ 352.0, 304.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 1150786460 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Scale Height" + m_vecPosition = [ -816.0, -640.0 ] + m_nNodeID = + { + m_id = 1150786460 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 433044021 + } + m_outputNodeID = + { + m_id = 47292656 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_scale.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 401695544 + } + value = + { + m_nodeID = + { + m_id = 148920691 + } + m_outputID = + { + m_id = 1820648742 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1164409424 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -560.0, 1024.0 ] + m_nNodeID = + { + m_id = 1164409424 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1150786460 + } + m_outputID = + { + m_id = 1396696161 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1166763061 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Default weaponless poses (\"none\" holdtype)" + m_vecPosition = [ -5344.0, 672.0 ] + m_nNodeID = + { + m_id = 1166763061 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2039850548 + } + m_outputNodeID = + { + m_id = 2073354166 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 36965543 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 1392.0 ] + m_nNodeID = + { + m_id = 36965543 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 232238034 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 139135810 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 1056.0 ] + m_nNodeID = + { + m_id = 139135810 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1936693121 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 120.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 186444844 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ 448.0, 1104.0 ] + m_nNodeID = + { + m_id = 186444844 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 478526409 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 232238034 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 1392.0 ] + m_nNodeID = + { + m_id = 232238034 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1122442186 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Quarter" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 10.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 234946924 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 1264.0 ] + m_nNodeID = + { + m_id = 234946924 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 549914136 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 261715867 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive + IK fix" + m_vecPosition = [ 448.0, 1184.0 ] + m_nNodeID = + { + m_id = 261715867 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1213224094 + } + m_outputNodeID = + { + m_id = 1007672139 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1294529928 + } + value = + { + m_nodeID = + { + m_id = 1379383672 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -512.0, -32.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1007672139 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 336.0, -160.0 ] + m_nNodeID = + { + m_id = 1007672139 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1899229469 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1213224094 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 16.0, -160.0 ] + m_nNodeID = + { + m_id = 1213224094 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1294529928 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1855797048 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset IKrule bones" + m_vecPosition = [ -32.0, 0.0 ] + m_nNodeID = + { + m_id = 1855797048 + } + m_sNote = "" + m_weightListName = "Only_Holds_and_IK_hands" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 2054094929 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 176.0, -64.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1213224094 + } + m_outputID = + { + m_id = 1294529928 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1855797048 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 2054094929 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -512.0, 16.0 ] + m_nNodeID = + { + m_id = 2054094929 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 286736196 + } + value = + { + _class = "CSolveIKChainAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 768.0, 1184.0 ] + m_nNodeID = + { + m_id = 286736196 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 261715867 + } + m_outputID = + { + m_id = 1899229469 + } + } + m_IkChains = + [ + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "right_arm_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Override" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "hand_R_to_L_ikrule" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + ] + } + }, + { + key = + { + m_id = 293857126 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Aim Matrix (idle standing 50% vertical)" + m_vecPosition = [ 256.0, 768.0 ] + m_nNodeID = + { + m_id = 293857126 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1628962739 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_sequenceName = "IdlePose_Default_AimMatrix_HalvedVertical_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 319835353 + } + value = + { + _class = "CSolveIKChainAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1120.0, 1488.0 ] + m_nNodeID = + { + m_id = 319835353 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_IkChains = + [ + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "left_arm_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Override" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "hand_L_IK_target" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + ] + } + }, + { + key = + { + m_id = 355997512 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 816.0 ] + m_nNodeID = + { + m_id = 355997512 + } + m_sNote = "" + m_sequenceName = "IdlePose_01_L" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 375275413 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Aim Matrix (idle standing 50% vertical)" + m_vecPosition = [ 224.0, -208.0 ] + m_nNodeID = + { + m_id = 375275413 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1458689683 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_sequenceName = "IdlePose_Default_AimMatrix_HalvedVertical_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 390251455 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 512.0, -208.0 ] + m_nNodeID = + { + m_id = 390251455 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 375275413 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 10.0 + } + } + }, + { + key = + { + m_id = 391463384 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 512.0, -112.0 ] + m_nNodeID = + { + m_id = 391463384 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1823060343 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 477100848 + } + value = + { + _class = "CSolveIKChainAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1296.0, 1488.0 ] + m_nNodeID = + { + m_id = 477100848 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 319835353 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_IkChains = + [ + { + _class = "CSolveIKChainAnimNodeChainData" + m_IkChain = "right_arm_IK" + m_SolverSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default" + m_OverrideSolverSettings = + { + m_SolverType = "IKSOLVER_TwoBone" + } + m_TargetSettingSource = "SOLVEIKCHAINANIMNODESETTINGSOURCE_Override" + m_OverrideTargetSettings = + { + m_TargetSource = "Bone" + m_Bone = + { + m_Name = "hand_R_IK_target" + } + m_AnimgraphParameterNamePosition = + { + m_id = 4294967295 + } + m_TargetCoordSystem = "World Space" + } + m_DebugSetting = "SOLVEIKCHAINANIMNODEDEBUGSETTING_None" + m_flDebugNormalizedLength = 1.0 + m_vDebugOffset = [ 0.0, 0.0, 0.0 ] + }, + ] + } + }, + { + key = + { + m_id = 478526409 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 1104.0 ] + m_nNodeID = + { + m_id = 478526409 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1161244661 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 512523262 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_pose" + m_vecPosition = [ 1664.0, 736.0 ] + m_nNodeID = + { + m_id = 512523262 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1145549551 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Randomize (-1)" + m_blendValue = -1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + m_name = "Default (0)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 545074124 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 542279805 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1207891415 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "3" + m_blendValue = 3.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1901540340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "4" + m_blendValue = 4.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 286736196 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "5" + m_blendValue = 5.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 782669507 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "6" + m_blendValue = 6.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 676623647 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "7" + m_blendValue = 7.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 100.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 542279805 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ 768.0, 896.0 ] + m_nNodeID = + { + m_id = 542279805 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 633082112 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 545074124 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ 768.0, 768.0 ] + m_nNodeID = + { + m_id = 545074124 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 293857126 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 549914136 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 1264.0 ] + m_nNodeID = + { + m_id = 549914136 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1819418952 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 120.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 578867678 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 1184.0 ] + m_nNodeID = + { + m_id = 578867678 + } + m_sNote = "" + m_sequenceName = "IdlePose_05" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 592626380 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 976.0 ] + m_nNodeID = + { + m_id = 592626380 + } + m_sNote = "" + m_sequenceName = "IdlePose_03" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 609538753 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 976.0 ] + m_nNodeID = + { + m_id = 609538753 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1353636301 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 633082112 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 896.0 ] + m_nNodeID = + { + m_id = 633082112 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 912317553 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 654920420 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 896.0 ] + m_nNodeID = + { + m_id = 654920420 + } + m_sNote = "" + m_sequenceName = "IdlePose_02" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 676623647 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 768.0, 1360.0 ] + m_nNodeID = + { + m_id = 676623647 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1818832914 + } + m_outputID = + { + m_id = 1899229469 + } + } + m_name = "R" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 807253731 + } + m_outputID = + { + m_id = 1899229469 + } + } + m_name = "L" + m_weight = 1.0 + m_blendTime = 0.2 + }, + ] + m_seed = 315545261 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.0 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 761008775 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 768.0 ] + m_nNodeID = + { + m_id = 761008775 + } + m_sNote = "" + m_sequenceName = "IdlePose_01_R" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 769858035 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 1344.0 ] + m_nNodeID = + { + m_id = 769858035 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1523748134 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Quarter" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 10.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 782669507 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ 768.0, 1264.0 ] + m_nNodeID = + { + m_id = 782669507 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 234946924 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 807253731 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive + weightlists" + m_vecPosition = [ 448.0, 1392.0 ] + m_nNodeID = + { + m_id = 807253731 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1213224094 + } + m_outputNodeID = + { + m_id = 1007672139 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1294529928 + } + value = + { + m_nodeID = + { + m_id = 36965543 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -672.0, 32.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1007672139 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 336.0, -160.0 ] + m_nNodeID = + { + m_id = 1007672139 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1899229469 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1213224094 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -400.0, -192.0 ] + m_nNodeID = + { + m_id = 1213224094 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1294529928 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1438274440 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Remove left arm" + m_vecPosition = [ -32.0, 80.0 ] + m_nNodeID = + { + m_id = 1438274440 + } + m_sNote = "" + m_weightListName = "Only_LeftArm" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1855797048 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 2054094929 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1855797048 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset IKrule bones" + m_vecPosition = [ -224.0, 32.0 ] + m_nNodeID = + { + m_id = 1855797048 + } + m_sNote = "" + m_weightListName = "Only_Holds_and_IK_hands" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 2054094929 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 176.0, -64.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1213224094 + } + m_outputID = + { + m_id = 1294529928 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1438274440 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 2054094929 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -672.0, 96.0 ] + m_nNodeID = + { + m_id = 2054094929 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 886027997 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Long idle when weaponless" + m_vecPosition = [ 1568.0, 960.0 ] + m_nNodeID = + { + m_id = 886027997 + } + m_sNote = "" + m_commentText = "Set holdtype_pose to -1 when weaponless to disable/bypass." + m_size = [ 384.0, 96.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 912317553 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 896.0 ] + m_nNodeID = + { + m_id = 912317553 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 654920420 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 120.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 933547013 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, -80.0 ] + m_nNodeID = + { + m_id = 933547013 + } + m_sNote = "" + m_sequenceName = "IdlePose_Default" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1079275688 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "DIFFERENT IDLE POSES / Previously \'Long Idle\' poses / Controlled through the \'holdtype_pose\' float" + m_vecPosition = [ -352.0, 672.0 ] + m_nNodeID = + { + m_id = 1079275688 + } + m_sNote = "" + m_commentText = "" + m_size = [ 2432.0, 32.0 ] + m_color = [ 38, 42, 47, 255 ] + } + }, + { + key = + { + m_id = 1122442186 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 1392.0 ] + m_nNodeID = + { + m_id = 1122442186 + } + m_sNote = "" + m_sequenceName = "IdlePose_07_L" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1145549551 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1440.0, 64.0 ] + m_nNodeID = + { + m_id = 1145549551 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + m_name = "00 (default)" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 545074124 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "01" + m_weight = 1.3 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 542279805 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "02" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1207891415 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "03" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1901540340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "04" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 286736196 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "05" + m_weight = 1.4 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 782669507 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "06" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 676623647 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "07" + m_weight = 1.0 + m_blendTime = 0.2 + }, + ] + m_seed = 315545261 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.0 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1161244661 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 1104.0 ] + m_nNodeID = + { + m_id = 1161244661 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1398459334 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 120.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1207891415 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ 768.0, 976.0 ] + m_nNodeID = + { + m_id = 1207891415 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 609538753 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1353636301 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 976.0 ] + m_nNodeID = + { + m_id = 1353636301 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 592626380 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 120.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1379383672 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 1184.0 ] + m_nNodeID = + { + m_id = 1379383672 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 2090557750 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1398459334 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 1104.0 ] + m_nNodeID = + { + m_id = 1398459334 + } + m_sNote = "" + m_sequenceName = "IdlePose_04_L" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1405722928 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive" + m_vecPosition = [ 448.0, 1056.0 ] + m_nNodeID = + { + m_id = 1405722928 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1338531475 + } + m_outputNodeID = + { + m_id = 1707696920 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1272253411 + } + value = + { + m_nodeID = + { + m_id = 2021139177 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -416.0, 0.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1338531475 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -192.0, -96.0 ] + m_nNodeID = + { + m_id = 1338531475 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1272253411 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1707696920 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -96.0 ] + m_nNodeID = + { + m_id = 1707696920 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 871170010 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1338531475 + } + m_outputID = + { + m_id = 1272253411 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1449392910 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 16.0 ] + m_nNodeID = + { + m_id = 1449392910 + } + m_sNote = "" + m_sequenceName = "CrouchIdlePose_Low" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1458689683 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 0.0, -80.0 ] + m_nNodeID = + { + m_id = 1458689683 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 933547013 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1928759506 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1449392910 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Low ceiling" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 20.0 + m_fDamping = 1.0 + } + } + }, + { + key = + { + m_id = 1523748134 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 1344.0 ] + m_nNodeID = + { + m_id = 1523748134 + } + m_sNote = "" + m_sequenceName = "IdlePose_07_R" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1565808826 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 512.0, -160.0 ] + m_nNodeID = + { + m_id = 1565808826 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1618788466 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1618788466 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Aim Matrix (crouching)" + m_vecPosition = [ 224.0, -160.0 ] + m_nNodeID = + { + m_id = 1618788466 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1458689683 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_sequenceName = "CrouchIdlePose_Default_AimMatrix_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1628962739 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -128.0, 768.0 ] + m_nNodeID = + { + m_id = 1628962739 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 761008775 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "R" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 355997512 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "L" + m_weight = 1.0 + m_blendTime = 0.2 + }, + ] + m_seed = 315545261 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.0 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1669296369 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 1344.0 ] + m_nNodeID = + { + m_id = 1669296369 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 769858035 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1679011268 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 928.0, 48.0 ] + m_nNodeID = + { + m_id = 1679011268 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 1704168937 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53390399 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 0.0 ] + m_nNodeID = + { + m_id = 53390399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.91" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 950191400 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.96" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1799112381 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 732892453 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.04" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1875520605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.09" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 111478760 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -160.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 53390399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 732892453 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 80.0 ] + m_nNodeID = + { + m_id = 732892453 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.04 + m_bLoop = true + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -160.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 950191400 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -16.0 ] + m_nNodeID = + { + m_id = 950191400 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.96 + m_bLoop = true + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -64.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.91 + m_bLoop = true + } + }, + { + key = + { + m_id = 1799112381 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 32.0 ] + m_nNodeID = + { + m_id = 1799112381 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1875520605 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1875520605 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.09 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1704168937 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 704.0, -208.0 ] + m_nNodeID = + { + m_id = 1704168937 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 390251455 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1565808826 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 391463384 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Low ceiling" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1818832914 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Idle additive + weightlists" + m_vecPosition = [ 448.0, 1344.0 ] + m_nNodeID = + { + m_id = 1818832914 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1213224094 + } + m_outputNodeID = + { + m_id = 1007672139 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1294529928 + } + value = + { + m_nodeID = + { + m_id = 1669296369 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 41517125 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -672.0, 32.0 ] + m_nNodeID = + { + m_id = 41517125 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Third_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1007672139 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 336.0, -160.0 ] + m_nNodeID = + { + m_id = 1007672139 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1899229469 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1889303474 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1213224094 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -400.0, -192.0 ] + m_nNodeID = + { + m_id = 1213224094 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 1294529928 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1438274440 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Remove right arm" + m_vecPosition = [ -32.0, 80.0 ] + m_nNodeID = + { + m_id = 1438274440 + } + m_sNote = "" + m_weightListName = "Only_RightArm" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1855797048 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 2054094929 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1855797048 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset IKrule bones" + m_vecPosition = [ -224.0, 32.0 ] + m_nNodeID = + { + m_id = 1855797048 + } + m_sNote = "" + m_weightListName = "Only_Holds_and_IK_hands" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 41517125 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 2054094929 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1889303474 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 176.0, -64.0 ] + m_nNodeID = + { + m_id = 1889303474 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1213224094 + } + m_outputID = + { + m_id = 1294529928 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1438274440 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 2054094929 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -672.0, 96.0 ] + m_nNodeID = + { + m_id = 2054094929 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1819418952 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 1264.0 ] + m_nNodeID = + { + m_id = 1819418952 + } + m_sNote = "" + m_sequenceName = "IdlePose_06" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1823060343 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Aim Matrix (crouching)" + m_vecPosition = [ 224.0, -112.0 ] + m_nNodeID = + { + m_id = 1823060343 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1458689683 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_sequenceName = "CrouchIdlePose_Default_AimMatrix_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1901218097 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Different IK needed here" + m_vecPosition = [ 640.0, 1472.0 ] + m_nNodeID = + { + m_id = 1901218097 + } + m_sNote = "" + m_commentText = "When \"Choice\" is further to the right here, it\'s because eventually there will need to be a different IK node for either L/R variant." + m_size = [ 416.0, 144.0 ] + m_color = [ 49, 139, 146, 255 ] + } + }, + { + key = + { + m_id = 1901540340 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 768.0, 1072.0 ] + m_nNodeID = + { + m_id = 1901540340 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1405722928 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "R" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 186444844 + } + m_outputID = + { + m_id = 871170010 + } + } + m_name = "L" + m_weight = 1.0 + m_blendTime = 0.2 + }, + ] + m_seed = 315545261 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.0 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 1928759506 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, -32.0 ] + m_nNodeID = + { + m_id = 1928759506 + } + m_sNote = "" + m_sequenceName = "CrouchIdlePose_Default" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1936693121 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 1056.0 ] + m_nNodeID = + { + m_id = 1936693121 + } + m_sNote = "" + m_sequenceName = "IdlePose_04_R" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 2021139177 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 1056.0 ] + m_nNodeID = + { + m_id = 2021139177 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 139135810 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2039850548 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -672.0, -128.0 ] + m_nNodeID = + { + m_id = 2039850548 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 2073354166 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1920.0, -64.0 ] + m_nNodeID = + { + m_id = 2073354166 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Center delta reference" + m_outputID = + { + m_id = 1544598675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1458689683 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + { + m_name = "Composite pose" + m_outputID = + { + m_id = 711010685 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 512523262 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 2090557750 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Body" + m_vecPosition = [ 32.0, 1184.0 ] + m_nNodeID = + { + m_id = 2090557750 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 578867678 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 120.0 + m_flPitchLimit = 120.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2101988243 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Relation to Locomotion 2D Blends & the \'Center Delta\' system" + m_vecPosition = [ -352.0, 128.0 ] + m_nNodeID = + { + m_id = 2101988243 + } + m_sNote = "" + m_commentText = "This part needs to match the center of the main locomotion 2D blendspaces—because this part of the graph is number 2 in this system:\n\n(New center pose)\nMINUS (set of original 2D blend center poses) <- this is where we are\nEQUALS [additive delta added on top of original 2D blend center poses]\n\nThis is also why the aim and breathing stuff in on a separate path. What we subtract MUST be matching what\'s going on in the leftmost bits of Section 02 (when move_x, move_y, and/or move_groundspeed equal 0, or are close to 0)" + m_size = [ 896.0, 480.0 ] + m_color = [ 125, 75, 125, 255 ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1176432092 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "1D Blend - Duck" + m_vecPosition = [ -2816.0, -640.0 ] + m_nNodeID = + { + m_id = 1176432092 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1609767843 + } + m_outputID = + { + m_id = 421246025 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 688260769 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1422116875 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 45.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1183325861 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Holdtype compositing" + m_vecPosition = [ -384.0, 2592.0 ] + m_nNodeID = + { + m_id = 1183325861 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2147145089 + } + m_outputNodeID = + { + m_id = 705740996 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_holdtype_compositing.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 304654347 + } + value = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 379561548 + } + value = + { + m_nodeID = + { + m_id = 2027912926 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 538081040 + } + value = + { + m_nodeID = + { + m_id = 974723601 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1195930607 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "SECTION 04: Weapon branches (holdtypes) — blending with locomotion, additives, IK management, & other features" + m_vecPosition = [ -384.0, 1024.0 ] + m_nNodeID = + { + m_id = 1195930607 + } + m_sNote = "" + m_commentText = "" + m_size = [ 3328.0, 32.0 ] + m_color = [ 0, 100, 150, 255 ] + } + }, + { + key = + { + m_id = 1215655249 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 1664.0, 2976.0 ] + m_nNodeID = + { + m_id = 1215655249 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1031006723 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1586129060 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1586129060 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.1 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.314815, 0.0 ] + m_vControlPoint2 = [ 0.111111, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1218789081 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Holdtype compositing" + m_vecPosition = [ -384.0, 1536.0 ] + m_nNodeID = + { + m_id = 1218789081 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2147145089 + } + m_outputNodeID = + { + m_id = 705740996 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_holdtype_compositing.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 304654347 + } + value = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 379561548 + } + value = + { + m_nodeID = + { + m_id = 355290129 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 538081040 + } + value = + { + m_nodeID = + { + m_id = 1094047013 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1221840034 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Holdtype compositing" + m_vecPosition = [ -384.0, 2240.0 ] + m_nNodeID = + { + m_id = 1221840034 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2147145089 + } + m_outputNodeID = + { + m_id = 705740996 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_holdtype_compositing.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 304654347 + } + value = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 379561548 + } + value = + { + m_nodeID = + { + m_id = 99713204 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 538081040 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1228089584 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Locomotion \'Wish\' layers (crouch)" + m_vecPosition = [ -3952.0, -128.0 ] + m_nNodeID = + { + m_id = 1228089584 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1105563260 + } + m_outputNodeID = + { + m_id = 1173196976 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 147767180 + } + value = + { + m_nodeID = + { + m_id = 1631654098 + } + m_outputID = + { + m_id = 1823960409 + } + } + }, + { + key = + { + m_id = 1297616776 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 34475857 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Locomotion Lean - Pelvis additive (wish speed)" + m_vecPosition = [ 288.0, 272.0 ] + m_nNodeID = + { + m_id = 34475857 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_E_deltams" + m_blendValue = [ 630.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_N_deltams" + m_blendValue = [ 0.0, 630.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_NE_deltams" + m_blendValue = [ 450.0, 450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_NW_deltams" + m_blendValue = [ -450.0, 450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_S_deltams" + m_blendValue = [ 0.0, -630.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_SE_deltams" + m_blendValue = [ 450.0, -450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_SW_deltams" + m_blendValue = [ -450.0, -450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_W_deltams" + m_blendValue = [ -630.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 150.0 + m_fTension = 35.0 + m_fDamping = 3.5 + } + } + }, + { + key = + { + m_id = 86572852 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add pelvis additive" + m_vecPosition = [ 688.0, 224.0 ] + m_nNodeID = + { + m_id = 86572852 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 707368689 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 34475857 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 395324137 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -704.0, 288.0 ] + m_nNodeID = + { + m_id = 395324137 + } + m_sNote = "" + m_sequenceName = "Aim_Movement_Pitch" + m_nFrameIndex = 2 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 707368689 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Holdtype none checker SM" + m_vecPosition = [ 160.0, 64.0 ] + m_nNodeID = + { + m_id = 707368689 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1899441727 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.366667, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is none" + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2031827264 + } + m_position = [ 240.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2031827264 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.34, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is not none" + m_inputConnection = + { + m_nodeID = + { + m_id = 1480020445 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1899441727 + } + m_position = [ 544.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 968143122 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Body Pitch mask" + m_vecPosition = [ -240.0, 192.0 ] + m_nNodeID = + { + m_id = 968143122 + } + m_sNote = "" + m_weightListName = "MovementMSB_body_pitch" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1010684750 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -704.0, 240.0 ] + m_nNodeID = + { + m_id = 1010684750 + } + m_sNote = "" + m_sequenceName = "Aim_Movement_Pitch" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1105563260 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1216.0, -144.0 ] + m_nNodeID = + { + m_id = 1105563260 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 147767180 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1137805825 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ 864.0, -80.0 ] + m_nNodeID = + { + m_id = 1137805825 + } + m_sNote = "Progressively fade out all of this\n as you actually get faster (that is to say, as the \"wish\" speed & the actual move speed reconcile)\n" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1105563260 + } + m_outputID = + { + m_id = 147767180 + } + } + m_name = "310 ups (0%)" + m_blendValue = 310.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 86572852 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 ups (100%)" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1173196976 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1424.0, -32.0 ] + m_nNodeID = + { + m_id = 1173196976 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1030611097 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1137805825 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1437880307 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Locomotion Lean - Upper body MS additives" + m_vecPosition = [ -1232.0, 16.0 ] + m_nNodeID = + { + m_id = 1437880307 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_E_deltams" + m_blendValue = [ 800.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_N_deltams" + m_blendValue = [ 0.0, 800.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_S_deltams" + m_blendValue = [ 0.0, -800.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_W_deltams" + m_blendValue = [ -800.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 300.0 + m_fTension = 30.0 + m_fDamping = 3.0 + } + } + }, + { + key = + { + m_id = 1480020445 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -64.0, 144.0 ] + m_nNodeID = + { + m_id = 1480020445 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 968143122 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "70 ups" + m_blendValue = 70.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1610180340 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add pelvis additive (MS)" + m_vecPosition = [ -688.0, 16.0 ] + m_nNodeID = + { + m_id = 1610180340 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1105563260 + } + m_outputID = + { + m_id = 147767180 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1437880307 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 1800168396 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "aim_body_pitch" + m_vecPosition = [ -416.0, 240.0 ] + m_nNodeID = + { + m_id = 1800168396 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1010684750 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-90 (up)" + m_blendValue = -90.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 (center)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 395324137 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 (down)" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 995117350 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 1298963528 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Holdtype compositing" + m_vecPosition = [ -384.0, 2976.0 ] + m_nNodeID = + { + m_id = 1298963528 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2147145089 + } + m_outputNodeID = + { + m_id = 705740996 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_holdtype_compositing.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 304654347 + } + value = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 379561548 + } + value = + { + m_nodeID = + { + m_id = 755406989 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 538081040 + } + value = + { + m_nodeID = + { + m_id = 182252893 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1311503302 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Pistol - Pre-composite" + m_vecPosition = [ -4544.0, 1184.0 ] + m_nNodeID = + { + m_id = 1311503302 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 73105995 + } + m_outputNodeID = + { + m_id = 1598702237 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 5116495 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -1888.0, -256.0 ] + m_nNodeID = + { + m_id = 5116495 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 681726834 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1620315250 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "500 ups" + m_blendValue = 500.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 29073106 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -112.0 ] + m_nNodeID = + { + m_id = 29073106 + } + m_sNote = "" + m_sequenceName = "Pistol_RH_Pose_Standing_Moving_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 73105995 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Input (UNUSED)" + m_vecPosition = [ -2384.0, -384.0 ] + m_nNodeID = + { + m_id = 73105995 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 115918505 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "\"Moving\" poses" + m_vecPosition = [ -2448.0, -320.0 ] + m_nNodeID = + { + m_id = 115918505 + } + m_sNote = "The Blend 1D nodes here blend between the \"Standing\" pose and a \"Moving\" pose based on move_groundspeed. In the case of these poses right next to here specifically, the pistol goes a little bit down when moving. With the right damping settings, the transition back up is delayed a little bit as well, which produces a nice effect." + m_commentText = "(Click to read.)" + m_size = [ 208.0, 64.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 135936482 + } + value = + { + _class = "CSpeedScaleAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -896.0, 576.0 ] + m_nNodeID = + { + m_id = 135936482 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_param = + { + m_id = 4294967295 + } + } + }, + { + key = + { + m_id = 156950011 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -1504.0, -256.0 ] + m_nNodeID = + { + m_id = 156950011 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 164057081 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 164057081 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 164057081 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -1696.0, -256.0 ] + m_nNodeID = + { + m_id = 164057081 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 858931926 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 858931926 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.35 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 181267360 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -864.0, -192.0 ] + m_nNodeID = + { + m_id = 181267360 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 265262464 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Aim matrices & chains" + m_vecPosition = [ -160.0, -176.0 ] + m_nNodeID = + { + m_id = 265262464 + } + m_sNote = "" + m_commentText = "" + m_size = [ 832.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 268537372 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Additive pelvis: why\?" + m_vecPosition = [ -160.0, -544.0 ] + m_nNodeID = + { + m_id = 268537372 + } + m_sNote = "" + m_commentText = "Because \"Actions\" are always animated against the standing pose, if they take control of the pelvis normally, you would suddenly stand up while reloading. Instead, we grab the pelvis separately and turn it into an additive component." + m_size = [ 544.0, 160.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 273666139 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "The \"Long Idle\" state machine" + m_vecPosition = [ -2784.0, -224.0 ] + m_nNodeID = + { + m_id = 273666139 + } + m_sNote = "" + m_commentText = "(comment removed as a different implementation is forthcoming directly from the Player Animator side)" + m_size = [ 544.0, 128.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 337653632 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 337653632 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1469909658 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 360656697 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Output" + m_vecPosition = [ 896.0, -32.0 ] + m_nNodeID = + { + m_id = 360656697 + } + m_sNote = "" + m_commentText = "" + m_size = [ 160.0, 32.0 ] + m_color = [ 255, 0, 0, 255 ] + } + }, + { + key = + { + m_id = 373060392 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1088.0, 496.0 ] + m_nNodeID = + { + m_id = 373060392 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2128448084 + } + m_fStartCycle = 0.030933 + m_fDuration = 0.632353 + }, + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1159356952 + } + m_fStartCycle = 0.402246 + m_fDuration = 0.174579 + }, + ] + m_sequenceName = "Pistol_RH_Reload_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 382273333 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Long Idle" + m_vecPosition = [ -1312.0, -256.0 ] + m_nNodeID = + { + m_id = 382273333 + } + m_sNote = "This state machine looks at a few tags to determine when to switch to the \"long idle\" pose. It also implements its own \"early out\" in case of attacking (which is why it can\'t just be a Selector)\n" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.6 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 9228091 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.42, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -224.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.06 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.113333, 0.7 ] + m_vControlPoint2 = [ 0.2, 0.933333 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.373333, 0.0 ] + m_vControlPoint2 = [ 0.206667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 562499854 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 657973700 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9228091 + } + m_position = [ -16.0, -160.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 452413807 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -1888.0, 32.0 ] + m_nNodeID = + { + m_id = 452413807 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 777506612 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1991281382 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1991281382 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.4 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.333333, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 529824007 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -160.0 ] + m_nNodeID = + { + m_id = 529824007 + } + m_sNote = "" + m_sequenceName = "Pistol_RH_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 532427538 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -336.0 ] + m_nNodeID = + { + m_id = 532427538 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 657973700 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -64.0 ] + m_nNodeID = + { + m_id = 657973700 + } + m_sNote = "" + m_sequenceName = "Pistol_2H_Pose_Standing_Idle_01b" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 681726834 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -256.0 ] + m_nNodeID = + { + m_id = 681726834 + } + m_sNote = "" + m_sequenceName = "Pistol_2H_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 774302259 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (generate additive...)" + m_vecPosition = [ -160.0, -288.0 ] + m_nNodeID = + { + m_id = 774302259 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1469909658 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 777506612 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 32.0 ] + m_nNodeID = + { + m_id = 777506612 + } + m_sNote = "" + m_sequenceName = "Pistol_2H_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 818494107 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 272.0 ] + m_nNodeID = + { + m_id = 818494107 + } + m_sNote = "" + m_sequenceName = "Pistol_RH_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 858931926 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -1888.0, -192.0 ] + m_nNodeID = + { + m_id = 858931926 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 529824007 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 29073106 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "500 ups" + m_blendValue = 500.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1166893884 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (...and keep pelvis only in our additive)" + m_vecPosition = [ 352.0, -288.0 ] + m_nNodeID = + { + m_id = 1166893884 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 532427538 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 774302259 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1258492145 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Why place Aim Matrices here\?" + m_vecPosition = [ -160.0, 128.0 ] + m_nNodeID = + { + m_id = 1258492145 + } + m_sNote = "" + m_commentText = "Unless they\'re first-in-line, Aim Matrix nodes are purely additive, meaning that if they were placed after the [Weightlist Compositing] section, they would be added against \"the wrong pose.\" And they would strongly deviate from their intended look, to the point of extreme jankiness when looking straight up or down." + m_size = [ 288.0, 464.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 1278995417 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Actions" + m_vecPosition = [ -2208.0, 384.0 ] + m_nNodeID = + { + m_id = 1278995417 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 1415703014 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Pose tags" + m_vecPosition = [ -2608.0, -320.0 ] + m_nNodeID = + { + m_id = 1415703014 + } + m_sNote = "Our \"Single Frame\" nodes here set a tag to inform another SM whether they have the left foot or the right foot forward. It\'s important for this info to be present; other parts of the graph may make use of it, e.g. the airborne state." + m_commentText = "(Click to read.)" + m_size = [ 144.0, 64.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 1420086429 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -1104.0, -144.0 ] + m_nNodeID = + { + m_id = 1420086429 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 452413807 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1750541926 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1469909658 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Actions" + m_vecPosition = [ -608.0, 432.0 ] + m_nNodeID = + { + m_id = 1469909658 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.32, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.326667, 0.0 ] + m_vControlPoint2 = [ 0.28, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 315072805 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 181267360 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.153333, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.626667, 0.0 ] + m_vControlPoint2 = [ 0.346667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1826470211 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Reload" + m_inputConnection = + { + m_nodeID = + { + m_id = 1895050421 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = true + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1598702237 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 896.0, 0.0 ] + m_nNodeID = + { + m_id = 1598702237 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output pose" + m_outputID = + { + m_id = 2135496084 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + { + m_name = "Output pose (with idle breath)" + m_outputID = + { + m_id = 1163963310 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + }, + { + m_name = "Additive pelvis" + m_outputID = + { + m_id = 1557590250 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1166893884 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1620315250 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -208.0 ] + m_nNodeID = + { + m_id = 1620315250 + } + m_sNote = "" + m_sequenceName = "Pistol_2H_Pose_Standing_Moving_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1679011268 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 528.0, 0.0 ] + m_nNodeID = + { + m_id = 1679011268 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53390399 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 0.0 ] + m_nNodeID = + { + m_id = 53390399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.91" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 950191400 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.96" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1799112381 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 732892453 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.04" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1875520605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.09" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 111478760 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -160.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 53390399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 732892453 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 80.0 ] + m_nNodeID = + { + m_id = 732892453 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.04 + m_bLoop = true + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -160.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 950191400 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -16.0 ] + m_nNodeID = + { + m_id = 950191400 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.96 + m_bLoop = true + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -64.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.91 + m_bLoop = true + } + }, + { + key = + { + m_id = 1799112381 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 32.0 ] + m_nNodeID = + { + m_id = 1799112381 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1875520605 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1875520605 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.09 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1750541926 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -1888.0, 224.0 ] + m_nNodeID = + { + m_id = 1750541926 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 2121256441 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 818494107 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 818494107 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.4 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.351852, 0.0 ] + m_vControlPoint2 = [ 0.111111, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1895050421 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -816.0, 448.0 ] + m_nNodeID = + { + m_id = 1895050421 + } + m_sNote = "No reset on change + start new option at same cycle should make gestures allow seamless change of handedness during." + m_children = + [ + { + m_nodeID = + { + m_id = 1927937443 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 373060392 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 373060392 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = true + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1927937443 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1088.0, 448.0 ] + m_nNodeID = + { + m_id = 1927937443 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2128448084 + } + m_fStartCycle = 0.0 + m_fDuration = 0.642495 + }, + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1159356952 + } + m_fStartCycle = 0.028133 + m_fDuration = 0.651151 + }, + ] + m_sequenceName = "Pistol_2H_Reload_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1991281382 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 80.0 ] + m_nNodeID = + { + m_id = 1991281382 + } + m_sNote = "" + m_sequenceName = "Pistol_RH_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 2000118594 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "And why place Aim Matrices after Actions\?" + m_vecPosition = [ 160.0, 128.0 ] + m_nNodeID = + { + m_id = 2000118594 + } + m_sNote = "" + m_commentText = "I prefer to place them *AFTER* \"Actions\" because toggling them off with different timing can provide a nicer-feeling animation, for not much effort. And that way, we can control the blend-in of the Action differently from the blend-out of the aim nodes chain. (NB: Aim nodes should be using the waning lock otherwise aim calculation updates according to hold_R *as it moves* and that gets nasty).\n\nThe most straightforward way to do things would be to have the \"Actions\" take place AFTER the aim stuff, because then the aim result would get naturally stomped out when Actions happen. But in this order we can get a little bit fancier." + m_size = [ 512.0, 464.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 2059472433 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Pistol - Aim chains & matrices" + m_vecPosition = [ 336.0, -96.0 ] + m_nNodeID = + { + m_id = 2059472433 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1202581014 + } + m_outputNodeID = + { + m_id = 580803202 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1879843248 + } + value = + { + m_nodeID = + { + m_id = 337653632 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 31561423 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 480.0, -400.0 ] + m_nNodeID = + { + m_id = 31561423 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 627903037 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_vecPosition = [ -704.0, -432.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 150.0 + m_fDamping = 15.0 + } + } + }, + { + key = + { + m_id = 181189086 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -352.0 ] + m_nNodeID = + { + m_id = 181189086 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 230987029 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -128.0, -352.0 ] + m_nNodeID = + { + m_id = 230987029 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 181189086 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 200.0 + m_fDamping = 20.0 + } + } + }, + { + key = + { + m_id = 237214659 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Spring" + m_vecPosition = [ -144.0, -48.0 ] + m_nNodeID = + { + m_id = 237214659 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 827213008 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 720.0 + m_fTension = 200.0 + m_fDamping = 20.0 + } + } + }, + { + key = + { + m_id = 418356800 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 768.0, -192.0 ] + m_nNodeID = + { + m_id = 418356800 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1100868835 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1100868835 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 503036300 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Spine (idle)" + m_vecPosition = [ 704.0, 352.0 ] + m_nNodeID = + { + m_id = 503036300 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference_modelspace" + m_flYawLimit = 45.0 + m_flPitchLimit = 5.0 + m_bResetBase = false + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 8.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 2160.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 571963605 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -144.0, 80.0 ] + m_nNodeID = + { + m_id = 571963605 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 2096165541 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 580803202 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1440.0, 272.0 ] + m_nNodeID = + { + m_id = 580803202 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 2122080055 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1252485132 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 605468109 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -48.0 ] + m_nNodeID = + { + m_id = 605468109 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1416270502 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 614091963 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Pistol_RH_AimMatrix_Standing_01_delta" + m_vecPosition = [ -704.0, -48.0 ] + m_nNodeID = + { + m_id = 614091963 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Pistol_RH_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 10.0 + } + } + }, + { + key = + { + m_id = 627903037 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -416.0 ] + m_nNodeID = + { + m_id = 627903037 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1154376802 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 827213008 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -48.0 ] + m_nNodeID = + { + m_id = 827213008 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 614091963 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1100868835 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 480.0, -16.0 ] + m_nNodeID = + { + m_id = 1100868835 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 605468109 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1425947605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1425947605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1154376802 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -416.0 ] + m_nNodeID = + { + m_id = 1154376802 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1994019384 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1202581014 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, 128.0 ] + m_nNodeID = + { + m_id = 1202581014 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1879843248 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1249697910 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -416.0 ] + m_nNodeID = + { + m_id = 1249697910 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1252485132 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Aim management" + m_vecPosition = [ 1088.0, 272.0 ] + m_nNodeID = + { + m_id = 1252485132 + } + m_sNote = "When switching between weapon A to B, weapon B could start with Idle Aim chains enabled. The \"Time in State\" condition check here is a safeguard that prevents this. Additionally, the transition to \"Aim disabled\" must not reset. Otherwise the Long Idle management SM receives the reset... and the entire thing gets canceled (pointless)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.406667, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 418356800 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.246667, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.06, 0.56 ] + m_vControlPoint2 = [ 0.08, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.08, 0.64 ] + m_vControlPoint2 = [ 0.166667, 0.92 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1811002166 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 455967473 + } + m_position = [ -80.0, -288.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1416270502 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -48.0 ] + m_nNodeID = + { + m_id = 1416270502 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 237214659 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 100.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1425947605 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 80.0 ] + m_nNodeID = + { + m_id = 1425947605 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1763601888 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1514520539 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -352.0 ] + m_nNodeID = + { + m_id = 1514520539 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1808375334 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1763601888 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, 80.0 ] + m_nNodeID = + { + m_id = 1763601888 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 571963605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1808375334 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -352.0 ] + m_nNodeID = + { + m_id = 1808375334 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 230987029 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1811002166 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head (idle)" + m_vecPosition = [ 880.0, 352.0 ] + m_nNodeID = + { + m_id = 1811002166 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 503036300 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1994019384 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -128.0, -416.0 ] + m_nNodeID = + { + m_id = 1994019384 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1249697910 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 6.0 + m_fMaxTension = 720.0 + m_fTension = 200.0 + m_fDamping = 20.0 + } + } + }, + { + key = + { + m_id = 2096165541 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, 80.0 ] + m_nNodeID = + { + m_id = 2096165541 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 2087923118 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Poses" + m_vecPosition = [ -2208.0, -320.0 ] + m_nNodeID = + { + m_id = 2087923118 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 2106840085 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "What \"Actions\" assume" + m_vecPosition = [ -2784.0, 384.0 ] + m_nNodeID = + { + m_id = 2106840085 + } + m_sNote = "" + m_commentText = "Animations for \"Actions\" are (almost\?) always animated against the \"Standing\" version of the pose, and only ever touch pelvis + upper body. This is a decision taken to minimize the amount of variants that need to be animated.\n\n(Legs and feet don\'t move, and are taken care of by IK, much later down the line, near the end.)" + m_size = [ 544.0, 240.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 2121256441 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 224.0 ] + m_nNodeID = + { + m_id = 2121256441 + } + m_sNote = "" + m_sequenceName = "Pistol_2H_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 2127046685 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Separate handedness nodes\?" + m_vecPosition = [ -2784.0, -32.0 ] + m_nNodeID = + { + m_id = 2127046685 + } + m_sNote = "" + m_commentText = "You might be wondering, why not just have only one \"Handedness\" Selector node further right\?\n\nWell, by having separate ones, I can make the blend timing be longer between poses take longer if necessary (like between 2H/RH Crouching_01)" + m_size = [ 528.0, 208.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1352454376 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Roll state" + m_vecPosition = [ -1504.0, -288.0 ] + m_nNodeID = + { + m_id = 1352454376 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1141522020 + } + m_outputNodeID = + { + m_id = 1581042801 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 26353069 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 80.0 ] + m_nNodeID = + { + m_id = 26353069 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2097192094 + } + m_fStartCycle = 0.0 + m_fDuration = 0.46121 + }, + ] + m_sequenceName = "Roll_Exit_Grounded" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 683781011 + } + value = + { + _class = "CSpeedScaleAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 16.0, -64.0 ] + m_nNodeID = + { + m_id = 683781011 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 980387735 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_param = + { + m_id = 61537621 + } + } + }, + { + key = + { + m_id = 830056010 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 80.0, 48.0 ] + m_nNodeID = + { + m_id = 830056010 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1195070628 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 26353069 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Bool" + m_boolParamID = + { + m_id = 660872845 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.2 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = true + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 980387735 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -64.0 ] + m_nNodeID = + { + m_id = 980387735 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Roll_N" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1119449276 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Tag presence" + m_vecPosition = [ -544.0, 32.0 ] + m_nNodeID = + { + m_id = 1119449276 + } + m_sNote = "" + m_commentText = "Disable Global Feet IK tag is on both of these clips." + m_size = [ 320.0, 96.0 ] + m_color = [ 72, 61, 139, 255 ] + } + }, + { + key = + { + m_id = 1141522020 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 304.0, -96.0 ] + m_nNodeID = + { + m_id = 1141522020 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1195070628 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, 32.0 ] + m_nNodeID = + { + m_id = 1195070628 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2097192094 + } + m_fStartCycle = 0.0 + m_fDuration = 0.990837 + }, + ] + m_sequenceName = "Roll_Exit_Airborne" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1581042801 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 304.0, -64.0 ] + m_nNodeID = + { + m_id = 1581042801 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Roll" + m_outputID = + { + m_id = 711429025 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 683781011 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + { + m_name = "Exit" + m_outputID = + { + m_id = 2013091671 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 830056010 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1389216160 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Look At - Left Eye" + m_vecPosition = [ 4896.0, -640.0 ] + m_nNodeID = + { + m_id = 1389216160 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1913739998 + } + m_outputID = + { + m_id = 176530900 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1722198213 + } + m_weightParam = + { + m_id = 4294967295 + } + m_lookatChainName = "EyeLLookChain" + m_attachmentName = "eye_L_forward" + m_flYawLimit = 40.0 + m_flPitchLimit = 35.0 + m_bResetBase = false + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 5.0 + m_fMinSpeed = 100.0 + m_fMaxTension = 10000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1404535898 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -4192.0, 3056.0 ] + m_nNodeID = + { + m_id = 1404535898 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1785142846 + } + m_outputID = + { + m_id = 1163963310 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1414740341 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Enable [weaponless arms IK] SM" + m_vecPosition = [ 640.0, -640.0 ] + m_nNodeID = + { + m_id = 1414740341 + } + m_sNote = "This is, effectively speaking, the \"none\" weapon branch." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 756568257 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 222254444 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.34, 0.006667 ] + m_vControlPoint2 = [ 0.306667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "No" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1641125496 + } + m_position = [ -464.0, 256.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 1 + m_tagID = + { + m_id = 756568257 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1641125496 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.333333, 0.006667 ] + m_vControlPoint2 = [ 0.193333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Yes (sitting)" + m_inputConnection = + { + m_nodeID = + { + m_id = 674615398 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 222254444 + } + m_position = [ -240.0, 352.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1422116875 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add center delta" + m_vecPosition = [ -3280.0, -128.0 ] + m_nNodeID = + { + m_id = 1422116875 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1228089584 + } + m_outputID = + { + m_id = 1030611097 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1634919762 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1423286466 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "SMG - Pre-composite" + m_vecPosition = [ -4544.0, 1536.0 ] + m_nNodeID = + { + m_id = 1423286466 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 73105995 + } + m_outputNodeID = + { + m_id = 1598702237 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 5116495 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -1920.0, -256.0 ] + m_nNodeID = + { + m_id = 5116495 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 681726834 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1620315250 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "500 ups" + m_blendValue = 500.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 73105995 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Input (UNUSED)" + m_vecPosition = [ -2384.0, -384.0 ] + m_nNodeID = + { + m_id = 73105995 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 156950011 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -1536.0, -256.0 ] + m_nNodeID = + { + m_id = 156950011 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 164057081 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 164057081 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 164057081 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -1728.0, -256.0 ] + m_nNodeID = + { + m_id = 164057081 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.35 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 181267360 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -864.0, -192.0 ] + m_nNodeID = + { + m_id = 181267360 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 265262464 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Aim matrices & chains" + m_vecPosition = [ -160.0, -176.0 ] + m_nNodeID = + { + m_id = 265262464 + } + m_sNote = "" + m_commentText = "" + m_size = [ 832.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 337653632 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 337653632 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1469909658 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 360656697 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Output" + m_vecPosition = [ 896.0, -32.0 ] + m_nNodeID = + { + m_id = 360656697 + } + m_sNote = "" + m_commentText = "" + m_size = [ 160.0, 32.0 ] + m_color = [ 255, 0, 0, 255 ] + } + }, + { + key = + { + m_id = 382273333 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "SMG - Long Idle" + m_vecPosition = [ -1312.0, -256.0 ] + m_nNodeID = + { + m_id = 382273333 + } + m_sNote = "This state machine looks at a few tags to determine when to switch to the \"long idle\" pose. It also implements its own \"early out\" in case of attacking." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.6 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 9228091 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.42, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -224.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.06 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.113333, 0.7 ] + m_vControlPoint2 = [ 0.2, 0.933333 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.373333, 0.0 ] + m_vControlPoint2 = [ 0.206667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 562499854 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 657973700 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9228091 + } + m_position = [ -16.0, -160.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 452413807 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -1888.0, 32.0 ] + m_nNodeID = + { + m_id = 452413807 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 777506612 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 777506612 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 777506612 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 532427538 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -336.0 ] + m_nNodeID = + { + m_id = 532427538 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 657973700 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1632.0, -160.0 ] + m_nNodeID = + { + m_id = 657973700 + } + m_sNote = "" + m_sequenceName = "SMG_2H_Pose_Standing_Idle_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 681726834 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -256.0 ] + m_nNodeID = + { + m_id = 681726834 + } + m_sNote = "" + m_sequenceName = "SMG_2H_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 774302259 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (generate additive...)" + m_vecPosition = [ -160.0, -288.0 ] + m_nNodeID = + { + m_id = 774302259 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1469909658 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 777506612 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 32.0 ] + m_nNodeID = + { + m_id = 777506612 + } + m_sNote = "" + m_sequenceName = "SMG_2H_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1166893884 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (...and keep pelvis only in our additive)" + m_vecPosition = [ 352.0, -288.0 ] + m_nNodeID = + { + m_id = 1166893884 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 532427538 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 774302259 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1278995417 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Actions" + m_vecPosition = [ -2208.0, 384.0 ] + m_nNodeID = + { + m_id = 1278995417 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 1407658698 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 608.0, 32.0 ] + m_nNodeID = + { + m_id = 1407658698 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53390399 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 0.0 ] + m_nNodeID = + { + m_id = 53390399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.91" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 950191400 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.96" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1799112381 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 732892453 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.04" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1875520605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.09" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 111478760 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -160.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 53390399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 732892453 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 80.0 ] + m_nNodeID = + { + m_id = 732892453 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.04 + m_bLoop = true + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -160.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 950191400 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -16.0 ] + m_nNodeID = + { + m_id = 950191400 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.96 + m_bLoop = true + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -64.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.91 + m_bLoop = true + } + }, + { + key = + { + m_id = 1799112381 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 32.0 ] + m_nNodeID = + { + m_id = 1799112381 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1875520605 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1875520605 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.09 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1420086429 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -1104.0, -144.0 ] + m_nNodeID = + { + m_id = 1420086429 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 452413807 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1750541926 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1469909658 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "SMG - Actions" + m_vecPosition = [ -608.0, 432.0 ] + m_nNodeID = + { + m_id = 1469909658 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.32, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.326667, 0.0 ] + m_vControlPoint2 = [ 0.28, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 315072805 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 181267360 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.153333, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.626667, 0.0 ] + m_vControlPoint2 = [ 0.346667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1826470211 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Reload" + m_inputConnection = + { + m_nodeID = + { + m_id = 1895050421 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = true + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1598702237 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 896.0, 0.0 ] + m_nNodeID = + { + m_id = 1598702237 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output pose" + m_outputID = + { + m_id = 2135496084 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + { + m_name = "Output pose (with idle breath)" + m_outputID = + { + m_id = 1963795575 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1407658698 + } + m_outputID = + { + m_id = 1795861722 + } + } + }, + { + m_name = "Additive pelvis" + m_outputID = + { + m_id = 1557590250 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1166893884 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1620315250 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -208.0 ] + m_nNodeID = + { + m_id = 1620315250 + } + m_sNote = "" + m_sequenceName = "SMG_2H_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1750541926 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -1888.0, 224.0 ] + m_nNodeID = + { + m_id = 1750541926 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 2121256441 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2121256441 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2121256441 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1895050421 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -816.0, 448.0 ] + m_nNodeID = + { + m_id = 1895050421 + } + m_sNote = "No reset on change + start new option at same cycle should make gestures allow seamless change of handedness during." + m_children = + [ + { + m_nodeID = + { + m_id = 1927937443 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1927937443 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1927937443 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = true + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1927937443 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1088.0, 448.0 ] + m_nNodeID = + { + m_id = 1927937443 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2128448084 + } + m_fStartCycle = 0.0 + m_fDuration = 1.0 + }, + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1159356952 + } + m_fStartCycle = 0.151235 + m_fDuration = 0.533436 + }, + ] + m_sequenceName = "SMG_2H_Reload_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 2059472433 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Rifle - Aim chains & matrices" + m_vecPosition = [ 352.0, -96.0 ] + m_nNodeID = + { + m_id = 2059472433 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1202581014 + } + m_outputNodeID = + { + m_id = 580803202 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1879843248 + } + value = + { + m_nodeID = + { + m_id = 337653632 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 31561423 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 224.0, -448.0 ] + m_nNodeID = + { + m_id = 31561423 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 87783558 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 87783558 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 87783558 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 87783558 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 0.0, -448.0 ] + m_nNodeID = + { + m_id = 87783558 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 480127671 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_vecPosition = [ -928.0, -432.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 418356800 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 592.0, -352.0 ] + m_nNodeID = + { + m_id = 418356800 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 480127671 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ -192.0, -432.0 ] + m_nNodeID = + { + m_id = 480127671 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 921955730 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 503036300 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Spine (idle)" + m_vecPosition = [ 352.0, 96.0 ] + m_nNodeID = + { + m_id = 503036300 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference_modelspace" + m_flYawLimit = 45.0 + m_flPitchLimit = 5.0 + m_bResetBase = false + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 8.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 2160.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 580803202 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1120.0, -96.0 ] + m_nNodeID = + { + m_id = 580803202 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 2122080055 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1252485132 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 717068246 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -640.0, -496.0 ] + m_nNodeID = + { + m_id = 717068246 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 921955730 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -416.0, -496.0 ] + m_nNodeID = + { + m_id = 921955730 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 717068246 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 26.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1202581014 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1120.0, -96.0 ] + m_nNodeID = + { + m_id = 1202581014 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1879843248 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1252485132 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "SMG - Aim management" + m_vecPosition = [ 832.0, -96.0 ] + m_nNodeID = + { + m_id = 1252485132 + } + m_sNote = "When switching between weapon A to B, weapon B could start with Idle Aim chains enabled. The \"Time in State\" condition check here is a safeguard that prevents this. Additionally, the transition to \"Aim disabled\" must not reset. Otherwise the Long Idle management SM receives the reset... and the entire thing gets canceled (pointless)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.406667, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 418356800 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.246667, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.06, 0.56 ] + m_vControlPoint2 = [ 0.08, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.08, 0.64 ] + m_vControlPoint2 = [ 0.166667, 0.92 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1811002166 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 455967473 + } + m_position = [ -80.0, -288.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1811002166 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head (idle)" + m_vecPosition = [ 528.0, 96.0 ] + m_nNodeID = + { + m_id = 1811002166 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 503036300 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 2087923118 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Poses" + m_vecPosition = [ -2208.0, -320.0 ] + m_nNodeID = + { + m_id = 2087923118 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 2121256441 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "SMG_2H_Pose_Crouching_01" + m_vecPosition = [ -2208.0, 224.0 ] + m_nNodeID = + { + m_id = 2121256441 + } + m_sNote = "" + m_sequenceName = "Pistol_2H_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1429614362 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Special states" + m_vecPosition = [ -1232.0, -352.0 ] + m_nNodeID = + { + m_id = 1429614362 + } + m_sNote = "TODO write description\n" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 736391005 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 954002101 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.266667, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 954002101 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.286667, 0.0 ] + m_vControlPoint2 = [ 0.233333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 510958521 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal states" + m_inputConnection = + { + m_nodeID = + { + m_id = 1908884856 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1197074352 + } + m_position = [ -144.0, -272.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = true + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 536089826 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 1 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Ledge grab" + m_inputConnection = + { + m_nodeID = + { + m_id = 754696581 + } + m_outputID = + { + m_id = 1477455858 + } + } + m_stateID = + { + m_id = 736391005 + } + m_position = [ -432.0, -176.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Ledge grab exit" + m_inputConnection = + { + m_nodeID = + { + m_id = 754696581 + } + m_outputID = + { + m_id = 1500795000 + } + } + m_stateID = + { + m_id = 536089826 + } + m_position = [ -432.0, -368.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1845352472 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.433333, 0.0 ] + m_vControlPoint2 = [ 0.253333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 1845352472 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.146667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 2097192094 + }, + { + m_id = 169420729 + }, + { + m_id = 169420729 + }, + ] + m_tagBehaviors = [ 0, 1, 0 ] + m_name = "Roll" + m_inputConnection = + { + m_nodeID = + { + m_id = 1352454376 + } + m_outputID = + { + m_id = 711429025 + } + } + m_stateID = + { + m_id = 954002101 + } + m_position = [ -240.0, 112.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 2 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 954002101 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.55 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.333333, 0.0 ] + m_vControlPoint2 = [ 0.486667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.7 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.373333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Roll exit" + m_inputConnection = + { + m_nodeID = + { + m_id = 1352454376 + } + m_outputID = + { + m_id = 2013091671 + } + } + m_stateID = + { + m_id = 1845352472 + } + m_position = [ -48.0, 112.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.206667, 0.0 ] + m_vControlPoint2 = [ 0.18, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.45 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.373333, 0.0 ] + m_vControlPoint2 = [ 0.426667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.65 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.26, 0.0 ] + m_vControlPoint2 = [ 0.173333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Slide" + m_inputConnection = + { + m_nodeID = + { + m_id = 1754085604 + } + m_outputID = + { + m_id = 261240412 + } + } + m_stateID = + { + m_id = 510958521 + } + m_position = [ 160.0, -272.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1441156180 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Going down to Section 04...!" + m_vecPosition = [ -1024.0, 416.0 ] + m_nNodeID = + { + m_id = 1441156180 + } + m_sNote = "" + m_commentText = "The big lines coming out of the last movement-related State Machine (Noclip SM) will now be going down to each weapon branch\'s \"parent space blend\" node.\n\nIn a way, you can think of us having set up the \"lower body\", and NOW, we\'re going down to set up the \"upper body\".\n\n(In reality, we also do set up some of the upper body up here, but it\'s not a bad way to think about it)" + m_size = [ 384.0, 576.0 ] + m_color = [ 0, 106, 156, 255 ] + } + }, + { + key = + { + m_id = 1463624701 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Shotgun" + m_vecPosition = [ -4576.0, 1824.0 ] + m_nNodeID = + { + m_id = 1463624701 + } + m_sNote = "" + m_commentText = "" + m_size = [ 576.0, 224.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 1466720755 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Change detectors" + m_vecPosition = [ 5696.0, -576.0 ] + m_nNodeID = + { + m_id = 1466720755 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 761432675 + } + m_outputNodeID = + { + m_id = 1578632596 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 58985205 + } + value = + { + m_nodeID = + { + m_id = 1955259253 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 88674433 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness check" + m_vecPosition = [ -160.0, 16.0 ] + m_nNodeID = + { + m_id = 88674433 + } + m_sNote = "If we switch handedness then send a reset signal to the SM right before us, so that we start back from Normal." + m_children = + [ + { + m_nodeID = + { + m_id = 1250590365 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1250590365 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1250590365 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.0 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 761432675 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -712.0, 0.0 ] + m_nNodeID = + { + m_id = 761432675 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 58985205 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1250590365 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Handedness change detection" + m_vecPosition = [ -512.0, 16.0 ] + m_nNodeID = + { + m_id = 1250590365 + } + m_sNote = "If this SM receives a reset signal from its child Handedness node, then that means handedness has changed, and we set a tag accordingly." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 549492779 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1686344274 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Been reset, set a tag" + m_inputConnection = + { + m_nodeID = + { + m_id = 761432675 + } + m_outputID = + { + m_id = 58985205 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -368.0, -368.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "500ms have passed" + m_inputConnection = + { + m_nodeID = + { + m_id = 761432675 + } + m_outputID = + { + m_id = 58985205 + } + } + m_stateID = + { + m_id = 549492779 + } + m_position = [ -208.0, -368.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1578632596 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 768.0, -16.0 ] + m_nNodeID = + { + m_id = 1578632596 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1115407525 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1941952633 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1941952633 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Holdtype check" + m_vecPosition = [ 512.0, -16.0 ] + m_nNodeID = + { + m_id = 1941952633 + } + m_sNote = "If we switch handedness then send a reset signal to the SM right before us, so that we start back from Normal." + m_children = + [ + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2108962193 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1322758033 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 2108962193 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Holdtype change detection" + m_vecPosition = [ 32.0, 16.0 ] + m_nNodeID = + { + m_id = 2108962193 + } + m_sNote = "If this SM receives a reset signal from its child Handedness node, then that means holdtype has changed, and we set a tag accordingly." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.25 + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 549492779 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 562499854 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Been reset, set a tag" + m_inputConnection = + { + m_nodeID = + { + m_id = 88674433 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -368.0, -368.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = [ ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "250ms have passed" + m_inputConnection = + { + m_nodeID = + { + m_id = 88674433 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 549492779 + } + m_position = [ -208.0, -368.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1489500318 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Derived parameter values" + m_vecPosition = [ -6624.0, 2528.0 ] + m_nNodeID = + { + m_id = 1489500318 + } + m_sNote = "" + m_commentText = "Some values are inherently derivative. For example, move_x and move_y tell me the exact direction and speed of two 2D axises, but move_speed and move_groundspeed tell me the speed irrespective of direction.\n\nThis is because when I blend things using these values, or run certain condition checks, it only makes sense to do that a SINGLE value.\n\nFor example, let\'s say I want to check if you\'re moving, I can\'t just check move_x, because what if you\'re running completely sideways\?\n\nAnd this is why a lot of conditions checks involving the move_* values don\'t look at move_x/y, but at move_groundspeed or move_speed instead.\n\nAs for blends... in math terms,if you tried to chain two 1D Blendspaces to blend against X/Y values, and it was at 0.5, your final output would be 0.25, because you\'d be running ((X*0.5)*0.5). Hence, a single derived value is very useful and lets me do everything as intended." + m_size = [ 576.0, 512.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 1489847828 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Pistol - Deploy additives" + m_vecPosition = [ 2080.0, 1184.0 ] + m_nNodeID = + { + m_id = 1489847828 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 188074593 + } + m_outputNodeID = + { + m_id = 1842679230 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 3401939 + } + value = + { + m_nodeID = + { + m_id = 1945282192 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 188074593 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 304.0, -384.0 ] + m_nNodeID = + { + m_id = 188074593 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 3401939 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 939808675 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Trigger deploy anim" + m_vecPosition = [ 288.0, -288.0 ] + m_nNodeID = + { + m_id = 939808675 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.173333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Nothing" + m_inputConnection = + { + m_nodeID = + { + m_id = 1327441636 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1845015104 + } + m_position = [ -16.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1845015104 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Deploy" + m_inputConnection = + { + m_nodeID = + { + m_id = 1525507427 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 160.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 946508919 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -320.0, -224.0 ] + m_nNodeID = + { + m_id = 946508919 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1159356952 + } + m_fStartCycle = 0.0 + m_fDuration = 0.283333 + }, + ] + m_sequenceName = "Pistol_2H_Deploy_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 988157259 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add deploy" + m_vecPosition = [ 608.0, -384.0 ] + m_nNodeID = + { + m_id = 988157259 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 188074593 + } + m_outputID = + { + m_id = 3401939 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 939808675 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1216495949 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -320.0, -176.0 ] + m_nNodeID = + { + m_id = 1216495949 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Pistol_RH_Deploy_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1327441636 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 32.0, -288.0 ] + m_nNodeID = + { + m_id = 1327441636 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1525507427 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 32.0, -224.0 ] + m_nNodeID = + { + m_id = 1525507427 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 946508919 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1216495949 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1216495949 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.1 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1842679230 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 848.0, -384.0 ] + m_nNodeID = + { + m_id = 1842679230 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 651694196 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 988157259 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1497193363 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "The \'center delta\' solution: changing center poses additively!" + m_vecPosition = [ -2544.0, 576.0 ] + m_nNodeID = + { + m_id = 1497193363 + } + m_sNote = "" + m_commentText = "Instead, the ideal solution is to do exactly that... but with delta animation! (Delta meaning additive in this context.)\n\nAn additive is computed from the difference between the default set of center poses (the ones at the center of each 2D Blend) and the current center pose (from the output of the current holdtype branch), and that additive gets progressively added as the movement speed approaches 0.\n\nAs an added bonus, it can get dampened with slightly different values from the 2D Blendspace\'s own damping, helping make the animation feel a bit more natural.\n\nAnd because this is completely additive, you can have the 2D blendspace set to e.g. a mere quarter of the way between idle & walking, and you\'ll continue seeing appropriately-sized tiny strides that start from whichever position the holdtype has your legs in!" + m_size = [ 640.0, 576.0 ] + m_color = [ 0, 50, 150, 255 ] + } + }, + { + key = + { + m_id = 1511144673 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "RPG - Pre-composite" + m_vecPosition = [ -4544.0, 3360.0 ] + m_nNodeID = + { + m_id = 1511144673 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 73105995 + } + m_outputNodeID = + { + m_id = 1598702237 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1710929 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_pose" + m_vecPosition = [ -2720.0, 0.0 ] + m_nNodeID = + { + m_id = 1710929 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 777506612 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1499514697 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 5116495 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -2480.0, -256.0 ] + m_nNodeID = + { + m_id = 5116495 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2107794360 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2046481970 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "500 ups" + m_blendValue = 500.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 73105995 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Input (UNUSED)" + m_vecPosition = [ -2384.0, -384.0 ] + m_nNodeID = + { + m_id = 73105995 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 156950011 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -1904.0, -256.0 ] + m_nNodeID = + { + m_id = 156950011 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 164057081 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 164057081 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 164057081 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -2144.0, -256.0 ] + m_nNodeID = + { + m_id = 164057081 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.35 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 181267360 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -1104.0, -208.0 ] + m_nNodeID = + { + m_id = 181267360 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 265262464 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Aim matrices & chains" + m_vecPosition = [ -160.0, -176.0 ] + m_nNodeID = + { + m_id = 265262464 + } + m_sNote = "" + m_commentText = "" + m_size = [ 832.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 337653632 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 337653632 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1469909658 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 360656697 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Output" + m_vecPosition = [ 896.0, -32.0 ] + m_nNodeID = + { + m_id = 360656697 + } + m_sNote = "" + m_commentText = "" + m_size = [ 160.0, 32.0 ] + m_color = [ 255, 0, 0, 255 ] + } + }, + { + key = + { + m_id = 382273333 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "RPG - Long Idle" + m_vecPosition = [ -1648.0, -256.0 ] + m_nNodeID = + { + m_id = 382273333 + } + m_sNote = "This state machine looks at a few tags to determine when to switch to the \"long idle\" pose. It also implements its own \"early out\" in case of attacking." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.6 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 9228091 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.42, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -224.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.06 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.113333, 0.7 ] + m_vControlPoint2 = [ 0.2, 0.933333 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.373333, 0.0 ] + m_vControlPoint2 = [ 0.206667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 562499854 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 657973700 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9228091 + } + m_position = [ -16.0, -160.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 461831345 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_pose" + m_vecPosition = [ -2720.0, 128.0 ] + m_nNodeID = + { + m_id = 461831345 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2121256441 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1407901401 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 532427538 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -336.0 ] + m_nNodeID = + { + m_id = 532427538 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 606716038 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -3040.0, -208.0 ] + m_nNodeID = + { + m_id = 606716038 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_Standing_02" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 657973700 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1968.0, -160.0 ] + m_nNodeID = + { + m_id = 657973700 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_Standing_Idle_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 681726834 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -3040.0, -256.0 ] + m_nNodeID = + { + m_id = 681726834 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 774302259 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (generate additive...)" + m_vecPosition = [ -160.0, -288.0 ] + m_nNodeID = + { + m_id = 774302259 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1469909658 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 777506612 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -3040.0, 0.0 ] + m_nNodeID = + { + m_id = 777506612 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1166893884 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (...and keep pelvis only in our additive)" + m_vecPosition = [ 352.0, -288.0 ] + m_nNodeID = + { + m_id = 1166893884 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 532427538 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 774302259 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1278995417 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Actions" + m_vecPosition = [ -2880.0, 384.0 ] + m_nNodeID = + { + m_id = 1278995417 + } + m_sNote = "" + m_commentText = "" + m_size = [ 2208.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 1407901401 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "SMG_2H_Pose_Crouching_01" + m_vecPosition = [ -3040.0, 176.0 ] + m_nNodeID = + { + m_id = 1407901401 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_CrouchingLow_02" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1420086429 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -1408.0, -96.0 ] + m_nNodeID = + { + m_id = 1420086429 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1710929 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 461831345 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1469909658 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "RPG - Actions" + m_vecPosition = [ -832.0, 480.0 ] + m_nNodeID = + { + m_id = 1469909658 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.32, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.326667, 0.0 ] + m_vControlPoint2 = [ 0.28, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 315072805 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 181267360 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.153333, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.626667, 0.0 ] + m_vControlPoint2 = [ 0.346667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1826470211 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Reload" + m_inputConnection = + { + m_nodeID = + { + m_id = 1895050421 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = true + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1499514697 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -3040.0, 48.0 ] + m_nNodeID = + { + m_id = 1499514697 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_Crouching_02" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1598702237 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 896.0, 0.0 ] + m_nNodeID = + { + m_id = 1598702237 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output pose" + m_outputID = + { + m_id = 2135496084 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + { + m_name = "Output pose (with idle breath)" + m_outputID = + { + m_id = 1163963310 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + }, + { + m_name = "Additive pelvis" + m_outputID = + { + m_id = 1557590250 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1166893884 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1620315250 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -3040.0, -128.0 ] + m_nNodeID = + { + m_id = 1620315250 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_Standing_Moving_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1679011268 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 608.0, 32.0 ] + m_nNodeID = + { + m_id = 1679011268 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53390399 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 0.0 ] + m_nNodeID = + { + m_id = 53390399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.91" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 950191400 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.96" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1799112381 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 732892453 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.04" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1875520605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.09" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 111478760 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -160.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 53390399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 732892453 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 80.0 ] + m_nNodeID = + { + m_id = 732892453 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.04 + m_bLoop = true + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -160.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 950191400 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -16.0 ] + m_nNodeID = + { + m_id = 950191400 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.96 + m_bLoop = true + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -64.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.91 + m_bLoop = true + } + }, + { + key = + { + m_id = 1799112381 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 32.0 ] + m_nNodeID = + { + m_id = 1799112381 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1875520605 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1875520605 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.09 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1895050421 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ -1040.0, 496.0 ] + m_nNodeID = + { + m_id = 1895050421 + } + m_sNote = "No reset on change + start new option at same cycle should make gestures allow seamless change of handedness during." + m_children = + [ + { + m_nodeID = + { + m_id = 1927937443 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1927937443 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1927937443 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = true + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1927937443 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1312.0, 496.0 ] + m_nNodeID = + { + m_id = 1927937443 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2128448084 + } + m_fStartCycle = 0.0 + m_fDuration = 1.0 + }, + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1159356952 + } + m_fStartCycle = 0.151235 + m_fDuration = 0.533436 + }, + ] + m_sequenceName = "SMG_2H_Reload_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1956344775 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -3040.0, -80.0 ] + m_nNodeID = + { + m_id = 1956344775 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_Standing_Moving_02" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 2025732088 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "TODO" + m_vecPosition = [ -1264.0, 560.0 ] + m_nNodeID = + { + m_id = 2025732088 + } + m_sNote = "" + m_commentText = "TODO" + m_size = [ 140.0, 64.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 2046481970 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_pose" + m_vecPosition = [ -2720.0, -128.0 ] + m_nNodeID = + { + m_id = 2046481970 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1620315250 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1956344775 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2059472433 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "RPG - Aim chains & matrices" + m_vecPosition = [ 352.0, -96.0 ] + m_nNodeID = + { + m_id = 2059472433 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1202581014 + } + m_outputNodeID = + { + m_id = 580803202 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1879843248 + } + value = + { + m_nodeID = + { + m_id = 337653632 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 31561423 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 224.0, -432.0 ] + m_nNodeID = + { + m_id = 31561423 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 480127671 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 480127671 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 480127671 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "RPG_2H_AimMatrix_Standing_01_delta" + m_vecPosition = [ -896.0, -432.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "RPG_2H_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 418356800 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 592.0, -352.0 ] + m_nNodeID = + { + m_id = 418356800 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 480127671 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ -208.0, -432.0 ] + m_nNodeID = + { + m_id = 480127671 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 503036300 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Spine (idle)" + m_vecPosition = [ 352.0, 96.0 ] + m_nNodeID = + { + m_id = 503036300 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference_modelspace" + m_flYawLimit = 45.0 + m_flPitchLimit = 5.0 + m_bResetBase = false + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 8.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 2160.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 580803202 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1120.0, -96.0 ] + m_nNodeID = + { + m_id = 580803202 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 2122080055 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1252485132 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 921955730 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -432.0, -464.0 ] + m_nNodeID = + { + m_id = 921955730 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1202581014 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1120.0, -96.0 ] + m_nNodeID = + { + m_id = 1202581014 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1879843248 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1252485132 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "SMG - Aim management" + m_vecPosition = [ 832.0, -96.0 ] + m_nNodeID = + { + m_id = 1252485132 + } + m_sNote = "When switching between weapon A to B, weapon B could start with Idle Aim chains enabled. The \"Time in State\" condition check here is a safeguard that prevents this. Additionally, the transition to \"Aim disabled\" must not reset. Otherwise the Long Idle management SM receives the reset... and the entire thing gets canceled (pointless)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.406667, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 418356800 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.246667, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.06, 0.56 ] + m_vControlPoint2 = [ 0.08, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.08, 0.64 ] + m_vControlPoint2 = [ 0.166667, 0.92 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1811002166 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 455967473 + } + m_position = [ -80.0, -288.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1811002166 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head (idle)" + m_vecPosition = [ 528.0, 96.0 ] + m_nNodeID = + { + m_id = 1811002166 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 503036300 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 2087923118 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Poses" + m_vecPosition = [ -3040.0, -320.0 ] + m_nNodeID = + { + m_id = 2087923118 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1920.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 2107794360 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_pose" + m_vecPosition = [ -2720.0, -256.0 ] + m_nNodeID = + { + m_id = 2107794360 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 681726834 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 606716038 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 100.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2121256441 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "SMG_2H_Pose_Crouching_01" + m_vecPosition = [ -3040.0, 128.0 ] + m_nNodeID = + { + m_id = 2121256441 + } + m_sNote = "" + m_sequenceName = "RPG_2H_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1511950511 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Movement speed values" + m_vecPosition = [ -5824.0, -256.0 ] + m_nNodeID = + { + m_id = 1511950511 + } + m_sNote = "" + m_commentText = "Here\'s how to check the \'movement speed\' of an animation from the point of virew ofthe engine — that is to say, after it has extracted root motion.\n\nIn ModelDoc, click the fourth icon from the left in the viewport (\'Hud Display\'), then tick \'Animation Info\". Then, play back a movement animation.Then, look at the \'Average Velocity\' values! It\'s these values that I then wrote (manually...) in the 2D Blendspace nodes." + m_size = [ 416.0, 384.0 ] + m_color = [ 125, 75, 125, 255 ] + } + }, + { + key = + { + m_id = 1527735363 + } + value = + { + _class = "CHitReactAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 3920.0, -592.0 ] + m_nNodeID = + { + m_id = 1527735363 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 345761469 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_flMinDelayBetweenHits = 0.0 + m_triggerParam = + { + m_id = 1531071999 + } + m_hitBoneParam = + { + m_id = 1948856038 + } + m_hitOffsetParam = + { + m_id = 750655510 + } + m_hitDirectionParam = + { + m_id = 777850505 + } + m_hitStrengthParam = + { + m_id = 1091955609 + } + m_weightListName = "ProceduralHitReactionsList" + m_hipBoneName = "pelvis" + m_flHipBoneTranslationScale = 1.0 + m_nEffectedBoneCount = 3 + m_flMaxImpactForce = 250.0 + m_flMinImpactForce = 50.0 + m_flWhipImpactScale = 1.0 + m_flCounterRotationScale = 0.6 + m_flDistanceFadeScale = 1.0 + m_flPropagationScale = 1.0 + m_flWhipDelay = 0.03 + m_flSpringStrength = 10.0 + m_flWhipSpringStrength = 15.0 + m_flHipDipSpringStrength = 10.0 + m_flHipDipImpactScale = 1.0 + m_flHipDipDelay = 0.08 + m_bResetBase = true + } + }, + { + key = + { + m_id = 1528057853 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Dance state" + m_vecPosition = [ 6304.0, -800.0 ] + m_nNodeID = + { + m_id = 1528057853 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1684113267 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1892637957 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Dance_1" + m_inputConnection = + { + m_nodeID = + { + m_id = 1030023589 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1516674918 + } + m_position = [ 64.0, 48.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1684113267 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1516674918 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 482326901 + } + m_outputID = + { + m_id = 1924334317 + } + } + m_stateID = + { + m_id = 1892637957 + } + m_position = [ -64.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1534474284 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Universal item hold - Pre-composite" + m_vecPosition = [ -4544.0, 2240.0 ] + m_nNodeID = + { + m_id = 1534474284 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1135720626 + } + m_outputNodeID = + { + m_id = 2101085113 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 40212167 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (...and keep pelvis only in our additive)" + m_vecPosition = [ 1184.0, 256.0 ] + m_nNodeID = + { + m_id = 40212167 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1814243697 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1613905447 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 44406478 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "2H fingers+holds only" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 44406478 + } + m_sNote = "" + m_weightListName = "Only_Fingers" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 198508897 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1841099188 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 60935388 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -352.0, 736.0 ] + m_nNodeID = + { + m_id = 60935388 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1851369660 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 229370958 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 209759353 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 89058032 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 1040.0, 416.0 ] + m_nNodeID = + { + m_id = 89058032 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 119418276 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 95493621 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 320.0 ] + m_nNodeID = + { + m_id = 95493621 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_CrouchingLow_02" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 119418276 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ 832.0, 416.0 ] + m_nNodeID = + { + m_id = 119418276 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 739792572 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference_modelspace" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 145473731 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 176.0 ] + m_nNodeID = + { + m_id = 145473731 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Crouching_05" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 170334309 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ 464.0, 320.0 ] + m_nNodeID = + { + m_id = 170334309 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 198508897 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -352.0, 0.0 ] + m_nNodeID = + { + m_id = 198508897 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 952701847 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2003669437 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1109484399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 209759353 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 896.0 ] + m_nNodeID = + { + m_id = 209759353 + } + m_sNote = "" + m_sequenceName = "HoldItem_LH_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 229370958 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 848.0 ] + m_nNodeID = + { + m_id = 229370958 + } + m_sNote = "" + m_sequenceName = "HoldItem_LH_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 265262464 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Aim matrices & chains" + m_vecPosition = [ 832.0, 352.0 ] + m_nNodeID = + { + m_id = 265262464 + } + m_sNote = "" + m_commentText = "" + m_size = [ 640.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 286986567 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, -192.0 ] + m_nNodeID = + { + m_id = 286986567 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Standing_03" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 321751255 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Sorrowful State Machine" + m_vecPosition = [ 288.0, 576.0 ] + m_nNodeID = + { + m_id = 321751255 + } + m_sNote = "" + m_commentText = "This SM sets Tag(s) used by the holdtype compositing machine so it has to be here even though it\'s not doing anything besides setting that Tag. I *could* embed the Tag in an animation, but then I\'d probably forget about it, and I\'d need to do that in all animations, which sounds like a nightmare." + m_size = [ 448.0, 272.0 ] + m_color = [ 105, 105, 105, 255 ] + } + }, + { + key = + { + m_id = 377965166 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 80.0 ] + m_nNodeID = + { + m_id = 377965166 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Crouching_03" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 416886386 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -352.0, 576.0 ] + m_nNodeID = + { + m_id = 416886386 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 974737544 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2072824893 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1226252395 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 606580854 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 464.0 ] + m_nNodeID = + { + m_id = 606580854 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_CrouchingLow_05" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 650818093 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 416.0 ] + m_nNodeID = + { + m_id = 650818093 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_CrouchingLow_04" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 739792572 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Holdtype - Actions" + m_vecPosition = [ 384.0, 480.0 ] + m_nNodeID = + { + m_id = 739792572 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.32, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.326667, 0.0 ] + m_vControlPoint2 = [ 0.28, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = true + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 315072805 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 1231836749 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.153333, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 40023065 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.626667, 0.0 ] + m_vControlPoint2 = [ 0.346667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1826470211 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Nothing yet..." + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = true + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 952701847 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Standing poses" + m_vecPosition = [ -704.0, -192.0 ] + m_nNodeID = + { + m_id = 952701847 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1749786464 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1184263888 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 286986567 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "3" + m_blendValue = 3.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1008134879 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "4" + m_blendValue = 4.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1380418391 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "5" + m_blendValue = 5.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 974737544 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 608.0 ] + m_nNodeID = + { + m_id = 974737544 + } + m_sNote = "" + m_sequenceName = "HoldItem_RH_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 986215674 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Hand poses" + m_vecPosition = [ 32.0, -352.0 ] + m_nNodeID = + { + m_id = 986215674 + } + m_sNote = "" + m_commentText = "Used in the \"HoldItem\" holdtype. References a 100-frame (*) animation, so that every digit from 0.00 to 1.00 can land cleanly on the full pose, rather than in-between. Going halfway between specific poses e.g. 0.125 is perfectly valid, though! The relevant parameter is holdtype_pose_hand (float).\n\n(* Currently only has 18 poses as of the time of writing this comment node.) ALSO DEFINES THE POS/ROT OF THE HOLD_* BONES." + m_size = [ 704.0, 288.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 1008134879 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, -144.0 ] + m_nNodeID = + { + m_id = 1008134879 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Standing_04" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1066583987 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -480.0, -352.0 ] + m_nNodeID = + { + m_id = 1066583987 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "HoldItem_HandPoses" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1109484399 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "CrouchingLow poses" + m_vecPosition = [ -704.0, 272.0 ] + m_nNodeID = + { + m_id = 1109484399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2116863024 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 95493621 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1422452847 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "3" + m_blendValue = 3.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 650818093 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "4" + m_blendValue = 4.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 606580854 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "5" + m_blendValue = 5.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1113915751 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 32.0 ] + m_nNodeID = + { + m_id = 1113915751 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Crouching_02" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1135720626 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1536.0, 288.0 ] + m_nNodeID = + { + m_id = 1135720626 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1184263888 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, -240.0 ] + m_nNodeID = + { + m_id = 1184263888 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Standing_02" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1226252395 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 704.0 ] + m_nNodeID = + { + m_id = 1226252395 + } + m_sNote = "" + m_sequenceName = "HoldItem_RH_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1231836749 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 192.0, 256.0 ] + m_nNodeID = + { + m_id = 1231836749 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 44406478 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 2072560633 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1292126990 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1292126990 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "LH fingers+hold only" + m_vecPosition = [ 0.0, 736.0 ] + m_nNodeID = + { + m_id = 1292126990 + } + m_sNote = "" + m_weightListName = "Only_LeftHand_Fingers" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 60935388 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1841099188 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 1306574413 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Carry something with both hands\?" + m_vecPosition = [ 288.0, -32.0 ] + m_nNodeID = + { + m_id = 1306574413 + } + m_sNote = "" + m_commentText = "You could parent a crate to the attachment \"middle_of_both_hands\"... then set \"holdtype_handedness\" to 2H, \"holdtype_pose\" to 4 (hands far apart, heavy), and an appropriate \"holdtype_pose_hand\" (like 0.02)." + m_size = [ 432.0, 176.0 ] + m_color = [ 0, 106, 156, 255 ] + } + }, + { + key = + { + m_id = 1380418391 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, -96.0 ] + m_nNodeID = + { + m_id = 1380418391 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Standing_05" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1382767340 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Why is holdtype_pose a float\?" + m_vecPosition = [ 768.0, -32.0 ] + m_nNodeID = + { + m_id = 1382767340 + } + m_sNote = "" + m_commentText = "If it were an int, you couldn\'t select a pose in between two poses. (e.g. 0.015)" + m_size = [ 352.0, 128.0 ] + m_color = [ 0, 106, 156, 255 ] + } + }, + { + key = + { + m_id = 1391393136 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 128.0 ] + m_nNodeID = + { + m_id = 1391393136 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Crouching_04" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1422452847 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 368.0 ] + m_nNodeID = + { + m_id = 1422452847 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_CrouchingLow_03" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1613905447 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (generate additive...)" + m_vecPosition = [ 832.0, 256.0 ] + m_nNodeID = + { + m_id = 1613905447 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1679011268 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 1248.0, 512.0 ] + m_nNodeID = + { + m_id = 1679011268 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 89058032 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53390399 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 0.0 ] + m_nNodeID = + { + m_id = 53390399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.91" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 950191400 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.96" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1799112381 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 732892453 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.04" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1875520605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.09" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 111478760 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -160.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 53390399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 732892453 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 80.0 ] + m_nNodeID = + { + m_id = 732892453 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.04 + m_bLoop = true + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -160.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 950191400 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -16.0 ] + m_nNodeID = + { + m_id = 950191400 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.96 + m_bLoop = true + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -64.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.91 + m_bLoop = true + } + }, + { + key = + { + m_id = 1799112381 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 32.0 ] + m_nNodeID = + { + m_id = 1799112381 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1875520605 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1875520605 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.09 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1749786464 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, -288.0 ] + m_nNodeID = + { + m_id = 1749786464 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1754938290 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, -16.0 ] + m_nNodeID = + { + m_id = 1754938290 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1814243697 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 832.0, 208.0 ] + m_nNodeID = + { + m_id = 1814243697 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1841099188 + } + value = + { + _class = "CCycleControlAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -224.0, -352.0 ] + m_nNodeID = + { + m_id = 1841099188 + } + m_sNote = "Child2 from the finger blending nodes needs to not be reset. (Otherwise snap when switching handedness. Unlikely case but best to avoid anyway.)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1066583987 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_valueSource = "Parameter" + m_param = + { + m_id = 1234271754 + } + } + }, + { + key = + { + m_id = 1851369660 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 800.0 ] + m_nNodeID = + { + m_id = 1851369660 + } + m_sNote = "" + m_sequenceName = "HoldItem_LH_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 2003669437 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Crouching poses" + m_vecPosition = [ -704.0, 48.0 ] + m_nNodeID = + { + m_id = 2003669437 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1754938290 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1113915751 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2" + m_blendValue = 2.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 377965166 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "3" + m_blendValue = 3.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1391393136 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "4" + m_blendValue = 4.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 145473731 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "5" + m_blendValue = 5.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1529188552 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2072560633 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "RH fingers+hold only" + m_vecPosition = [ 0.0, 576.0 ] + m_nNodeID = + { + m_id = 2072560633 + } + m_sNote = "" + m_weightListName = "Only_RightHand_Fingers" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 416886386 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1841099188 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 2072824893 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "" + m_vecPosition = [ -1088.0, 656.0 ] + m_nNodeID = + { + m_id = 2072824893 + } + m_sNote = "" + m_sequenceName = "HoldItem_RH_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 2101085113 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1536.0, 416.0 ] + m_nNodeID = + { + m_id = 2101085113 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output pose" + m_outputID = + { + m_id = 1721810496 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 89058032 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + { + m_name = "Output pose (w/ idle breath)" + m_outputID = + { + m_id = 1466705675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + }, + { + m_name = "Additive component" + m_outputID = + { + m_id = 304742150 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 40212167 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 2116863024 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 272.0 ] + m_nNodeID = + { + m_id = 2116863024 + } + m_sNote = "" + m_sequenceName = "HoldItem_2H_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1555004921 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Sitting" + m_vecPosition = [ -2368.0, -560.0 ] + m_nNodeID = + { + m_id = 1555004921 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 91723257 + } + m_outputNodeID = + { + m_id = 1384971267 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_sit.vsubgrph" + m_inputConnectionMap = [ ] + } + }, + { + key = + { + m_id = 1565270570 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Animation Feet IK management" + m_vecPosition = [ 4320.0, -624.0 ] + m_nNodeID = + { + m_id = 1565270570 + } + m_sNote = "Turn off feet IK when it\'s irrelevant and/or we shouldn\'t have it on.\n\nThis needs to be updated to use Tags instead of individual states more, BUT sometimes individual states do need to be singled out because they need specific state transitions (e.g. 30ms activation on landing from airborne, instead of the tag always being 200ms when toggling.\n\nMAKE SURE THAT NONE OF THESE STATE CHANGES SEND ANY RESETS." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2097192094 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1469668993 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1705107189 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1242226085 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1397876336 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1397876336 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 947135196 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 494708226 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 908904195 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "On" + m_inputConnection = + { + m_nodeID = + { + m_id = 197056323 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 245785958 + } + m_position = [ -432.0, 48.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1705107189 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 245785958 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Off (noclip)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1527735363 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1242226085 + } + m_position = [ -208.0, -96.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.03 + m_destState = + { + m_id = 245785958 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.786667 ] + m_vControlPoint2 = [ 0.14, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Off (airborne/jumping)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1527735363 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1397876336 + } + m_position = [ -208.0, 64.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 947135196 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 245785958 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Off (swimming)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1527735363 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 494708226 + } + m_position = [ -416.0, 240.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2097192094 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 245785958 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Off (through tag)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1527735363 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1469668993 + } + m_position = [ -544.0, -112.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 2034827449 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 245785958 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Off (special)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1527735363 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 908904195 + } + m_position = [ -560.0, 48.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1586129060 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol RH - IK enable" + m_vecPosition = [ 1376.0, 3040.0 ] + m_nNodeID = + { + m_id = 1586129060 + } + m_sNote = "The tag will ENABLE IK." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.573333, 0.0 ] + m_vControlPoint2 = [ 0.32, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.7 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.733333, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable (default)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1298963528 + } + m_outputID = + { + m_id = 1562669478 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable" + m_inputConnection = + { + m_nodeID = + { + m_id = 818138039 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1586620113 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 1184.0 ] + m_nNodeID = + { + m_id = 1586620113 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1928602196 + } + m_outputNodeID = + { + m_id = 617359637 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1311503302 + } + m_outputID = + { + m_id = 2135496084 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 617359637 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 617359637 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1928602196 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1928602196 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 1928602196 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1588752483 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -4192.0, 2320.0 ] + m_nNodeID = + { + m_id = 1588752483 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1534474284 + } + m_outputID = + { + m_id = 1466705675 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1589563892 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "[ℹ️] OTHER THINGS THAT ARE GOOD TO KNOW" + m_vecPosition = [ -6624.0, 1920.0 ] + m_nNodeID = + { + m_id = 1589563892 + } + m_sNote = "" + m_commentText = "Some floats will need to be \"dampened\"/\"smoothed\" by the controller itself, such as duck and skid. This is because State Machines don\'t implement something I\'d call \"reversible transitions\" — if you\'re switching from state A to state B but have to \"cancel\" it halfway through, it will *snap* to B before switching to A.\n\n— USEFUL WAYS TO PREVIEW IN-GAME AND DEBUG THINGS:\n\n(THIS IS CURRENTLY BROKEN AS OF 2023-01-22, A REPLACEMENT FOR THIS FEATURE IS BEING ENVISIONED.)\n\nthirdperson_orbit 1 to\n\n• Hold ALT and drag to orbit the camera.\n• ALT + LEFT CLICK and DRAG to dolly in/out.\n• ALT + RIGHT CLICK and DRAG to pedestal up/down." + m_size = [ 576.0, 544.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 1601906667 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ 2768.0, -640.0 ] + m_nNodeID = + { + m_id = 1601906667 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 1222470275 + } + m_outputNodeID = + { + m_id = 1003938871 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 365329030 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 1003938871 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1003938871 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1222470275 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1222470275 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 1222470275 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1609767843 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Turn poses & rotation lean" + m_vecPosition = [ -3088.0, -640.0 ] + m_nNodeID = + { + m_id = 1609767843 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1734769798 + } + m_outputNodeID = + { + m_id = 843104035 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 2036209811 + } + value = + { + m_nodeID = + { + m_id = 2015901435 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 68511754 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add (MS)" + m_vecPosition = [ -176.0, -32.0 ] + m_nNodeID = + { + m_id = 68511754 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 673265096 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 479711242 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 409706104 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1072.0, 384.0 ] + m_nNodeID = + { + m_id = 409706104 + } + m_sNote = "" + m_sequenceName = "LocomotionLean_UpperBody_E_deltams" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 479711242 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add (MS)" + m_vecPosition = [ -336.0, 128.0 ] + m_nNodeID = + { + m_id = 479711242 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1395421759 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1313970077 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 582756114 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 112.0 ] + m_nNodeID = + { + m_id = 582756114 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 618353821 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 0.0 ] + m_nNodeID = + { + m_id = 618353821 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 620645542 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -784.0, 448.0 ] + m_nNodeID = + { + m_id = 620645542 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 673265096 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -512.0, -32.0 ] + m_nNodeID = + { + m_id = 673265096 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2061937964 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-60 u/s" + m_blendValue = -60.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1557117195 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "100 u/s" + m_blendValue = 100.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 618353821 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "500 u/s" + m_blendValue = 500.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 692476518 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -768.0, 256.0 ] + m_nNodeID = + { + m_id = 692476518 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 843104035 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -128.0 ] + m_nNodeID = + { + m_id = 843104035 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 421246025 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1094484366 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 975029571 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1184.0, 160.0 ] + m_nNodeID = + { + m_id = 975029571 + } + m_sNote = "" + m_sequenceName = "LocomotionLean_TurnPoses_deltams" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 989542999 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_rotationspeed" + m_vecPosition = [ -768.0, 304.0 ] + m_nNodeID = + { + m_id = 989542999 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1239983076 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-720 (left)" + m_blendValue = -720.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1623769420 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 (center)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 409706104 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "720 (right)" + m_blendValue = 720.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 573234817 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 90.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1023853612 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1184.0, 64.0 ] + m_nNodeID = + { + m_id = 1023853612 + } + m_sNote = "" + m_sequenceName = "LocomotionLean_TurnPoses_deltams" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1094484366 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add (MS)" + m_vecPosition = [ -16.0, -128.0 ] + m_nNodeID = + { + m_id = 1094484366 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1734769798 + } + m_outputID = + { + m_id = 2036209811 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 68511754 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 1239983076 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1072.0, 288.0 ] + m_nNodeID = + { + m_id = 1239983076 + } + m_sNote = "" + m_sequenceName = "LocomotionLean_UpperBody_W_deltams" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1313970077 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -576.0, 448.0 ] + m_nNodeID = + { + m_id = 1313970077 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 620645542 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 u/s" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1466638021 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "500 u/s" + m_blendValue = 500.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1395421759 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -592.0, 256.0 ] + m_nNodeID = + { + m_id = 1395421759 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 692476518 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 u/s" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 989542999 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "400 u/s" + m_blendValue = 400.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1466638021 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_rotationspeed" + m_vecPosition = [ -784.0, 496.0 ] + m_nNodeID = + { + m_id = 1466638021 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1772231976 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-720 (left)" + m_blendValue = -720.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2125544489 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 (center)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1560521132 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "720 (right)" + m_blendValue = 720.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 573234817 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 90.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1557117195 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_rotationspeed" + m_vecPosition = [ -896.0, 96.0 ] + m_nNodeID = + { + m_id = 1557117195 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1023853612 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-960 (left)" + m_blendValue = -960.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 582756114 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 (center)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "960 (right)" + m_blendValue = 960.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 573234817 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = false + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 50.0 + m_fDamping = 10.0 + } + } + }, + { + key = + { + m_id = 1560521132 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 576.0 ] + m_nNodeID = + { + m_id = 1560521132 + } + m_sNote = "" + m_sequenceName = "LocomotionLean_PelvisPos_E_deltams" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1623769420 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, 336.0 ] + m_nNodeID = + { + m_id = 1623769420 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1734769798 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -224.0, -128.0 ] + m_nNodeID = + { + m_id = 1734769798 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 2036209811 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1772231976 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1088.0, 480.0 ] + m_nNodeID = + { + m_id = 1772231976 + } + m_sNote = "" + m_sequenceName = "LocomotionLean_PelvisPos_W_deltams" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 2061937964 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -688.0, -80.0 ] + m_nNodeID = + { + m_id = 2061937964 + } + m_sNote = "" + m_weightListName = "ReduceBonesBy50Percent" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1557117195 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 618353821 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 2125544489 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -976.0, 528.0 ] + m_nNodeID = + { + m_id = 2125544489 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1631654098 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Crouching (low) movement animations" + m_vecPosition = [ -4864.0, -128.0 ] + m_nNodeID = + { + m_id = 1631654098 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 570806185 + } + m_outputNodeID = + { + m_id = 1991736543 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 570806185 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 0.0 ] + m_nNodeID = + { + m_id = 570806185 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 588274046 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Crouch Walk" + m_vecPosition = [ -32.0, 48.0 ] + m_nNodeID = + { + m_id = 588274046 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchIdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_E" + m_blendValue = [ 82.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_N" + m_blendValue = [ 0.0, 82.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_S" + m_blendValue = [ 0.0, -82.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_W" + m_blendValue = [ -82.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 200.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1503929865 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Crouch Walk (low)" + m_vecPosition = [ -32.0, 0.0 ] + m_nNodeID = + { + m_id = 1503929865 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchIdlePose_Low" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_E" + m_blendValue = [ 59.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_N" + m_blendValue = [ 0.0, 59.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_NE" + m_blendValue = [ 41.799999, 41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_NW" + m_blendValue = [ -41.799999, 41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_S" + m_blendValue = [ 0.0, -59.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_SE" + m_blendValue = [ 41.799999, -41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_SW" + m_blendValue = [ -41.799999, -41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalkLow_W" + m_blendValue = [ -59.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 200.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1705100635 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 1705100635 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1503929865 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 588274046 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 588274046 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 736115688 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.0 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1991736543 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 400.0, 0.0 ] + m_nNodeID = + { + m_id = 1991736543 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1823960409 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1705100635 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1634919762 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed - Center delta" + m_vecPosition = [ -3520.0, -80.0 ] + m_nNodeID = + { + m_id = 1634919762 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 324854416 + } + m_outputID = + { + m_id = 407499346 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1760300339 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "40 ups" + m_blendValue = 40.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 200.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1648049320 + } + value = + { + _class = "CSubGraphAnimNode" + m_sName = "SUBGRAPH - Holdtype compositing" + m_vecPosition = [ -384.0, 1184.0 ] + m_nNodeID = + { + m_id = 1648049320 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 2147145089 + } + m_outputNodeID = + { + m_id = 705740996 + } + m_subGraphFilename = "models\\citizen\\subgraphs\\citizen_holdtype_compositing.vsubgrph" + m_inputConnectionMap = + [ + { + key = + { + m_id = 304654347 + } + value = + { + m_nodeID = + { + m_id = 1164409424 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 379561548 + } + value = + { + m_nodeID = + { + m_id = 1586620113 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + { + key = + { + m_id = 538081040 + } + value = + { + m_nodeID = + { + m_id = 1789042251 + } + m_outputID = + { + m_id = 407499346 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1648572262 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "What\'s the deal with feet IK\?" + m_vecPosition = [ 4320.0, -448.0 ] + m_nNodeID = + { + m_id = 1648572262 + } + m_sNote = "" + m_commentText = "When the animation files get exported from the 3D software used to make them, a set of bones (root_IK and its children) are baked to specific coordinates. The feet IK bones are set to follow the actual feet bones precisely, and this baked data effectively lets us keep track of the position and orientation of the feet, independently of the legs and the pelvis.\n\nThese bones are then used as the targets by the \"Global Feet IK\" node to correct the feet back to where they ought to be, even if the pelvis changes (e.g. when it sinks during landing from a jump)" + m_size = [ 416.0, 480.0 ] + m_color = [ 75, 50, 100, 255 ] + } + }, + { + key = + { + m_id = 1665784837 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -4192.0, 1968.0 ] + m_nNodeID = + { + m_id = 1665784837 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1767931671 + } + m_outputID = + { + m_id = 1163963310 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1718491140 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -4192.0, 2672.0 ] + m_nNodeID = + { + m_id = 1718491140 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 6197018 + } + m_outputID = + { + m_id = 1163963310 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1730850137 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Swimming animations" + m_vecPosition = [ -1808.0, -480.0 ] + m_nNodeID = + { + m_id = 1730850137 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 594526741 + } + m_outputNodeID = + { + m_id = 1080409905 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 82611203 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Swim" + m_vecPosition = [ -416.0, 96.0 ] + m_nNodeID = + { + m_id = 82611203 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Swim_Idle" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Swim_N" + m_blendValue = [ 0.0, 110.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Swim_S" + m_blendValue = [ 0.0, -110.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 100.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 221260564 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 272.0 ] + m_nNodeID = + { + m_id = 221260564 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 594526741 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -480.0, 0.0 ] + m_nNodeID = + { + m_id = 594526741 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 823443750 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 320.0, 96.0 ] + m_nNodeID = + { + m_id = 823443750 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1884520127 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Up" + m_blendValue = 110.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1467745337 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 20.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 100.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1070463830 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 96.0 ] + m_nNodeID = + { + m_id = 1070463830 + } + m_sNote = "" + m_weightListName = "Blend_UpperBody_HalfArms" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 82611203 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1318935126 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1080409905 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 512.0, 48.0 ] + m_nNodeID = + { + m_id = 1080409905 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 779768199 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 823443750 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1318935126 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Swim (WISH)" + m_vecPosition = [ -416.0, 144.0 ] + m_nNodeID = + { + m_id = 1318935126 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Swim_Idle" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Swim_N" + m_blendValue = [ 0.0, 110.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Swim_S" + m_blendValue = [ 0.0, -110.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 100.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1467745337 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 144.0, 96.0 ] + m_nNodeID = + { + m_id = 1467745337 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 2051509824 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1827632655 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1827632655 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -96.0, 240.0 ] + m_nNodeID = + { + m_id = 1827632655 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2037657812 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Up" + m_blendValue = 300.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 221260564 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1861796406 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Down" + m_blendValue = -200.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 100.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1861796406 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 320.0 ] + m_nNodeID = + { + m_id = 1861796406 + } + m_sNote = "" + m_sequenceName = "Swim_Vertical_delta" + m_nFrameIndex = 2 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1884520127 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 144.0, 48.0 ] + m_nNodeID = + { + m_id = 1884520127 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Swim_Up" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1955188935 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, 160.0 ] + m_nNodeID = + { + m_id = 1955188935 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Swim_N" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2037657812 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -352.0, 224.0 ] + m_nNodeID = + { + m_id = 2037657812 + } + m_sNote = "" + m_sequenceName = "Swim_Vertical_delta" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 2051509824 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -32.0, 96.0 ] + m_nNodeID = + { + m_id = 2051509824 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1070463830 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = -20.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1955188935 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Down" + m_blendValue = -110.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 777307590 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 100.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 1754085604 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Slide state" + m_vecPosition = [ -1504.0, -224.0 ] + m_nNodeID = + { + m_id = 1754085604 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1180221999 + } + m_outputNodeID = + { + m_id = 7821427 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 7821427 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 960.0, -96.0 ] + m_nNodeID = + { + m_id = 7821427 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 261240412 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 653527263 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 13139378 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 368.0, -192.0 ] + m_nNodeID = + { + m_id = 13139378 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Slide_Enter" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 26353069 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 64.0, 192.0 ] + m_nNodeID = + { + m_id = 26353069 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2097192094 + } + m_fStartCycle = 0.0 + m_fDuration = 0.46121 + }, + ] + m_sequenceName = "Roll_Exit_Grounded" + m_playbackSpeed = 1.1 + m_bLoop = false + } + }, + { + key = + { + m_id = 51343835 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, -336.0 ] + m_nNodeID = + { + m_id = 51343835 + } + m_sNote = "" + m_sequenceName = "Slide_Slower_LF_N" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 173926946 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Blend 1D - Slide wish speed" + m_vecPosition = [ -672.0, -288.0 ] + m_nNodeID = + { + m_id = 173926946 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 51343835 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Slower" + m_blendValue = -100.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1846864499 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Neutral" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 733265872 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Faster" + m_blendValue = 100.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 492911267 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 291837524 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1056.0, 0.0 ] + m_nNodeID = + { + m_id = 291837524 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_Quarter_UpperBody_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 295597724 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "Blend 2D - Slide Airborne" + m_vecPosition = [ -256.0, -64.0 ] + m_nNodeID = + { + m_id = 295597724 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Slide_Airborne_Flail_Down" + m_blendValue = [ 0.0, -100.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Slide_Airborne_Flail_Neutral" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "Slide_Airborne_Flail_Up" + m_blendValue = [ 0.0, 100.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 48706934 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 777307590 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = true + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 304194543 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1648.0, -96.0 ] + m_nNodeID = + { + m_id = 304194543 + } + m_sNote = "" + m_sequenceName = "Slide_Input_LF_delta" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 332688382 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -608.0, 16.0 ] + m_nNodeID = + { + m_id = 332688382 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 291837524 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2007044694 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "100" + m_blendValue = 100.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 335294502 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Add noise layers" + m_vecPosition = [ -736.0, -64.0 ] + m_nNodeID = + { + m_id = 335294502 + } + m_sNote = "" + m_commentText = "" + m_size = [ 272.0, 32.0 ] + m_color = [ 38, 42, 47, 255 ] + } + }, + { + key = + { + m_id = 390251455 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 352.0, -112.0 ] + m_nNodeID = + { + m_id = 390251455 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 2071672114 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain_Halved" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = false + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 50.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 150.0 + m_fDamping = 15.0 + } + } + }, + { + key = + { + m_id = 653527263 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Slide" + m_vecPosition = [ 640.0, -96.0 ] + m_nNodeID = + { + m_id = 653527263 + } + m_sNote = "Disables foot IK in most states" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.7 + m_destState = + { + m_id = 442312840 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.293333, 0.0 ] + m_vControlPoint2 = [ 0.2, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.45 + m_destState = + { + m_id = 442312840 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.433333, 0.0 ] + m_vControlPoint2 = [ 0.273333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 169420729 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Enter slide" + m_inputConnection = + { + m_nodeID = + { + m_id = 13139378 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1553475628 + } + m_position = [ -112.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 2044485460 + } + m_bReset = true + m_resetCycleOption = "FixedValue" + m_flFixedCycleValue = 0.06 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.326667, 0.0 ] + m_vControlPoint2 = [ 0.213333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 2044485460 + } + m_bReset = true + m_resetCycleOption = "FixedValue" + m_flFixedCycleValue = 0.1 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 2097192094 + }, + { + m_id = 169420729 + }, + ] + m_tagBehaviors = [ 0, 0 ] + m_name = "Sliding..." + m_inputConnection = + { + m_nodeID = + { + m_id = 390251455 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 442312840 + } + m_position = [ 112.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1043732780 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 3 + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 4 + m_comparisonValue = 0.25 + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1553475628 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Exit slide" + m_inputConnection = + { + m_nodeID = + { + m_id = 830056010 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2044485460 + } + m_position = [ 112.0, -176.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 725652952 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1648.0, -192.0 ] + m_nNodeID = + { + m_id = 725652952 + } + m_sNote = "" + m_sequenceName = "Slide_Input_LF_delta" + m_nFrameIndex = 2 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 733265872 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1024.0, -192.0 ] + m_nNodeID = + { + m_id = 733265872 + } + m_sNote = "" + m_sequenceName = "Slide_Faster_LF_N" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 830056010 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 432.0, -16.0 ] + m_nNodeID = + { + m_id = 830056010 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1195070628 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 26353069 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Bool" + m_boolParamID = + { + m_id = 660872845 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.2 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = true + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1147442780 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Early landing" + m_vecPosition = [ -64.0, -480.0 ] + m_nNodeID = + { + m_id = 1147442780 + } + m_sNote = "" + m_commentText = "Ideally you should not transition INTO a slide while airborne, mostly because 1) it doesn\'t make sense to \"slide on air\", and 2) there\'s a small window of time during which the Slide_Land animation can\'t get triggered if this happens" + m_size = [ 544.0, 224.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 1180221999 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 960.0, -128.0 ] + m_nNodeID = + { + m_id = 1180221999 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 1195070628 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 64.0, 144.0 ] + m_nNodeID = + { + m_id = 1195070628 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 2097192094 + } + m_fStartCycle = 0.0 + m_fDuration = 0.990837 + }, + ] + m_sequenceName = "Roll_Exit_Airborne" + m_playbackSpeed = 0.8 + m_bLoop = false + } + }, + { + key = + { + m_id = 1221542507 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1648.0, -144.0 ] + m_nNodeID = + { + m_id = 1221542507 + } + m_sNote = "" + m_sequenceName = "Slide_Input_LF_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1297543053 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add noise layers onto poses" + m_vecPosition = [ -240.0, -128.0 ] + m_nNodeID = + { + m_id = 1297543053 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 173926946 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 332688382 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1353146373 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -208.0, -16.0 ] + m_nNodeID = + { + m_id = 1353146373 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Slide_Land" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1401204270 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Base sliding poses" + m_vecPosition = [ -736.0, -384.0 ] + m_nNodeID = + { + m_id = 1401204270 + } + m_sNote = "" + m_commentText = "" + m_size = [ 272.0, 32.0 ] + m_color = [ 38, 42, 47, 255 ] + } + }, + { + key = + { + m_id = 1402772557 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1200.0, -272.0 ] + m_nNodeID = + { + m_id = 1402772557 + } + m_sNote = "" + m_sequenceName = "Slide_Neutral_LF_N" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1548204646 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "wish_y" + m_vecPosition = [ -1344.0, -160.0 ] + m_nNodeID = + { + m_id = 1548204646 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 725652952 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-200 (left)" + m_blendValue = -200.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1221542507 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 304194543 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "200 (right)" + m_blendValue = 200.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 2125774116 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1846864499 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add input direction" + m_vecPosition = [ -928.0, -272.0 ] + m_nNodeID = + { + m_id = 1846864499 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1402772557 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1548204646 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 2007044694 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -896.0, 48.0 ] + m_nNodeID = + { + m_id = 2007044694 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Slide_Noise_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2071672114 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Slide" + m_vecPosition = [ 48.0, -128.0 ] + m_nNodeID = + { + m_id = 2071672114 + } + m_sNote = "Disables foot IK in most states" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 924334689 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.44, 0.0 ] + m_vControlPoint2 = [ 0.273333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.07 + m_destState = + { + m_id = 1727118563 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.233333 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 2097192094 + }, + { + m_id = 169420729 + }, + ] + m_tagBehaviors = [ 0, 0 ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 1297543053 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 442312840 + } + m_position = [ -144.0, -240.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 924334689 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 956790908 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 169420729 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Airborne (jumping)" + m_inputConnection = + { + m_nodeID = + { + m_id = 295597724 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1727118563 + } + m_position = [ 80.0, 176.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.15 + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 956790908 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.046667, 0.68 ] + m_vControlPoint2 = [ 0.213333, 0.946667 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1727118563 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 4 + m_comparisonValue = 0.15 + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 442312840 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 2135576891 + }, + { + m_id = 2097192094 + }, + { + m_id = 169420729 + }, + ] + m_tagBehaviors = [ 0, 0, 0 ] + m_name = "Airborne" + m_inputConnection = + { + m_nodeID = + { + m_id = 295597724 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 924334689 + } + m_position = [ -368.0, 176.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.75 + m_destState = + { + m_id = 442312840 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.3, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.07 + m_destState = + { + m_id = 1727118563 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 169420729 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Landing" + m_inputConnection = + { + m_nodeID = + { + m_id = 1353146373 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 956790908 + } + m_position = [ -144.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1756118045 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Left Arm IKrule" + m_vecPosition = [ 1120.0, 1184.0 ] + m_nNodeID = + { + m_id = 1756118045 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1020816464 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_ikChainName = "left_arm_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Bone" + m_attachmentName = "" + m_targetBoneName = "hand_L_to_R_ikrule" + m_targetParam = + { + m_id = 4294967295 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 4294967295 + } + } + }, + { + key = + { + m_id = 1760300339 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -3744.0, 32.0 ] + m_nNodeID = + { + m_id = 1760300339 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1767931671 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Shotgun - Pre-composite" + m_vecPosition = [ -4544.0, 1888.0 ] + m_nNodeID = + { + m_id = 1767931671 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 73105995 + } + m_outputNodeID = + { + m_id = 1598702237 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 5116495 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -1920.0, -256.0 ] + m_nNodeID = + { + m_id = 5116495 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 681726834 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1620315250 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "500 ups" + m_blendValue = 500.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 29073106 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -96.0 ] + m_nNodeID = + { + m_id = 29073106 + } + m_sNote = "" + m_sequenceName = "Shotgun_2H_Pose_Standing_Idle_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1536236653 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 73105995 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Input (UNUSED)" + m_vecPosition = [ -2384.0, -384.0 ] + m_nNodeID = + { + m_id = 73105995 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 156950011 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -1728.0, -256.0 ] + m_nNodeID = + { + m_id = 156950011 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 181267360 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -864.0, -192.0 ] + m_nNodeID = + { + m_id = 181267360 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 199429919 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1040.0, 656.0 ] + m_nNodeID = + { + m_id = 199429919 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Reload_01_entry" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 265262464 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Aim matrices & chains" + m_vecPosition = [ -160.0, -160.0 ] + m_nNodeID = + { + m_id = 265262464 + } + m_sNote = "" + m_commentText = "" + m_size = [ 832.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 279958779 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -768.0, 768.0 ] + m_nNodeID = + { + m_id = 279958779 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Reload_01_exit" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 337653632 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 337653632 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 2096353850 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 360656697 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Output" + m_vecPosition = [ 896.0, -160.0 ] + m_nNodeID = + { + m_id = 360656697 + } + m_sNote = "" + m_commentText = "" + m_size = [ 160.0, 32.0 ] + m_color = [ 255, 0, 0, 255 ] + } + }, + { + key = + { + m_id = 382273333 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Shotgun - Long Idle" + m_vecPosition = [ -1312.0, -256.0 ] + m_nNodeID = + { + m_id = 382273333 + } + m_sNote = "This state machine looks at a few tags to determine when to switch to the \"long idle\" pose. It also implements its own \"early out\" in case of attacking." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.6 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 9228091 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.42, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -224.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.06 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.113333, 0.7 ] + m_vControlPoint2 = [ 0.2, 0.933333 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.373333, 0.0 ] + m_vControlPoint2 = [ 0.206667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 562499854 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 29073106 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9228091 + } + m_position = [ -16.0, -160.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 532427538 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -336.0 ] + m_nNodeID = + { + m_id = 532427538 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 577320921 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -960.0, 544.0 ] + m_nNodeID = + { + m_id = 577320921 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Reload_01_exit" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 681726834 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -256.0 ] + m_nNodeID = + { + m_id = 681726834 + } + m_sNote = "" + m_sequenceName = "Shotgun_2H_Pose_Standing_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 774302259 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (generate additive...)" + m_vecPosition = [ -160.0, -288.0 ] + m_nNodeID = + { + m_id = 774302259 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 2096353850 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 777506612 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 32.0 ] + m_nNodeID = + { + m_id = 777506612 + } + m_sNote = "" + m_sequenceName = "Shotgun_2H_Pose_Crouching_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 974635641 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -960.0, 448.0 ] + m_nNodeID = + { + m_id = 974635641 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Reload_01_entry" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 994046196 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Shell insertion SM" + m_vecPosition = [ -768.0, 672.0 ] + m_nNodeID = + { + m_id = 994046196 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 32102184 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 2100160595 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.406667, 0.0 ] + m_vControlPoint2 = [ 0.186667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Init" + m_inputConnection = + { + m_nodeID = + { + m_id = 199429919 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9969230 + } + m_position = [ 80.0, -208.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 32102184 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.15 + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 388477117 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Insert shell" + m_inputConnection = + { + m_nodeID = + { + m_id = 1353942519 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2100160595 + } + m_position = [ -16.0, -16.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 32102184 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.15 + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 2100160595 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Insert shell (repeat)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1648750242 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 388477117 + } + m_position = [ 176.0, -16.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1166893884 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (...and keep pelvis only in our additive)" + m_vecPosition = [ 352.0, -288.0 ] + m_nNodeID = + { + m_id = 1166893884 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 532427538 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 774302259 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1278995417 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Actions" + m_vecPosition = [ -2208.0, 384.0 ] + m_nNodeID = + { + m_id = 1278995417 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 1353942519 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1040.0, 704.0 ] + m_nNodeID = + { + m_id = 1353942519 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Reload_01_loop" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1420086429 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -1104.0, -144.0 ] + m_nNodeID = + { + m_id = 1420086429 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 777506612 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2121256441 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1554348337 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Shotgun - Actions" + m_vecPosition = [ -608.0, 432.0 ] + m_nNodeID = + { + m_id = 1554348337 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1744787321 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 315072805 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 181267360 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 144.0, -80.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 2109657864 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1826470211 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "ReloadEntry" + m_inputConnection = + { + m_nodeID = + { + m_id = 974635641 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 464.0, -80.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 1.2 + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 615990542 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1826470211 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "ReloadLoop" + m_inputConnection = + { + m_nodeID = + { + m_id = 1859360613 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2109657864 + } + m_position = [ 464.0, -272.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.353333, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "ReloadExit" + m_inputConnection = + { + m_nodeID = + { + m_id = 577320921 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 615990542 + } + m_position = [ 144.0, -272.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1598702237 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 896.0, -128.0 ] + m_nNodeID = + { + m_id = 1598702237 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output pose" + m_outputID = + { + m_id = 2135496084 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + { + m_name = "Output pose (with idle breath)" + m_outputID = + { + m_id = 1163963310 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1679011268 + } + m_outputID = + { + m_id = 1795861722 + } + } + }, + { + m_name = "Additive pelvis" + m_outputID = + { + m_id = 1557590250 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1166893884 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1620315250 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -208.0 ] + m_nNodeID = + { + m_id = 1620315250 + } + m_sNote = "" + m_sequenceName = "Shotgun_2H_Pose_Standing_Moving_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + { + key = + { + m_id = 1648750242 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1040.0, 752.0 ] + m_nNodeID = + { + m_id = 1648750242 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Reload_01_loop" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1679011268 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 448.0, 0.0 ] + m_nNodeID = + { + m_id = 1679011268 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 2059472433 + } + m_outputID = + { + m_id = 2122080055 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -288.0, -32.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 32.0, -32.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -32.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -256.0, 96.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1859360613 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -960.0, 496.0 ] + m_nNodeID = + { + m_id = 1859360613 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Reload_01_loop" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 2059472433 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Shotgun - Aim chains & matrices" + m_vecPosition = [ 128.0, -96.0 ] + m_nNodeID = + { + m_id = 2059472433 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1202581014 + } + m_outputNodeID = + { + m_id = 580803202 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1879843248 + } + value = + { + m_nodeID = + { + m_id = 337653632 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 31561423 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 448.0, -80.0 ] + m_nNodeID = + { + m_id = 31561423 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1154376802 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Shotgun_2H_AimMatrix_Standing_01_delta" + m_vecPosition = [ -736.0, -96.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Shotgun_2H_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 181189086 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -384.0, -32.0 ] + m_nNodeID = + { + m_id = 181189086 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 2095929768 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 230987029 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -160.0, -32.0 ] + m_nNodeID = + { + m_id = 230987029 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 181189086 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 503036300 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Spine (idle)" + m_vecPosition = [ 704.0, 352.0 ] + m_nNodeID = + { + m_id = 503036300 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference_modelspace" + m_flYawLimit = 45.0 + m_flPitchLimit = 5.0 + m_bResetBase = false + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 8.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 2160.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 580803202 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1408.0, 128.0 ] + m_nNodeID = + { + m_id = 580803202 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 2122080055 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1252485132 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1154376802 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 32.0, -96.0 ] + m_nNodeID = + { + m_id = 1154376802 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1202581014 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, 128.0 ] + m_nNodeID = + { + m_id = 1202581014 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1879843248 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1249697910 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -384.0, -176.0 ] + m_nNodeID = + { + m_id = 1249697910 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1252485132 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Aim management" + m_vecPosition = [ 1088.0, 192.0 ] + m_nNodeID = + { + m_id = 1252485132 + } + m_sNote = "When switching between weapon A to B, weapon B could start with Idle Aim chains enabled. The \"Time in State\" condition check here is a safeguard that prevents this. Additionally, the transition to \"Aim disabled\" must not reset. Otherwise the Long Idle management SM receives the reset... and the entire thing gets canceled (pointless)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.406667, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.246667, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.06, 0.56 ] + m_vControlPoint2 = [ 0.08, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.08, 0.64 ] + m_vControlPoint2 = [ 0.166667, 0.92 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1811002166 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 455967473 + } + m_position = [ -80.0, -288.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1514520539 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 224.0, -32.0 ] + m_nNodeID = + { + m_id = 1514520539 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1808375334 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1808375334 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 32.0, -32.0 ] + m_nNodeID = + { + m_id = 1808375334 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 230987029 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1811002166 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head (idle)" + m_vecPosition = [ 880.0, 352.0 ] + m_nNodeID = + { + m_id = 1811002166 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 503036300 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1994019384 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -160.0, -176.0 ] + m_nNodeID = + { + m_id = 1994019384 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1249697910 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 6.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2095929768 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Shotgun_2H_AimMatrix_Standing_01_delta" + m_vecPosition = [ -736.0, -32.0 ] + m_nNodeID = + { + m_id = 2095929768 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Shotgun_2H_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 2087923118 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Poses" + m_vecPosition = [ -2208.0, -320.0 ] + m_nNodeID = + { + m_id = 2087923118 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 2096353850 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "b_reloading (new)" + m_vecPosition = [ -368.0, 496.0 ] + m_nNodeID = + { + m_id = 2096353850 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 492042286 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1168697642 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Init" + m_inputConnection = + { + m_nodeID = + { + m_id = 1554348337 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1996114276 + } + m_position = [ 208.0, -336.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 492042286 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.15 + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 1797214367 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1797214367 + } + m_bReset = true + m_resetCycleOption = "FixedValue" + m_flFixedCycleValue = 0.08 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.313333, 0.0 ] + m_vControlPoint2 = [ 0.013333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1826470211 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Reload entered" + m_inputConnection = + { + m_nodeID = + { + m_id = 994046196 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1168697642 + } + m_position = [ 80.0, -112.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 492042286 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.15 + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 1168697642 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.06 + m_destState = + { + m_id = 1996114276 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Reload exit" + m_inputConnection = + { + m_nodeID = + { + m_id = 279958779 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1797214367 + } + m_position = [ 336.0, -112.0 ] + m_bIsStartState = false + m_bIsEndtState = true + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = true + } + }, + { + key = + { + m_id = 2121256441 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, 128.0 ] + m_nNodeID = + { + m_id = 2121256441 + } + m_sNote = "" + m_sequenceName = "Shotgun_2H_Pose_CrouchingLow_01" + m_nFrameIndex = 0 + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1917451310 + } + m_fStartCycle = 0.0 + m_fDuration = 0.1 + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1771942011 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Left Arm IKrule" + m_vecPosition = [ 1120.0, 3360.0 ] + m_nNodeID = + { + m_id = 1771942011 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1922177338 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_ikChainName = "left_arm_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Bone" + m_attachmentName = "" + m_targetBoneName = "hand_L_to_R_ikrule" + m_targetParam = + { + m_id = 4294967295 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 4294967295 + } + } + }, + { + key = + { + m_id = 1785142846 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Melee weapons - Pre-composite" + m_vecPosition = [ -4544.0, 2976.0 ] + m_nNodeID = + { + m_id = 1785142846 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 73105995 + } + m_outputNodeID = + { + m_id = 1598702237 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 5116495 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -1712.0, -208.0 ] + m_nNodeID = + { + m_id = 5116495 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 257497782 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 257497782 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "200 ups" + m_blendValue = 200.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 10.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 900.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 73105995 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Input (UNUSED)" + m_vecPosition = [ -2384.0, -384.0 ] + m_nNodeID = + { + m_id = 73105995 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 132487134 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1472.0, 736.0 ] + m_nNodeID = + { + m_id = 132487134 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Punch_Attack_Left" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 156950011 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Reset blocker" + m_vecPosition = [ -1520.0, -256.0 ] + m_nNodeID = + { + m_id = 156950011 + } + m_sNote = "" + m_weightListName = "_empty_anim_weightlist" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 5116495 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "IdlePose_Default_AimMatrix_HalvedVertical_delta" + m_vecPosition = [ 96.0, -96.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 337653632 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_sequenceName = "IdlePose_Default_AimMatrix_HalvedVertical_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_AdditiveModelSpace" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 181267360 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -864.0, -224.0 ] + m_nNodeID = + { + m_id = 181267360 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 257497782 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -256.0 ] + m_nNodeID = + { + m_id = 257497782 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Weapons_2H_Pose_Standing_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 265262464 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Aim matrices & chains" + m_vecPosition = [ -160.0, -176.0 ] + m_nNodeID = + { + m_id = 265262464 + } + m_sNote = "" + m_commentText = "" + m_size = [ 832.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 337653632 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (Only UpperBody)" + m_vecPosition = [ -160.0, -96.0 ] + m_nNodeID = + { + m_id = 337653632 + } + m_sNote = "" + m_weightListName = "Only_UpperBody" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1420086429 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1297563136 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = false + } + }, + { + key = + { + m_id = 360656697 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Output" + m_vecPosition = [ 896.0, -32.0 ] + m_nNodeID = + { + m_id = 360656697 + } + m_sNote = "" + m_commentText = "" + m_size = [ 160.0, 32.0 ] + m_color = [ 255, 0, 0, 255 ] + } + }, + { + key = + { + m_id = 382273333 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Long Idle" + m_vecPosition = [ -1264.0, -256.0 ] + m_nNodeID = + { + m_id = 382273333 + } + m_sNote = "This state machine looks at a few tags to determine when to switch to the \"long idle\" pose. It also implements its own \"early out\" in case of attacking." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.6 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 9228091 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.42, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1732918978 + } + m_position = [ -224.0, -160.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.06 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.113333, 0.7 ] + m_vControlPoint2 = [ 0.2, 0.933333 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.373333, 0.0 ] + m_vControlPoint2 = [ 0.206667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 562499854 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1732918978 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 156950011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 9228091 + } + m_position = [ -16.0, -160.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 439512559 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -2208.0, -16.0 ] + m_nNodeID = + { + m_id = 439512559 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Weapons_2H_Pose_Crouching_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 444826466 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1184.0, 624.0 ] + m_nNodeID = + { + m_id = 444826466 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2088775762 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Right" + m_weight = 1.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 132487134 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Left" + m_weight = 1.0 + m_blendTime = 0.2 + }, + ] + m_seed = 302750875 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = false + } + }, + { + key = + { + m_id = 532427538 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -160.0, -336.0 ] + m_nNodeID = + { + m_id = 532427538 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 774302259 + } + value = + { + _class = "CSubtractAnimNode" + m_sName = "Subtract (generate additive...)" + m_vecPosition = [ -160.0, -288.0 ] + m_nNodeID = + { + m_id = 774302259 + } + m_sNote = "" + m_baseInputConnection = + { + m_nodeID = + { + m_id = 1297563136 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_subtractInputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetSubtract = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 967987431 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -992.0, 480.0 ] + m_nNodeID = + { + m_id = 967987431 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Weapons_2H_Attack_01" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1166893884 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Bone Mask (...and keep pelvis only in our additive)" + m_vecPosition = [ 352.0, -288.0 ] + m_nNodeID = + { + m_id = 1166893884 + } + m_sNote = "" + m_weightListName = "Only_Pelvis" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 532427538 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 774302259 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Parent" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = false + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1181846474 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "holdtype_attack" + m_vecPosition = [ -848.0, 624.0 ] + m_nNodeID = + { + m_id = 1181846474 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 444826466 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 / Any" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 2088775762 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1 / Right" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 132487134 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "2 / Left" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 826923118 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 1.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1278995417 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Actions" + m_vecPosition = [ -2208.0, 384.0 ] + m_nNodeID = + { + m_id = 1278995417 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 1297563136 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Fists attack SM" + m_vecPosition = [ -640.0, 416.0 ] + m_nNodeID = + { + m_id = 1297563136 + } + m_sNote = "Need to have the idle/attack in its own SM because the \"on-the-fly\" delta compositing needs to have a static base pose to compute against.\n" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.04 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.086667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 315072805 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 181267360 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0, 1 ] + m_name = "Attack" + m_inputConnection = + { + m_nodeID = + { + m_id = 967987431 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 336.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1420086429 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ -1120.0, -96.0 ] + m_nNodeID = + { + m_id = 1420086429 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 382273333 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 439512559 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 439512559 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1598702237 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 896.0, 0.0 ] + m_nNodeID = + { + m_id = 1598702237 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output pose" + m_outputID = + { + m_id = 2135496084 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + { + m_name = "Output pose (with idle breath)" + m_outputID = + { + m_id = 1163963310 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1656625464 + } + m_outputID = + { + m_id = 1795861722 + } + } + }, + { + m_name = "Additive pelvis" + m_outputID = + { + m_id = 1557590250 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1166893884 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1656625464 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Add idle breathing" + m_vecPosition = [ 400.0, 16.0 ] + m_nNodeID = + { + m_id = 1656625464 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 165303069 + } + m_outputNodeID = + { + m_id = 945283043 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 873774997 + } + value = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 53390399 + } + value = + { + _class = "CChoiceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -112.0, 0.0 ] + m_nNodeID = + { + m_id = 53390399 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1179797376 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.91" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 950191400 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0.96" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1799112381 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.0" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 732892453 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.04" + m_weight = 0.0 + m_blendTime = 0.2 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1875520605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "1.09" + m_weight = 0.0 + m_blendTime = 0.2 + }, + ] + m_seed = 111478760 + m_choiceMethod = "WeightedRandom" + m_choiceChangeMethod = "OnReset" + m_blendMethod = "SingleBlendTime" + m_blendTime = 0.2 + m_bCrossFade = false + m_bResetChosen = true + m_bDontResetSameSelection = true + } + }, + { + key = + { + m_id = 165303069 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -160.0 ] + m_nNodeID = + { + m_id = 165303069 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 873774997 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 350620979 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add Idle breathing layer" + m_vecPosition = [ 64.0, -160.0 ] + m_nNodeID = + { + m_id = 350620979 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 165303069 + } + m_outputID = + { + m_id = 873774997 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 53390399 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 732892453 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 80.0 ] + m_nNodeID = + { + m_id = 732892453 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.04 + m_bLoop = true + } + }, + { + key = + { + m_id = 945283043 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 256.0, -160.0 ] + m_nNodeID = + { + m_id = 945283043 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 1795861722 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 350620979 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 950191400 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -16.0 ] + m_nNodeID = + { + m_id = 950191400 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.96 + m_bLoop = true + } + }, + { + key = + { + m_id = 1179797376 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, -64.0 ] + m_nNodeID = + { + m_id = 1179797376 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 0.91 + m_bLoop = true + } + }, + { + key = + { + m_id = 1799112381 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 32.0 ] + m_nNodeID = + { + m_id = 1799112381 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1875520605 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -384.0, 128.0 ] + m_nNodeID = + { + m_id = 1875520605 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "IdleLayer_Breathe_delta" + m_playbackSpeed = 1.09 + m_bLoop = true + } + }, + ] + } + } + }, + { + key = + { + m_id = 1720541495 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Notice" + m_vecPosition = [ -2592.0, -256.0 ] + m_nNodeID = + { + m_id = 1720541495 + } + m_sNote = "" + m_commentText = "Fading to static pose as you run here, and also as you look up/down" + m_size = [ 336.0, 208.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 2059472433 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Pistol - Aim chains & matrices" + m_vecPosition = [ 0.0, 176.0 ] + m_nNodeID = + { + m_id = 2059472433 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1202581014 + } + m_outputNodeID = + { + m_id = 580803202 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1879843248 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 31561423 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 480.0, -400.0 ] + m_nNodeID = + { + m_id = 31561423 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 627903037 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1514520539 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 159894778 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_vecPosition = [ -704.0, -416.0 ] + m_nNodeID = + { + m_id = 159894778 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Pistol_2H_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 181189086 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -352.0 ] + m_nNodeID = + { + m_id = 181189086 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 230987029 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -128.0, -352.0 ] + m_nNodeID = + { + m_id = 230987029 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 181189086 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 237214659 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -144.0, -48.0 ] + m_nNodeID = + { + m_id = 237214659 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 827213008 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 418356800 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 768.0, -192.0 ] + m_nNodeID = + { + m_id = 418356800 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 31561423 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1100868835 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1100868835 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.092593, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 503036300 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Spine (idle)" + m_vecPosition = [ 704.0, 352.0 ] + m_nNodeID = + { + m_id = 503036300 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "forward_reference_modelspace" + m_flYawLimit = 45.0 + m_flPitchLimit = 5.0 + m_bResetBase = false + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 8.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 2160.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 571963605 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -144.0, 80.0 ] + m_nNodeID = + { + m_id = 571963605 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 2096165541 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 8.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 580803202 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1440.0, 272.0 ] + m_nNodeID = + { + m_id = 580803202 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 2122080055 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1252485132 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 605468109 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -48.0 ] + m_nNodeID = + { + m_id = 605468109 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1416270502 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 614091963 + } + value = + { + _class = "CAimMatrixAnimNode" + m_sName = "Pistol_RH_AimMatrix_Standing_01_delta" + m_vecPosition = [ -704.0, -48.0 ] + m_nNodeID = + { + m_id = 614091963 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_sequenceName = "Pistol_RH_AimMatrix_Standing_01_delta" + m_fAngleIncrement = 90.0 + m_bCanLookStraightDown = true + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_attachmentName = "aim_matrix_01" + m_blendMode = "AimMatrixBlendMode_Additive" + m_boneMaskName = "Everything" + m_bResetBase = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 627903037 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -416.0 ] + m_nNodeID = + { + m_id = 627903037 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1154376802 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 827213008 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -48.0 ] + m_nNodeID = + { + m_id = 827213008 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 614091963 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1100868835 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "Duck" + m_vecPosition = [ 480.0, -16.0 ] + m_nNodeID = + { + m_id = 1100868835 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 605468109 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1425947605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1425947605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "CrouchingLow" + m_blendValue = 2.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1154376802 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -416.0 ] + m_nNodeID = + { + m_id = 1154376802 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1994019384 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1202581014 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -960.0, 128.0 ] + m_nNodeID = + { + m_id = 1202581014 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1879843248 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1249697910 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, -416.0 ] + m_nNodeID = + { + m_id = 1249697910 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 159894778 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 1.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1252485132 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Pistol - Aim management" + m_vecPosition = [ 1088.0, 272.0 ] + m_nNodeID = + { + m_id = 1252485132 + } + m_sNote = "When switching between weapon A to B, weapon B could start with Idle Aim chains enabled. The \"Time in State\" condition check here is a safeguard that prevents this. Additionally, the transition to \"Aim disabled\" must not reset. Otherwise the Long Idle management SM receives the reset... and the entire thing gets canceled (pointless)" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.406667, 0.0 ] + m_vControlPoint2 = [ 0.113333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 418356800 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ -112.0, -32.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.246667, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1069433738 + } + m_comparisonValue = true + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 2128448084 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.06, 0.56 ] + m_vControlPoint2 = [ 0.08, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.5 + m_destState = + { + m_id = 455967473 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.28, 0.0 ] + m_vControlPoint2 = [ 0.266667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 176.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.3 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1975384318 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.08, 0.64 ] + m_vControlPoint2 = [ 0.166667, 0.92 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Long idle aim" + m_inputConnection = + { + m_nodeID = + { + m_id = 1811002166 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 455967473 + } + m_position = [ -80.0, -288.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1416270502 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -48.0 ] + m_nNodeID = + { + m_id = 1416270502 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 237214659 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 100.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1425947605 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, 80.0 ] + m_nNodeID = + { + m_id = 1425947605 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1763601888 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1514520539 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head" + m_vecPosition = [ 256.0, -352.0 ] + m_nNodeID = + { + m_id = 1514520539 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1808375334 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 2.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1763601888 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, 80.0 ] + m_nNodeID = + { + m_id = 1763601888 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 571963605 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1808375334 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Weapon Aim" + m_vecPosition = [ 64.0, -352.0 ] + m_nNodeID = + { + m_id = 1808375334 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 230987029 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "RightHandAim" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 180.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "NoDamping" + m_fSpeedScale = 20.0 + m_fMinSpeed = 10.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1811002166 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Aim Head (idle)" + m_vecPosition = [ 880.0, 352.0 ] + m_nNodeID = + { + m_id = 1811002166 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 503036300 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1205941383 + } + m_weightParam = + { + m_id = 1414089017 + } + m_lookatChainName = "LookChain" + m_attachmentName = "forward_reference" + m_flYawLimit = 140.0 + m_flPitchLimit = 140.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 40.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 960.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1994019384 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Tighter" + m_vecPosition = [ -128.0, -416.0 ] + m_nNodeID = + { + m_id = 1994019384 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1249697910 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain_NoPelvis" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 90.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 24.0 + m_fMinSpeed = 6.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2096165541 + } + value = + { + _class = "CLookAtAnimNode" + m_sName = "Upper Body Aim - Relaxed" + m_vecPosition = [ -352.0, 80.0 ] + m_nNodeID = + { + m_id = 2096165541 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1202581014 + } + m_outputID = + { + m_id = 1879843248 + } + } + m_target = "VectorParameter" + m_param = + { + m_id = 1442178442 + } + m_weightParam = + { + m_id = 1874579477 + } + m_lookatChainName = "AimChain" + m_attachmentName = "hold_R" + m_flYawLimit = 180.0 + m_flPitchLimit = 80.0 + m_bResetBase = true + m_bLockWhenWaning = true + m_bUseHysteresis = false + m_flHysteresisInnerAngle = 1.0 + m_flHysteresisOuterAngle = 20.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 5.0 + m_fMaxTension = 720.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 2087923118 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Poses" + m_vecPosition = [ -2208.0, -320.0 ] + m_nNodeID = + { + m_id = 2087923118 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1536.0, 32.0 ] + m_color = [ 55, 55, 55, 255 ] + } + }, + { + key = + { + m_id = 2088775762 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -1472.0, 688.0 ] + m_nNodeID = + { + m_id = 2088775762 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Melee_Punch_Attack_Right" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1789042251 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 1232.0 ] + m_nNodeID = + { + m_id = 1789042251 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 656718590 + } + m_outputNodeID = + { + m_id = 832812119 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1311503302 + } + m_outputID = + { + m_id = 1557590250 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 656718590 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 656718590 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 832812119 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 832812119 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 656718590 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1801253016 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 1664.0, 1536.0 ] + m_nNodeID = + { + m_id = 1801253016 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 110587761 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 110587761 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 110587761 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.314815, 0.0 ] + m_vControlPoint2 = [ 0.111111, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1828961545 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Upright status" + m_vecPosition = [ -2016.0, -640.0 ] + m_nNodeID = + { + m_id = 1828961545 + } + m_sNote = "Duck isn\'t a binary status anymore, but a float, whose smoothing is first handled code-side, but the graph also applies additional damping. So, much like the previous SM, Standing/Crouching here is only here for detection & tagging purposes. However this SM also handles an actual transition itself: in and out of sitting." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 2 + m_paramID = + { + m_id = 1596905024 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 0.5 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 395996558 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1598339350 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.35 + m_destState = + { + m_id = 2035701354 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.466667, 0.0 ] + m_vControlPoint2 = [ 0.086667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Standing" + m_inputConnection = + { + m_nodeID = + { + m_id = 810050425 + } + m_outputID = + { + m_id = 1386456841 + } + } + m_stateID = + { + m_id = 1197074352 + } + m_position = [ -144.0, -304.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 4 + m_paramID = + { + m_id = 1596905024 + } + m_comparisonValue = + { + m_nType = 4 + m_data = 0.5 + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1197074352 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.486667, 0.0 ] + m_vControlPoint2 = [ 0.273333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1598339350 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2035701354 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.213333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 40023065 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Crouching" + m_inputConnection = + { + m_nodeID = + { + m_id = 506767951 + } + m_outputID = + { + m_id = 1459553857 + } + } + m_stateID = + { + m_id = 395996558 + } + m_position = [ -352.0, -304.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1598339350 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.4 + m_destState = + { + m_id = 1197074352 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.52, 0.0 ] + m_vControlPoint2 = [ 0.233333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1598339350 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 395996558 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.646667, 0.0 ] + m_vControlPoint2 = [ 0.32, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 756568257 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Sitting" + m_inputConnection = + { + m_nodeID = + { + m_id = 1555004921 + } + m_outputID = + { + m_id = 1431077689 + } + } + m_stateID = + { + m_id = 2035701354 + } + m_position = [ -240.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1852140783 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay ^^^" + m_vecPosition = [ -4192.0, 3440.0 ] + m_nNodeID = + { + m_id = 1852140783 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1511144673 + } + m_outputID = + { + m_id = 1163963310 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1856526112 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Locomotion \'Wish\' layers (crouch)" + m_vecPosition = [ -3952.0, -384.0 ] + m_nNodeID = + { + m_id = 1856526112 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1105563260 + } + m_outputNodeID = + { + m_id = 1173196976 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 147767180 + } + value = + { + m_nodeID = + { + m_id = 1988950007 + } + m_outputID = + { + m_id = 677491208 + } + } + }, + { + key = + { + m_id = 1297616776 + } + value = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 34475857 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Locomotion Lean - Pelvis additive (wish speed)" + m_vecPosition = [ 288.0, 272.0 ] + m_nNodeID = + { + m_id = 34475857 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_E_deltams" + m_blendValue = [ 630.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_N_deltams" + m_blendValue = [ 0.0, 630.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_NE_deltams" + m_blendValue = [ 450.0, 450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_NW_deltams" + m_blendValue = [ -450.0, 450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_S_deltams" + m_blendValue = [ 0.0, -630.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_SE_deltams" + m_blendValue = [ 450.0, -450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_SW_deltams" + m_blendValue = [ -450.0, -450.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_PelvisPos_W_deltams" + m_blendValue = [ -630.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 15.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 150.0 + m_fTension = 35.0 + m_fDamping = 3.5 + } + } + }, + { + key = + { + m_id = 86572852 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add pelvis additive" + m_vecPosition = [ 688.0, 224.0 ] + m_nNodeID = + { + m_id = 86572852 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 707368689 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 34475857 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 395324137 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -704.0, 288.0 ] + m_nNodeID = + { + m_id = 395324137 + } + m_sNote = "" + m_sequenceName = "Aim_Movement_Pitch" + m_nFrameIndex = 2 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 707368689 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Holdtype none checker SM" + m_vecPosition = [ 160.0, 64.0 ] + m_nNodeID = + { + m_id = 707368689 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 1 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1899441727 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.366667, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is none" + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 2031827264 + } + m_position = [ 240.0, 16.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1322758033 + } + m_comparisonValue = + { + m_nType = 2 + m_data = 0 + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 2031827264 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.34, 0.0 ] + m_vControlPoint2 = [ 0.226667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Holdtype is not none" + m_inputConnection = + { + m_nodeID = + { + m_id = 1480020445 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1899441727 + } + m_position = [ 544.0, 16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 968143122 + } + value = + { + _class = "CBoneMaskAnimNode" + m_sName = "Body Pitch mask" + m_vecPosition = [ -240.0, 192.0 ] + m_nNodeID = + { + m_id = 968143122 + } + m_sNote = "" + m_weightListName = "MovementMSB_body_pitch" + m_inputConnection1 = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_inputConnection2 = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_blendSpace = "BlendSpace_Model_RotationOnly" + m_bUseBlendScale = false + m_blendValueSource = "Parameter" + m_blendParameter = + { + m_id = 4294967295 + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_flRootMotionBlend = 0.0 + m_footMotionTiming = "Child1" + m_bResetChild1 = true + m_bResetChild2 = true + } + }, + { + key = + { + m_id = 1010684750 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -704.0, 240.0 ] + m_nNodeID = + { + m_id = 1010684750 + } + m_sNote = "" + m_sequenceName = "Aim_Movement_Pitch" + m_nFrameIndex = 1 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1105563260 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -1216.0, -144.0 ] + m_nNodeID = + { + m_id = 1105563260 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 147767180 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1137805825 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ 864.0, -80.0 ] + m_nNodeID = + { + m_id = 1137805825 + } + m_sNote = "Progressively fade out all of this\n as you actually get faster (that is to say, as the \"wish\" speed & the actual move speed reconcile)\n" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1105563260 + } + m_outputID = + { + m_id = 147767180 + } + } + m_name = "310 ups (0%)" + m_blendValue = 310.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 86572852 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 ups (100%)" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1173196976 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 1424.0, -32.0 ] + m_nNodeID = + { + m_id = 1173196976 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1030611097 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1137805825 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1437880307 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Locomotion Lean - Upper body MS additives" + m_vecPosition = [ -1232.0, 16.0 ] + m_nNodeID = + { + m_id = 1437880307 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_E_deltams" + m_blendValue = [ 800.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_N_deltams" + m_blendValue = [ 0.0, 800.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_S_deltams" + m_blendValue = [ 0.0, -800.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "LocomotionLean_UpperBody_W_deltams" + m_blendValue = [ -800.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "bindPose_delta" + m_blendValue = [ 0.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 2125774116 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 492911267 + } + m_bLoop = false + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "BouncySpring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 300.0 + m_fTension = 30.0 + m_fDamping = 3.0 + } + } + }, + { + key = + { + m_id = 1480020445 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed" + m_vecPosition = [ -64.0, 144.0 ] + m_nNodeID = + { + m_id = 1480020445 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 968143122 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "70 ups" + m_blendValue = 70.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1610180340 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add pelvis additive (MS)" + m_vecPosition = [ -688.0, 16.0 ] + m_nNodeID = + { + m_id = 1610180340 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1105563260 + } + m_outputID = + { + m_id = 147767180 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1437880307 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = true + } + }, + { + key = + { + m_id = 1800168396 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "aim_body_pitch" + m_vecPosition = [ -416.0, 240.0 ] + m_nNodeID = + { + m_id = 1800168396 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1010684750 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "-90 (up)" + m_blendValue = -90.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1610180340 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "0 (center)" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 395324137 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "90 (down)" + m_blendValue = 90.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 995117350 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = true + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 30.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + ] + } + } + }, + { + key = + { + m_id = 1859810747 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 1888.0 ] + m_nNodeID = + { + m_id = 1859810747 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 1767931671 + } + m_outputID = + { + m_id = 2135496084 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1868916782 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "RPG 2H - IK disable" + m_vecPosition = [ 1376.0, 3376.0 ] + m_nNodeID = + { + m_id = 1868916782 + } + m_sNote = "The tag will DISABLE IK." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.25 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.0 + m_destState = + { + m_id = 1975384318 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enable (default)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1771942011 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = true + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.6 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.646667, 0.0 ] + m_vControlPoint2 = [ 0.22, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1159356952 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1228346111 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disable" + m_inputConnection = + { + m_nodeID = + { + m_id = 1922177338 + } + m_outputID = + { + m_id = 1485345878 + } + } + m_stateID = + { + m_id = 1975384318 + } + m_position = [ 240.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1908884856 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Airborne & other locomotion" + m_vecPosition = [ -1536.0, -640.0 ] + m_nNodeID = + { + m_id = 1908884856 + } + m_sNote = "All previous movement states to the left involved being grounded and doing stuff with your legs against the ground. Now we\'re getting to the movement states that don\'t necessarily involve that!" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.2 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 924334689 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1727118563 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 947135196 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 312030190 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Normal" + m_inputConnection = + { + m_nodeID = + { + m_id = 1828961545 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 442312840 + } + m_position = [ 400.0, 112.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.75 + m_destState = + { + m_id = 924334689 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.326667, 0.0 ] + m_vControlPoint2 = [ 0.586667, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.1 + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 956790908 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.11 + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 442312840 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Airborne (jumped)" + m_inputConnection = + { + m_nodeID = + { + m_id = 35396131 + } + m_outputID = + { + m_id = 294053087 + } + } + m_stateID = + { + m_id = 1727118563 + } + m_position = [ -112.0, 48.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1727118563 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.3 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.15 + m_destState = + { + m_id = 956790908 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.046667, 0.68 ] + m_vControlPoint2 = [ 0.213333, 0.946667 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 947135196 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 312030190 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.02 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.19 + m_destState = + { + m_id = 442312840 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 2135576891 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Airborne" + m_inputConnection = + { + m_nodeID = + { + m_id = 35396131 + } + m_outputID = + { + m_id = 814076239 + } + } + m_stateID = + { + m_id = 924334689 + } + m_position = [ 96.0, -192.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.2 + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 660872845 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 924334689 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1712449780 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1727118563 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.0, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 442312840 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.4, 0.0 ] + m_vControlPoint2 = [ 0.353333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Landing" + m_inputConnection = + { + m_nodeID = + { + m_id = 395938897 + } + m_outputID = + { + m_id = 1681023975 + } + } + m_stateID = + { + m_id = 956790908 + } + m_position = [ 128.0, -16.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 947135196 + } + m_comparisonValue = + { + m_nType = 1 + m_data = false + } + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1727118563 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 106245667 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Swimming" + m_inputConnection = + { + m_nodeID = + { + m_id = 1730850137 + } + m_outputID = + { + m_id = 779768199 + } + } + m_stateID = + { + m_id = 312030190 + } + m_position = [ -336.0, 112.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1913739998 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "\'Manual\' / code-side IK" + m_vecPosition = [ 4640.0, -576.0 ] + m_nNodeID = + { + m_id = 1913739998 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 1590672954 + } + m_outputNodeID = + { + m_id = 1956108287 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 268268952 + } + value = + { + m_nodeID = + { + m_id = 1565270570 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 124645655 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Manual IK left hand" + m_vecPosition = [ -48.0, 96.0 ] + m_nNodeID = + { + m_id = 124645655 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 213201918 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_ikChainName = "left_arm_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Parameter_ModelSpace" + m_attachmentName = "" + m_targetBoneName = "hand_L_IK_target" + m_targetParam = + { + m_id = 937870857 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 227489733 + } + } + }, + { + key = + { + m_id = 213201918 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "" + m_vecPosition = [ -192.0, -64.0 ] + m_nNodeID = + { + m_id = 213201918 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 620015896 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 770235078 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Bool" + m_boolParamID = + { + m_id = 429120056 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.35 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 620015896 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "" + m_vecPosition = [ -448.0, -64.0 ] + m_nNodeID = + { + m_id = 620015896 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1590672954 + } + m_outputID = + { + m_id = 268268952 + } + }, + { + m_nodeID = + { + m_id = 985251156 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Bool" + m_boolParamID = + { + m_id = 692834498 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.35 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 770235078 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Manual IK right foot" + m_vecPosition = [ -304.0, 96.0 ] + m_nNodeID = + { + m_id = 770235078 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 620015896 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_ikChainName = "right_leg_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Parameter_ModelSpace" + m_attachmentName = "" + m_targetBoneName = "hand_R_IK_target" + m_targetParam = + { + m_id = 1040390066 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 579398893 + } + } + }, + { + key = + { + m_id = 832347544 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "" + m_vecPosition = [ 320.0, -64.0 ] + m_nNodeID = + { + m_id = 832347544 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1432957441 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 1582858677 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Bool" + m_boolParamID = + { + m_id = 2309985 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.35 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 985251156 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Manual IK left foot" + m_vecPosition = [ -560.0, 96.0 ] + m_nNodeID = + { + m_id = 985251156 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1590672954 + } + m_outputID = + { + m_id = 268268952 + } + } + m_ikChainName = "left_leg_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Parameter_ModelSpace" + m_attachmentName = "" + m_targetBoneName = "hand_L_IK_target" + m_targetParam = + { + m_id = 828245487 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 1211714571 + } + } + }, + { + key = + { + m_id = 1432957441 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "" + m_vecPosition = [ 64.0, -64.0 ] + m_nNodeID = + { + m_id = 1432957441 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 213201918 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 124645655 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Bool" + m_boolParamID = + { + m_id = 1598349679 + } + m_enumParamID = + { + m_id = 4294967295 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.35 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1582858677 + } + value = + { + _class = "CTwoBoneIKAnimNode" + m_sName = "Manual IK right hand" + m_vecPosition = [ 208.0, 96.0 ] + m_nNodeID = + { + m_id = 1582858677 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1432957441 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_ikChainName = "right_arm_IK" + m_endEffectorType = "IkEndEffector_Bone" + m_endEffectorAttachmentName = "" + m_targetType = "IkTarget_Parameter_ModelSpace" + m_attachmentName = "" + m_targetBoneName = "hand_R_IK_target" + m_targetParam = + { + m_id = 1651085716 + } + m_bMatchTargetOrientation = true + m_rotationParam = + { + m_id = 1600416393 + } + } + }, + { + key = + { + m_id = 1590672954 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -672.0, -64.0 ] + m_nNodeID = + { + m_id = 1590672954 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Out" + m_outputID = + { + m_id = 268268952 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1956108287 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 544.0, -64.0 ] + m_nNodeID = + { + m_id = 1956108287 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 176530900 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 832347544 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 1922177338 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "RPG - Attack additives" + m_vecPosition = [ 320.0, 3360.0 ] + m_nNodeID = + { + m_id = 1922177338 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 614172331 + } + m_outputNodeID = + { + m_id = 1459971762 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 1290806298 + } + value = + { + m_nodeID = + { + m_id = 419618803 + } + m_outputID = + { + m_id = 1562669478 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 237765162 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -480.0, 80.0 ] + m_nNodeID = + { + m_id = 237765162 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "RPG_2H_Attack_Moving_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 320027631 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add attack" + m_vecPosition = [ 432.0, -192.0 ] + m_nNodeID = + { + m_id = 320027631 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 614172331 + } + m_outputID = + { + m_id = 1290806298 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 2011212923 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 614172331 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, -192.0 ] + m_nNodeID = + { + m_id = 614172331 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 1290806298 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 647828716 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -96.0, -48.0 ] + m_nNodeID = + { + m_id = 647828716 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 773026807 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -480.0, 128.0 ] + m_nNodeID = + { + m_id = 773026807 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "RPG_2H_Attack_Crouching_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1176432092 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "1D Blend - Duck" + m_vecPosition = [ -64.0, 32.0 ] + m_nNodeID = + { + m_id = 1176432092 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1438925868 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 773026807 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 1438925868 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -480.0, 32.0 ] + m_nNodeID = + { + m_id = 1438925868 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "RPG_2H_Attack_Standing_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 1459971762 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 640.0, -192.0 ] + m_nNodeID = + { + m_id = 1459971762 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 1485345878 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 320027631 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1741472182 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "1D Blend - Duck" + m_vecPosition = [ -64.0, 96.0 ] + m_nNodeID = + { + m_id = 1741472182 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 237765162 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Standing" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 773026807 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "Crouching" + m_blendValue = 1.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1596905024 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = true + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 35.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 1000.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2011212923 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Shotgun - Attacks" + m_vecPosition = [ 224.0, 0.0 ] + m_nNodeID = + { + m_id = 2011212923 + } + m_sNote = "A gun firing needs to be able to arbitrarily repeat as fast as possible, so \"Always Evaluate\" is on here... but that prevents other things from being implemented cleanly, so the attack lives in its own SM." + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 314804499 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 158018452 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.273333, 0.0 ] + m_vControlPoint2 = [ 0.153333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1553483055 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 1 + m_tagID = + { + m_id = 314804499 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.02 + m_destState = + { + m_id = 1465153220 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.273333, 0.0 ] + m_vControlPoint2 = [ 0.153333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Idle" + m_inputConnection = + { + m_nodeID = + { + m_id = 647828716 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ -384.0, -272.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Attack (idle)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1176432092 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 158018452 + } + m_position = [ -112.0, -336.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = + [ + { + m_id = 1069433738 + }, + ] + m_tagBehaviors = [ 0 ] + m_name = "Attack (moving)" + m_inputConnection = + { + m_nodeID = + { + m_id = 1741472182 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1465153220 + } + m_position = [ -112.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + ] + } + } + }, + { + key = + { + m_id = 1925870048 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Eye Look management" + m_vecPosition = [ 5248.0, -592.0 ] + m_nNodeID = + { + m_id = 1925870048 + } + m_sNote = "Experimental: using the \"time in state\" condition as a way to not have to replicate every single check on one single \"arrow\" going back to \"enabled\"" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1826470211 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1813932654 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1763373061 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1813932654 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 1866644473 + } + m_comparisonValue = true + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1813932654 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Enabled" + m_inputConnection = + { + m_nodeID = + { + m_id = 981196828 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1861590128 + } + m_position = [ -80.0, -112.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CTimeCondition" + m_comparisonOp = 3 + m_comparisonValue = 0.5 + }, + ] + m_blendDuration = 0.2 + m_destState = + { + m_id = 1861590128 + } + m_bReset = false + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.22, 0.0 ] + m_vControlPoint2 = [ 0.0, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Disabled" + m_inputConnection = + { + m_nodeID = + { + m_id = 1913739998 + } + m_outputID = + { + m_id = 176530900 + } + } + m_stateID = + { + m_id = 1813932654 + } + m_position = [ 176.0, -112.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 1940731229 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "Universal item hold" + m_vecPosition = [ -4576.0, 2176.0 ] + m_nNodeID = + { + m_id = 1940731229 + } + m_sNote = "" + m_commentText = "" + m_size = [ 576.0, 224.0 ] + m_color = [ 0, 50, 80, 255 ] + } + }, + { + key = + { + m_id = 1945282192 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 1664.0, 1184.0 ] + m_nNodeID = + { + m_id = 1945282192 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 514602573 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 10411582 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 10411582 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.1 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.314815, 0.0 ] + m_vControlPoint2 = [ 0.111111, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1951096869 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 5264.0, -528.0 ] + m_nNodeID = + { + m_id = 1951096869 + } + m_sNote = "This is a subtle idle layer that plays on top of everything else, which adds very small eye motions. The delta is precomputed in ModelDoc." + m_tagSpans = [ ] + m_sequenceName = "Eyes_Darts_delta" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1952387107 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 5952.0, -944.0 ] + m_nNodeID = + { + m_id = 1952387107 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + m_playbackSpeed = 1.0 + m_bLoop = true + } + }, + { + key = + { + m_id = 1955259253 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add (eye darts)" + m_vecPosition = [ 5504.0, -576.0 ] + m_nNodeID = + { + m_id = 1955259253 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 1925870048 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 1951096869 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1971840684 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "SECTION 03: Other movement states, tagging, and height scaling" + m_vecPosition = [ -2016.0, -704.0 ] + m_nNodeID = + { + m_id = 1971840684 + } + m_sNote = "" + m_commentText = "" + m_size = [ 1600.0, 32.0 ] + m_color = [ 150, 100, 25, 255 ] + } + }, + { + key = + { + m_id = 1977110134 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "SECTION 02: Core locomotion" + m_vecPosition = [ -5376.0, -704.0 ] + m_nNodeID = + { + m_id = 1977110134 + } + m_sNote = "" + m_commentText = "" + m_size = [ 3296.0, 32.0 ] + m_color = [ 125, 75, 125, 255 ] + } + }, + { + key = + { + m_id = 1988950007 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Crouching movement animations" + m_vecPosition = [ -4864.0, -384.0 ] + m_nNodeID = + { + m_id = 1988950007 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 376200383 + } + m_outputNodeID = + { + m_id = 912822203 + } + m_inputConnectionMap = [ ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 31752012 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Crouch Walk" + m_vecPosition = [ 0.0, 0.0 ] + m_nNodeID = + { + m_id = 31752012 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchIdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_E" + m_blendValue = [ 59.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_N" + m_blendValue = [ 0.0, 59.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_NE" + m_blendValue = [ 41.799999, 41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_NW" + m_blendValue = [ -41.799999, 41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_S" + m_blendValue = [ 0.0, -59.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_SE" + m_blendValue = [ 41.799999, -41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_SW" + m_blendValue = [ -41.799999, -41.799999 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_W" + m_blendValue = [ -59.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 200.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 376200383 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 376200383 + } + m_sNote = "" + m_proxyItems = [ ] + } + }, + { + key = + { + m_id = 588274046 + } + value = + { + _class = "CBlend2DAnimNode" + m_sName = "2D - Crouch Walk" + m_vecPosition = [ 0.0, 64.0 ] + m_nNodeID = + { + m_id = 588274046 + } + m_sNote = "" + m_items = + [ + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchIdlePose_Default" + m_blendValue = [ 0.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_E" + m_blendValue = [ 82.0, 0.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_N" + m_blendValue = [ 0.0, 82.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_NE" + m_blendValue = [ 57.599998, 57.599998 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_NW" + m_blendValue = [ -57.599998, 57.599998 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_S" + m_blendValue = [ 0.0, -82.0 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_SE" + m_blendValue = [ 57.599998, -57.599998 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_SW" + m_blendValue = [ -57.599998, -57.599998 ] + }, + { + _class = "CBlend2DItem" + m_tagSpans = [ ] + m_sequenceName = "CrouchWalk_W" + m_blendValue = [ -82.0, 0.0 ] + }, + ] + m_blendSourceX = "Parameter" + m_paramX = + { + m_id = 582995392 + } + m_blendSourceY = "Parameter" + m_paramY = + { + m_id = 48706934 + } + m_bLoop = true + m_bLockBlendOnReset = false + m_bLockWhenWaning = false + m_playbackSpeed = 1.0 + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 25.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 200.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 912822203 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 448.0, 0.0 ] + m_nNodeID = + { + m_id = 912822203 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "In" + m_outputID = + { + m_id = 677491208 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 1705100635 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 1705100635 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 224.0, 0.0 ] + m_nNodeID = + { + m_id = 1705100635 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 31752012 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 588274046 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 588274046 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 736115688 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.0 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_intParamNames = [ ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 2000016063 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "[ℹ️] READ ME FIRST" + m_vecPosition = [ -6624.0, 576.0 ] + m_nNodeID = + { + m_id = 2000016063 + } + m_sNote = "" + m_commentText = "Welcome to the Citizen animgraph. It\'s not as scary as it looks! (I promise.)\n\nThe game (specifically the controller a.k.a. \"Animator\") sends values (\"Parameters\") to us. We make use of these to know which animation(s) to play, and to make the graph take different paths, through configured State Machines and other various nodes. To figure out how something works, click the \"running figure\" icon to start the simulation, then start tweaking the Parameters, and look at the path that lights up!\n\nBroadly speaking, here are the \"design goals\" that I\'ve tried to keep in mind while creating all of this. The graph should be:\n\n• POSE-DRIVEN as much as possible, to reduce the need for animation-specific knowledge. You could go into the SFM, create or modify a pose, export it out, and you\'d be able to integrate it here fast.\n\n• EXTENSIBLE as easily as possible: we are here to create and mod things, and while hyper-specific features and flourishes are nice to have, I chose to prioritize what was not only easy to understand, but also the most broadly-applicable. The number of combos/permutations required to do something should be kept as low as possible. There\'s a lot of things I could\'ve already implemented if I\'d required every hold type to have 50 different poses, but that\'s not sustainable for anybody.\n\n• UNIVERSAL: this graph is trying its best to not assume any things about the gamemode it\'s running inside of. It\'s loosely recreating the Gmod 13 set of features. Really, the biggest assumption it\'s making right now is that there\'s going to be weapons, most of which are guns. It is definitely serving us and our own games first and firemost, but I am trying to make sure it can serve you as well.\n\n• NOT AUTHORITATIVE. The animation isn\'t a \"blocker\", it\'s not driving the player (think cinematic-feeling games). Player input is always driving the animation, and never the opposite. The Controller sends me Parameter values, and I try to account for as many things possible that can happen... though I am operating under the assumption that the Controller is at least operating with *some* baseline level of sanity. For example, b_attack only becomes true if an attack actually goes off, not if you press the attack button at any time.\n\nAnd MOST IMPORTANTLY, please always remember this: while I hope this graph will be a useful resource to look at & learn from, it should not be taken as the ultimate gospel. There are many, many equally-valid ways to achieve particular goals. I can\'t possibly claim to have chosen the best solution to all the challenges this graph attempted to solve. Keep an open mind!" + m_size = [ 576.0, 1280.0 ] + m_color = [ 100, 0, 50, 255 ] + } + }, + { + key = + { + m_id = 2015901435 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add center delta" + m_vecPosition = [ -3280.0, -640.0 ] + m_nNodeID = + { + m_id = 2015901435 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 597006538 + } + m_outputID = + { + m_id = 1030611097 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 255951594 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild1" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = true + m_bResetAdditive = false + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 2025732088 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "TODO" + m_vecPosition = [ 2144.0, 3424.0 ] + m_nNodeID = + { + m_id = 2025732088 + } + m_sNote = "" + m_commentText = "TODO" + m_size = [ 80.0, 64.0 ] + m_color = [ 178, 34, 34, 255 ] + } + }, + { + key = + { + m_id = 2027912926 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Relay" + m_vecPosition = [ -1024.0, 2592.0 ] + m_nNodeID = + { + m_id = 2027912926 + } + m_sNote = "Empty node to make wiring neater." + m_inputNodeID = + { + m_id = 336313761 + } + m_outputNodeID = + { + m_id = 39953670 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 796734675 + } + value = + { + m_nodeID = + { + m_id = 6197018 + } + m_outputID = + { + m_id = 2135496084 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 39953670 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 192.0, 0.0 ] + m_nNodeID = + { + m_id = 39953670 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 407499346 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 336313761 + } + m_outputID = + { + m_id = 796734675 + } + } + }, + ] + } + }, + { + key = + { + m_id = 336313761 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -200.0, 0.0 ] + m_nNodeID = + { + m_id = 336313761 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Relay" + m_outputID = + { + m_id = 796734675 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 2034929788 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Shotgun - Deploy additives" + m_vecPosition = [ 2080.0, 1888.0 ] + m_nNodeID = + { + m_id = 2034929788 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 188074593 + } + m_outputNodeID = + { + m_id = 1842679230 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 3401939 + } + value = + { + m_nodeID = + { + m_id = 1024859842 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 188074593 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 304.0, -384.0 ] + m_nNodeID = + { + m_id = 188074593 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 3401939 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 227555572 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -176.0, -256.0 ] + m_nNodeID = + { + m_id = 227555572 + } + m_sNote = "" + m_tagSpans = [ ] + m_sequenceName = "Shotgun_2H_Deploy_01_delta" + m_playbackSpeed = 1.2 + m_bLoop = false + } + }, + { + key = + { + m_id = 939808675 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Rifle - Trigger deploy anim" + m_vecPosition = [ 288.0, -288.0 ] + m_nNodeID = + { + m_id = 939808675 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.173333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Nothing" + m_inputConnection = + { + m_nodeID = + { + m_id = 1327441636 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1845015104 + } + m_position = [ -16.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1845015104 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Deploy" + m_inputConnection = + { + m_nodeID = + { + m_id = 227555572 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 160.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 988157259 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add deploy" + m_vecPosition = [ 608.0, -384.0 ] + m_nNodeID = + { + m_id = 988157259 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 188074593 + } + m_outputID = + { + m_id = 3401939 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 939808675 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1327441636 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ -176.0, -304.0 ] + m_nNodeID = + { + m_id = 1327441636 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1842679230 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 848.0, -384.0 ] + m_nNodeID = + { + m_id = 1842679230 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 651694196 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 988157259 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 2037676333 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "2D Blends - Locomotion" + m_vecPosition = [ -5824.0, -704.0 ] + m_nNodeID = + { + m_id = 2037676333 + } + m_sNote = "" + m_commentText = "These 2D Blends hold the directional movement animations in a non-normalized way, that is to say, not limited to a range of -1.0 to 1.0; instead, the values actually match the root speed (as seen in ModelDoc!)\n\nIMPORTANT: all movement anims are made to start at a precise point in the cycle: the starting point of the loop, frame 0, is set to be when the left foot passes the planted right foot." + m_size = [ 416.0, 384.0 ] + m_color = [ 125, 75, 125, 255 ] + } + }, + { + key = + { + m_id = 2041856836 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Holdtype - Central Poses" + m_vecPosition = [ -4016.0, 832.0 ] + m_nNodeID = + { + m_id = 2041856836 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 1166763061 + } + m_outputID = + { + m_id = 711010685 + } + }, + { + m_nodeID = + { + m_id = 150927988 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 898914672 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 1665784837 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 1588752483 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 1718491140 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 1404535898 + } + m_outputID = + { + m_id = 407499346 + } + }, + { + m_nodeID = + { + m_id = 1852140783 + } + m_outputID = + { + m_id = 407499346 + } + }, + ] + m_tags = + [ + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + { + m_id = 4294967295 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1322758033 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.3 + m_tagBehavior = "SelectorTagBehavior_OffWhenFinished" + m_bResetOnChange = true + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.259259, 0.0 ] + m_vControlPoint2 = [ 0.12963, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 2052441477 + } + value = + { + _class = "CBlendAnimNode" + m_sName = "move_groundspeed - Center delta" + m_vecPosition = [ -3520.0, -336.0 ] + m_nNodeID = + { + m_id = 2052441477 + } + m_sNote = "" + m_children = + [ + { + m_inputConnection = + { + m_nodeID = + { + m_id = 324854416 + } + m_outputID = + { + m_id = 407499346 + } + } + m_name = "0 ups" + m_blendValue = 0.0 + }, + { + m_inputConnection = + { + m_nodeID = + { + m_id = 1760300339 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_name = "59 ups" + m_blendValue = 59.0 + }, + ] + m_blendValueSource = "Parameter" + m_param = + { + m_id = 1285441981 + } + m_blendKeyType = "BlendKey_UserValue" + m_bLockBlendOnReset = false + m_bSyncCycles = false + m_bLoop = true + m_bLockWhenWaning = false + m_damping = + { + _class = "CAnimInputDamping" + m_speedFunction = "Spring" + m_fSpeedScale = 20.0 + m_fMinSpeed = 0.0 + m_fMaxTension = 200.0 + m_fTension = 100.0 + m_fDamping = 5.0 + } + } + }, + { + key = + { + m_id = 2061220651 + } + value = + { + _class = "CGroupAnimNode" + m_sName = "Rifle - Deploy additives" + m_vecPosition = [ 2080.0, 1536.0 ] + m_nNodeID = + { + m_id = 2061220651 + } + m_sNote = "" + m_inputNodeID = + { + m_id = 188074593 + } + m_outputNodeID = + { + m_id = 1842679230 + } + m_inputConnectionMap = + [ + { + key = + { + m_id = 3401939 + } + value = + { + m_nodeID = + { + m_id = 1801253016 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + m_nodeManager = + { + _class = "CAnimNodeManager" + m_nodes = + [ + { + key = + { + m_id = 188074593 + } + value = + { + _class = "CGroupInputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 304.0, -384.0 ] + m_nNodeID = + { + m_id = 188074593 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Input" + m_outputID = + { + m_id = 3401939 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 4294967295 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + { + key = + { + m_id = 939808675 + } + value = + { + _class = "CStateMachineAnimNode" + m_sName = "Rifle - Trigger deploy anim" + m_vecPosition = [ 288.0, -288.0 ] + m_nNodeID = + { + m_id = 939808675 + } + m_sNote = "" + m_states = + [ + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CParameterAnimCondition" + m_comparisonOp = 0 + m_paramID = + { + m_id = 1521804861 + } + m_comparisonValue = + { + m_nType = 1 + m_data = true + } + }, + { + _class = "CTagCondition" + m_comparisonOp = 0 + m_tagID = + { + m_id = 564997034 + } + m_comparisonValue = false + }, + ] + m_blendDuration = 0.05 + m_destState = + { + m_id = 1228346111 + } + m_bReset = true + m_resetCycleOption = "Beginning" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.24, 0.0 ] + m_vControlPoint2 = [ 0.173333, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Nothing" + m_inputConnection = + { + m_nodeID = + { + m_id = 1327441636 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1845015104 + } + m_position = [ -16.0, -144.0 ] + m_bIsStartState = true + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = true + }, + { + _class = "CAnimState" + m_transitions = + [ + { + _class = "CAnimStateTransition" + m_conditions = + [ + { + _class = "CFinishedCondition" + m_comparisonOp = 0 + m_option = "FinishedConditionOption_OnAlmostFinished" + m_bIsFinished = true + }, + ] + m_blendDuration = 0.1 + m_destState = + { + m_id = 1845015104 + } + m_bReset = false + m_resetCycleOption = "SameCycleAsSource" + m_flFixedCycleValue = 0.0 + m_bBlendCycle = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.5, 0.0 ] + m_vControlPoint2 = [ 0.5, 1.0 ] + } + m_bForceFootPlant = false + m_bDisabled = false + m_bRandomTimeBetween = false + m_flRandomTimeStart = 0.0 + m_flRandomTimeEnd = 0.0 + }, + ] + m_tags = [ ] + m_tagBehaviors = [ ] + m_name = "Deploy" + m_inputConnection = + { + m_nodeID = + { + m_id = 1525507427 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_stateID = + { + m_id = 1228346111 + } + m_position = [ 160.0, -144.0 ] + m_bIsStartState = false + m_bIsEndtState = false + m_bIsPassthrough = false + m_bIsRootMotionExclusive = false + m_bAlwaysEvaluate = false + }, + ] + m_bBlockWaningTags = false + m_bLockStateWhenWaning = false + } + }, + { + key = + { + m_id = 946508919 + } + value = + { + _class = "CSequenceAnimNode" + m_sName = "" + m_vecPosition = [ -320.0, -224.0 ] + m_nNodeID = + { + m_id = 946508919 + } + m_sNote = "" + m_tagSpans = + [ + { + _class = "CAnimTagSpan" + m_id = + { + m_id = 1159356952 + } + m_fStartCycle = 0.0 + m_fDuration = 0.283333 + }, + ] + m_sequenceName = "SMG_2H_Deploy_01_delta" + m_playbackSpeed = 1.0 + m_bLoop = false + } + }, + { + key = + { + m_id = 988157259 + } + value = + { + _class = "CAddAnimNode" + m_sName = "Add deploy" + m_vecPosition = [ 608.0, -384.0 ] + m_nNodeID = + { + m_id = 988157259 + } + m_sNote = "" + m_baseInput = + { + m_nodeID = + { + m_id = 188074593 + } + m_outputID = + { + m_id = 3401939 + } + } + m_additiveInput = + { + m_nodeID = + { + m_id = 939808675 + } + m_outputID = + { + m_id = 4294967295 + } + } + m_timingBehavior = "UseChild2" + m_flTimingBlend = 0.5 + m_footMotionTiming = "Child1" + m_bResetBase = false + m_bResetAdditive = true + m_bApplyChannelsSeparately = true + m_bModelSpace = false + } + }, + { + key = + { + m_id = 1327441636 + } + value = + { + _class = "CSingleFrameAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 32.0, -288.0 ] + m_nNodeID = + { + m_id = 1327441636 + } + m_sNote = "" + m_sequenceName = "bindPose_delta" + m_nFrameIndex = 0 + m_tagSpans = [ ] + } + }, + { + key = + { + m_id = 1525507427 + } + value = + { + _class = "CSelectorAnimNode" + m_sName = "Handedness" + m_vecPosition = [ 32.0, -224.0 ] + m_nNodeID = + { + m_id = 1525507427 + } + m_sNote = "" + m_children = + [ + { + m_nodeID = + { + m_id = 946508919 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 946508919 + } + m_outputID = + { + m_id = 4294967295 + } + }, + { + m_nodeID = + { + m_id = 946508919 + } + m_outputID = + { + m_id = 4294967295 + } + }, + ] + m_tags = + [ + { + m_id = 1487868526 + }, + { + m_id = 81905938 + }, + { + m_id = 1584013562 + }, + ] + m_selectionSource = "SelectionSource_Enum" + m_boolParamID = + { + m_id = 4294967295 + } + m_enumParamID = + { + m_id = 1677366560 + } + m_intParamID = + { + m_id = 4294967295 + } + m_intParamMinValue = 0 + m_intParamMaxValue = 2 + m_blendDuration = 0.1 + m_tagBehavior = "SelectorTagBehavior_OnWhileCurrent" + m_bResetOnChange = false + m_bSyncCyclesOnChange = false + m_blendCurve = + { + m_vControlPoint1 = [ 0.388889, 0.0 ] + m_vControlPoint2 = [ 0.148148, 1.0 ] + } + m_intParamNames = [ ] + } + }, + { + key = + { + m_id = 1842679230 + } + value = + { + _class = "CGroupOutputAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 848.0, -384.0 ] + m_nNodeID = + { + m_id = 1842679230 + } + m_sNote = "" + m_proxyItems = + [ + { + m_name = "Output" + m_outputID = + { + m_id = 651694196 + } + m_inputConnection = + { + m_nodeID = + { + m_id = 988157259 + } + m_outputID = + { + m_id = 4294967295 + } + } + }, + ] + } + }, + ] + } + } + }, + { + key = + { + m_id = 2101988243 + } + value = + { + _class = "CCommentAnimNode" + m_sName = "You\'ve got to be skidding me" + m_vecPosition = [ -4704.0, -32.0 ] + m_nNodeID = + { + m_id = 2101988243 + } + m_sNote = "" + m_commentText = "The \'skid_x\' & \'skid_y\' float values can be used to portray \'skidding\' — the act of drifting to a stop. In our case, they\'re also used to show leaning while moving around.\n\nThe \'skid\' float value is unused, but you can drive it yourself if you wish; it\'ll make the body and feet shake." + m_size = [ 544.0, 288.0 ] + m_color = [ 125, 75, 125, 255 ] + } + }, + { + key = + { + m_id = 2113332534 + } + value = + { + _class = "CRootAnimNode" + m_sName = "Unnamed" + m_vecPosition = [ 6544.0, -576.0 ] + m_nNodeID = + { + m_id = 2113332534 + } + m_sNote = "" + m_inputConnection = + { + m_nodeID = + { + m_id = 1528057853 + } + m_outputID = + { + m_id = 4294967295 + } + } + } + }, + ] + } + m_pParameterList = + { + _class = "CAnimParameterList" + m_Parameters = + [ + { + _class = "CFloatAnimParameter" + m_name = "wish_speed" + m_id = + { + m_id = 1133314288 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CVectorAnimParameter" + m_name = "aim_head" + m_id = + { + m_id = 1205941383 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 100.0, 0.0, 0.0 ] + }, + { + _class = "CFloatAnimParameter" + m_name = "aim_head_weight" + m_id = + { + m_id = 1414089017 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 1.0 + m_fMinValue = 0.0 + m_fMaxValue = 1.0 + }, + { + _class = "CBoolAnimParameter" + m_name = "b_grounded" + m_id = + { + m_id = 660872845 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = true + }, + { + _class = "CBoolAnimParameter" + m_name = "b_jump" + m_id = + { + m_id = 1712449780 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = true + m_bDefaultValue = false + }, + { + _class = "CEnumAnimParameter" + m_name = "holdtype" + m_id = + { + m_id = 1322758033 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "none", + "pistol", + "rifle", + "shotgun", + "holditem", + "melee_punch", + "melee_weapons", + "rpg", + ] + }, + { + _class = "CFloatAnimParameter" + m_name = "aim_body_weight" + m_id = + { + m_id = 1874579477 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 1.0 + m_fMinValue = 0.0 + m_fMaxValue = 1.0 + }, + { + _class = "CVectorAnimParameter" + m_name = "aim_body" + m_id = + { + m_id = 1442178442 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 100.0, 0.0, 0.0 ] + }, + { + _class = "CBoolAnimParameter" + m_name = "b_swim" + m_id = + { + m_id = 947135196 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "b_attack" + m_id = + { + m_id = 1553483055 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = true + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "b_reload" + m_id = + { + m_id = 1744787321 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = true + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "b_noclip" + m_id = + { + m_id = 1705107189 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "hit" + m_id = + { + m_id = 1531071999 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = true + m_bDefaultValue = false + }, + { + _class = "CFloatAnimParameter" + m_name = "move_direction" + m_id = + { + m_id = 2040912413 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 360.0 + }, + { + _class = "CIntAnimParameter" + m_name = "hit_bone" + m_id = + { + m_id = 1948856038 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_defaultValue = 20 + m_minValue = 0 + m_maxValue = 127 + }, + { + _class = "CVectorAnimParameter" + m_name = "hit_offset" + m_id = + { + m_id = 750655510 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_defaultValue = [ 100.0, 0.0, 0.0 ] + }, + { + _class = "CVectorAnimParameter" + m_name = "hit_direction" + m_id = + { + m_id = 777850505 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_defaultValue = [ 100.0, 0.0, 0.0 ] + }, + { + _class = "CFloatAnimParameter" + m_name = "hit_strength" + m_id = + { + m_id = 1091955609 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_fDefaultValue = 0.2 + m_fMinValue = 0.0 + m_fMaxValue = 1.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "duck" + m_id = + { + m_id = 1596905024 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 2.0 + }, + { + _class = "CVectorAnimParameter" + m_name = "aim_eyes" + m_id = + { + m_id = 1722198213 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 100.0, 0.0, 0.0 ] + }, + { + _class = "CFloatAnimParameter" + m_name = "wish_direction" + m_id = + { + m_id = 2048710183 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 360.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "move_speed" + m_id = + { + m_id = 917822622 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "move_groundspeed" + m_id = + { + m_id = 1285441981 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "wish_groundspeed" + m_id = + { + m_id = 1179231407 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CEnumAnimParameter" + m_name = "holdtype_handedness" + m_id = + { + m_id = 1677366560 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "2H", + "RH", + "LH", + ] + }, + { + _class = "CFloatAnimParameter" + m_name = "holdtype_pose_hand" + m_id = + { + m_id = 1234271754 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 1.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "holdtype_pose" + m_id = + { + m_id = 1529188552 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1.0 + m_fMaxValue = 16.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "holdtype_attack" + m_id = + { + m_id = 826923118 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = true + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 8.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "move_x" + m_id = + { + m_id = 48706934 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1000.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "move_y" + m_id = + { + m_id = 582995392 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1000.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CBoolAnimParameter" + m_name = "b_deploy" + m_id = + { + m_id = 1521804861 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = true + m_bDefaultValue = false + }, + { + _class = "CFloatAnimParameter" + m_name = "wish_x" + m_id = + { + m_id = 492911267 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1000.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "wish_z" + m_id = + { + m_id = 1168766646 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1000.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CEnumAnimParameter" + m_name = "special_idle_states" + m_id = + { + m_id = 2034827449 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "normal", + "avatar_menu", + ] + }, + { + _class = "CFloatAnimParameter" + m_name = "move_z" + m_id = + { + m_id = 777307590 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1000.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "skid" + m_id = + { + m_id = 346675350 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 1.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "wish_y" + m_id = + { + m_id = 2125774116 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1000.0 + m_fMaxValue = 1000.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "voice" + m_id = + { + m_id = 2090880745 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 1.0 + }, + { + _class = "CBoolAnimParameter" + m_name = "b_weapon_lower" + m_id = + { + m_id = 1630393603 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "b_climbing" + m_id = + { + m_id = 1087892354 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "b_long_idle" + m_id = + { + m_id = 1706706032 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CFloatAnimParameter" + m_name = "aim_body_pitch" + m_id = + { + m_id = 995117350 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -90.0 + m_fMaxValue = 90.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "aim_body_yaw" + m_id = + { + m_id = 940486770 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -90.0 + m_fMaxValue = 90.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "sit_pose" + m_id = + { + m_id = 38805230 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = 0.0 + m_fMaxValue = 8.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "sit_offset_height" + m_id = + { + m_id = 803321634 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -12.0 + m_fMaxValue = 12.0 + }, + { + _class = "CEnumAnimParameter" + m_name = "sit" + m_id = + { + m_id = 1598339350 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "not_sitting", + "sitting", + "sitting_on_ground", + ] + }, + { + _class = "CFloatAnimParameter" + m_name = "move_rotationspeed" + m_id = + { + m_id = 573234817 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -720.0 + m_fMaxValue = 720.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "scale_height" + m_id = + { + m_id = 1570594852 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 1.0 + m_fMinValue = 0.5 + m_fMaxValue = 2.0 + }, + { + _class = "CEnumAnimParameter" + m_name = "special_movement_states" + m_id = + { + m_id = 1043732780 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "none", + "ledge_grab", + "roll", + "slide", + "", + ] + }, + { + _class = "CFloatAnimParameter" + m_name = "speed_scale" + m_id = + { + m_id = 61537621 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 1.0 + m_fMinValue = 0.0 + m_fMaxValue = 10.0 + }, + { + _class = "CEnumAnimParameter" + m_name = "move_style" + m_id = + { + m_id = 1547794372 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "default", + "walk_only", + "run_only", + "tbd", + ] + }, + { + _class = "CQuaternionAnimParameter" + m_name = "ik.hand_left.rotation" + m_id = + { + m_id = 227489733 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0, 1.0 ] + }, + { + _class = "CQuaternionAnimParameter" + m_name = "ik.hand_right.rotation" + m_id = + { + m_id = 1600416393 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0, 1.0 ] + }, + { + _class = "CQuaternionAnimParameter" + m_name = "ik.foot_left.rotation" + m_id = + { + m_id = 1211714571 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0, 1.0 ] + }, + { + _class = "CQuaternionAnimParameter" + m_name = "ik.foot_right.rotation" + m_id = + { + m_id = 579398893 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0, 1.0 ] + }, + { + _class = "CVectorAnimParameter" + m_name = "ik.hand_left.position" + m_id = + { + m_id = 937870857 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CVectorAnimParameter" + m_name = "ik.hand_right.position" + m_id = + { + m_id = 1651085716 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CVectorAnimParameter" + m_name = "ik.foot_left.position" + m_id = + { + m_id = 828245487 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CVectorAnimParameter" + m_name = "ik.foot_right.position" + m_id = + { + m_id = 1040390066 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = [ 0.0, 0.0, 0.0 ] + }, + { + _class = "CBoolAnimParameter" + m_name = "ik.hand_left.enabled" + m_id = + { + m_id = 1598349679 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "ik.hand_right.enabled" + m_id = + { + m_id = 2309985 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "ik.foot_left.enabled" + m_id = + { + m_id = 692834498 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "ik.foot_right.enabled" + m_id = + { + m_id = 429120056 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CEnumAnimParameter" + m_name = "face_override" + m_id = + { + m_id = 1522890659 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "NO_OVERRIDE", + "smile", + "frown", + "surprise", + "sad", + "angry", + ] + }, + { + _class = "CFloatAnimParameter" + m_name = "skid_x" + m_id = + { + m_id = 1911702139 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1.0 + m_fMaxValue = 1.0 + }, + { + _class = "CFloatAnimParameter" + m_name = "skid_y" + m_id = + { + m_id = 1633033295 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 0.0 + m_fMinValue = -1.0 + m_fMaxValue = 1.0 + }, + { + _class = "CBoolAnimParameter" + m_name = "b_firstperson" + m_id = + { + m_id = 927559664 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CIntAnimParameter" + m_name = "static_pose" + m_id = + { + m_id = 360452936 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = 0 + m_minValue = 0 + m_maxValue = 100 + }, + { + _class = "CEnumAnimParameter" + m_name = "character_type" + m_id = + { + m_id = 736115688 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_defaultValue = 0 + m_enumOptions = + [ + "citizen", + "human_m", + "human_f", + ] + }, + { + _class = "CFloatAnimParameter" + m_name = "speed_reload" + m_id = + { + m_id = 1012713408 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_fDefaultValue = 1.0 + m_fMinValue = 0.05 + m_fMaxValue = 5.0 + }, + { + _class = "CBoolAnimParameter" + m_name = "b_reloading" + m_id = + { + m_id = 492042286 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "b_reloading_insert" + m_id = + { + m_id = 32102184 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = true + m_bDefaultValue = false + }, + { + _class = "CBoolAnimParameter" + m_name = "test_dance" + m_id = + { + m_id = 1684113267 + } + m_previewButton = "ANIMPARAM_BUTTON_NONE" + m_bUseMostRecentValue = false + m_bAutoReset = false + m_bDefaultValue = false + }, + ] + } + m_pTagManager = + { + _class = "CAnimTagManager" + m_tags = + [ + { + _class = "CStringAnimTag" + m_name = "Idle (not moving)" + m_tagID = + { + m_id = 314804499 + } + }, + { + _class = "CStringAnimTag" + m_name = "Walking" + m_tagID = + { + m_id = 360622775 + } + }, + { + _class = "CStringAnimTag" + m_name = "Running" + m_tagID = + { + m_id = 573079082 + } + }, + { + _class = "CStringAnimTag" + m_name = "Reloading" + m_tagID = + { + m_id = 1826470211 + } + }, + { + _class = "CStringAnimTag" + m_name = "Crouching" + m_tagID = + { + m_id = 40023065 + } + }, + { + _class = "CStringAnimTag" + m_name = "Sitting" + m_tagID = + { + m_id = 756568257 + } + }, + { + _class = "CStringAnimTag" + m_name = "Jumping" + m_tagID = + { + m_id = 345054731 + } + }, + { + _class = "CStringAnimTag" + m_name = "Falling" + m_tagID = + { + m_id = 2135576891 + } + }, + { + _class = "CStringAnimTag" + m_name = "Swimming" + m_tagID = + { + m_id = 106245667 + } + }, + { + _class = "CStringAnimTag" + m_name = "Attacking" + m_tagID = + { + m_id = 1069433738 + } + }, + { + _class = "CStringAnimTag" + m_name = "Weapon branch is idle (at pre-composite)" + m_tagID = + { + m_id = 315072805 + } + }, + { + _class = "CStringAnimTag" + m_name = "Weapon branch can do long idle pose" + m_tagID = + { + m_id = 564997034 + } + }, + { + _class = "CStringAnimTag" + m_name = "Handedness is two-handed" + m_tagID = + { + m_id = 1487868526 + } + }, + { + _class = "CStringAnimTag" + m_name = "Handedness is right-handed" + m_tagID = + { + m_id = 81905938 + } + }, + { + _class = "CStringAnimTag" + m_name = "Handedness is left-handed" + m_tagID = + { + m_id = 1584013562 + } + }, + { + _class = "CStringAnimTag" + m_name = "Fidget is playing" + m_tagID = + { + m_id = 1763373061 + } + }, + { + _class = "CStringAnimTag" + m_name = "Disable eye look chains" + m_tagID = + { + m_id = 1866644473 + } + }, + { + _class = "CStringAnimTag" + m_name = "Pose has right foot forward" + m_tagID = + { + m_id = 1536236653 + } + }, + { + _class = "CStringAnimTag" + m_name = "Pose has left foot forward" + m_tagID = + { + m_id = 1917451310 + } + }, + { + _class = "CStringAnimTag" + m_name = "To weapon branch: disable aim" + m_tagID = + { + m_id = 2128448084 + } + }, + { + _class = "CStringAnimTag" + m_name = "To weapon branch: disable/enable IK" + m_tagID = + { + m_id = 1159356952 + } + }, + { + _class = "CStringAnimTag" + m_name = "Handedness has changed in the last 500ms" + m_tagID = + { + m_id = 1686344274 + } + }, + { + _class = "CStringAnimTag" + m_name = "Holdtype has changed in the last 250ms" + m_tagID = + { + m_id = 562499854 + } + }, + { + _class = "CStringAnimTag" + m_name = "Disable global feet IK (done over 200ms)" + m_tagID = + { + m_id = 2097192094 + } + }, + { + _class = "CStringAnimTag" + m_name = "Disable scale_height main pelvis offset (done over 350ms)" + m_tagID = + { + m_id = 169420729 + } + }, + ] + } + m_pMovementManager = + { + _class = "CAnimMovementManager" + m_MotorList = + { + _class = "CAnimMotorList" + m_motors = + [ + { + _class = "CPlayerInputAnimMotor" + m_name = "Player Input" + m_bDefault = true + m_sampleTimes = [ 1.0, 2.0 ] + m_bUseAcceleraion = true + m_flSpringConstant = 0.0 + m_flAnticipationDistance = 0.0 + m_anticipationPosParam = + { + m_id = 4294967295 + } + m_anticipationHeadingParam = + { + m_id = 4294967295 + } + }, + ] + } + m_MovementSettings = + { + _class = "CAnimMovementSettings" + m_bShouldCalculateSlope = false + } + } + m_pSettingsManager = + { + _class = "CAnimGraphSettingsManager" + m_settingsGroups = + [ + { + _class = "CAnimGraphGeneralSettings" + m_iGridSnap = 16 + }, + { + _class = "CAnimGraphNetworkSettings" + }, + ] + } + m_pActivityValuesList = + { + _class = "CActivityValueList" + m_activities = [ ] + } + m_previewModels = + [ + "models/my_citizen/my_citizen.vmdl", + ] + m_boneMergeModels = + [ + { + m_name = "models/citizen_clothes/shorts/boxing_shorts/models/boxing_shorts.vmdl" + m_bEnabled = false + }, + { + m_name = "models/citizen_clothes/hair/hair_shortscruffy/models/hair_shortscruffy.vmdl" + m_bEnabled = false + }, + { + m_name = "models/citizen_clothes/hair/scruffy_beard/models/scruffy_beard_brown.vmdl" + m_bEnabled = false + }, + { + m_name = "models/citizen_clothes/shoes/smartshoes/smartshoes.vmdl" + m_bEnabled = false + }, + { + m_name = "models/citizen_clothes/shirt/tanktop/models/tanktop.vmdl" + m_bEnabled = false + }, + { + m_name = "models/citizen_clothes/hair/eyebrows/models/eyebrows.vmdl" + m_bEnabled = false + }, + { + m_name = "models/citizen_clothes/shirt/jumpsuit/models/jumpsuit.vmdl" + m_bEnabled = false + }, + { + m_name = "models/weapons/sword/sword.vmdl" + m_bEnabled = false + }, + { + m_name = "" + m_bEnabled = true + }, + ] + m_cameraSettings = + { + m_flFov = 60.0 + m_sLockBoneName = "pelvis" + m_bLockCamera = false + m_bViewModelCamera = false + } +} \ No newline at end of file diff --git a/Assets/animgraphs/improve_dance_02_bb.vanmgrph b/Assets/animgraphs/improve_dance_02_bb.vanmgrph deleted file mode 100644 index e49ec8a..0000000 --- a/Assets/animgraphs/improve_dance_02_bb.vanmgrph +++ /dev/null @@ -1,61 +0,0 @@ - -{ - _class = "CAnimationGraph" - m_nodeManager = - { - _class = "CAnimNodeManager" - m_nodes = [ ] - } - m_pParameterList = - { - _class = "CAnimParameterList" - m_Parameters = [ ] - } - m_pTagManager = - { - _class = "CAnimTagManager" - m_tags = [ ] - } - m_pMovementManager = - { - _class = "CAnimMovementManager" - m_MotorList = - { - _class = "CAnimMotorList" - m_motors = [ ] - } - m_MovementSettings = - { - _class = "CAnimMovementSettings" - m_bShouldCalculateSlope = false - } - } - m_pSettingsManager = - { - _class = "CAnimGraphSettingsManager" - m_settingsGroups = - [ - { - _class = "CAnimGraphGeneralSettings" - m_iGridSnap = 16 - }, - ] - } - m_pActivityValuesList = - { - _class = "CActivityValueList" - m_activities = [ ] - } - m_previewModels = - [ - "models/citizen/citizen.vmdl", - ] - m_boneMergeModels = [ ] - m_cameraSettings = - { - m_flFov = 60.0 - m_sLockBoneName = "pelvis" - m_bLockCamera = false - m_bViewModelCamera = false - } -} \ No newline at end of file diff --git a/Assets/club2.vmdl b/Assets/club2.vmdl index b1fd960..69992b3 100644 --- a/Assets/club2.vmdl +++ b/Assets/club2.vmdl @@ -1,166 +1,149 @@ { - rootNode = - { - _class = "RootNode" - children = - [ - { - _class = "MaterialGroupList" - children = - [ - { - _class = "DefaultMaterialGroup" - remaps = - [ - { - from = "NEON_orange.vmat" - to = "materials/club2/NEON_orange.vmat" - }, - - { - from = "hidden_material.vmat" - to = "materials/club2/hidden_material.vmat" - }, - - { - from = "Scuffed Plastic with Rough Marks.001.vmat" - to = "materials/club2/Scuffed Plastic with Rough Marks.001.vmat" - }, - - { - from = "toilet_sign.vmat" - to = "materials/club2/toilet_sign.vmat" - }, - - { - from = "NEON_white.vmat" - to = "materials/club2/NEON_white.vmat" - }, - - { - from = "NEON_blue.vmat" - to = "materials/club2/NEON_blue.vmat" - }, - - { - from = "Spotlights.vmat" - to = "materials/club2/Spotlights.vmat" - }, - - { - from = "NEON_pink.vmat" - to = "materials/club2/NEON_pink.vmat" - }, - - { - from = "Light.vmat" - to = "materials/club2/Light.vmat" - }, - - { - from = "glossy black n white.vmat" - to = "materials/club2/glossy black n white.vmat" - }, - - { - from = "Base.vmat" - to = "materials/club2/Base.vmat" - }, - - { - from = "Wire.vmat" - to = "materials/club2/Wire.vmat" - }, - - { - from = "NEON_green.vmat" - to = "materials/club2/NEON_green.vmat" - }, - - { - from = "Door_material.vmat" - to = "materials/club2/Door_material.vmat" - }, - - { - from = "Handle_material.vmat" - to = "materials/club2/Handle_material.vmat" - }, - - { - from = "Material.012.vmat" - to = "materials/club2/Material.012.vmat" - }, - - { - from = "toilet_sign.001.vmat" - to = "materials/club2/toilet_sign.001.vmat" - }, - - { - from = "brick_painted_wall.vmat" - to = "materials/club2/brick_painted_wall.vmat" - }, - ] - use_global_default = false - global_default_material = "materials/default.vmat" - }, - ] - }, - { - _class = "RenderMeshList" - children = - [ - { - _class = "RenderMeshFile" - filename = "models/club2/club2.fbx" - import_translation = [ 0.0, 0.0, 0.0 ] - import_rotation = [ 0.0, 0.0, 0.0 ] - import_scale = 1 - align_origin_x_type = "None" - align_origin_y_type = "None" - align_origin_z_type = "None" - parent_bone = "" - import_filter = - { - exclude_by_default = false - exception_list = [] - } - }, - ] - }, - { - _class = "ModelModifierList" - children = - [ - { - _class = "ModelModifier_ScaleAndMirror" - scale = 0.3937000036239624 - mirror_x = false - mirror_y = false - mirror_z = false - flip_bone_forward = false - swap_left_and_right_bones = false - }, - ] - }, - { - _class = "PhysicsShapeList" - children = - [ - { - _class = "PhysicsMeshFromRender" - parent_bone = "" - surface_prop = "default" - collision_tags = "solid" - }, - ] - } - ] - model_archetype = "" - primary_associated_entity = "" - anim_graph_name = "" - base_model_name = "" - } + rootNode = + { + _class = "RootNode" + children = + [ + { + _class = "MaterialGroupList" + children = + [ + { + _class = "DefaultMaterialGroup" + remaps = + [ + { + from = "neon_orange.vmat" + to = "materials/club2/neon_orange.vmat" + }, + { + from = "hidden_material.vmat" + to = "materials/club2/hidden_material.vmat" + }, + { + from = "scuffed plastic with rough marks.001.vmat" + to = "materials/club2/scuffed plastic with rough marks.001.vmat" + }, + { + from = "toilet_sign.vmat" + to = "materials/club2/toilet_sign.vmat" + }, + { + from = "neon_white.vmat" + to = "materials/club2/neon_white.vmat" + }, + { + from = "neon_blue.vmat" + to = "materials/club2/neon_blue.vmat" + }, + { + from = "spotlights.vmat" + to = "materials/club2/spotlights.vmat" + }, + { + from = "neon_pink.vmat" + to = "materials/club2/neon_pink.vmat" + }, + { + from = "light.vmat" + to = "materials/club2/light.vmat" + }, + { + from = "glossy black n white.vmat" + to = "materials/club2/glossy black n white.vmat" + }, + { + from = "base.vmat" + to = "materials/club2/base.vmat" + }, + { + from = "wire.vmat" + to = "materials/club2/wire.vmat" + }, + { + from = "neon_green.vmat" + to = "materials/club2/neon_green.vmat" + }, + { + from = "door_material.vmat" + to = "materials/club2/door_material.vmat" + }, + { + from = "handle_material.vmat" + to = "materials/club2/handle_material.vmat" + }, + { + from = "material.012.vmat" + to = "materials/club2/material.012.vmat" + }, + { + from = "toilet_sign.001.vmat" + to = "materials/club2/toilet_sign.001.vmat" + }, + { + from = "brick_painted_wall.vmat" + to = "materials/club2/brick_painted_wall.vmat" + }, + ] + use_global_default = false + global_default_material = "materials/default.vmat" + }, + ] + }, + { + _class = "RenderMeshList" + children = + [ + { + _class = "RenderMeshFile" + filename = "models/club2/club2.fbx" + import_translation = [ 0.0, 0.0, 0.0 ] + import_rotation = [ 0.0, 0.0, 0.0 ] + import_scale = 1.0 + align_origin_x_type = "None" + align_origin_y_type = "None" + align_origin_z_type = "None" + parent_bone = "" + import_filter = + { + exclude_by_default = false + exception_list = [ ] + } + }, + ] + }, + { + _class = "ModelModifierList" + children = + [ + { + _class = "ModelModifier_ScaleAndMirror" + scale = 0.3937 + mirror_x = false + mirror_y = false + mirror_z = false + flip_bone_forward = false + swap_left_and_right_bones = false + }, + ] + }, + { + _class = "PhysicsShapeList" + children = + [ + { + _class = "PhysicsMeshFromRender" + parent_bone = "" + surface_prop = "default" + collision_tags = "solid" + }, + ] + }, + ] + model_archetype = "" + primary_associated_entity = "" + anim_graph_name = "" + base_model_name = "" + } } \ No newline at end of file diff --git a/Assets/materials/club2/neon_blue.vmat b/Assets/materials/club2/neon_blue.vmat index 815e682..92af158 100644 --- a/Assets/materials/club2/neon_blue.vmat +++ b/Assets/materials/club2/neon_blue.vmat @@ -1,28 +1,51 @@ -Layer0 { -shader "shaders/complex.shader" -//---- PBR ---- -F_SPECULAR "1" -//---- Ambient Occlusion ---- -g_flAmbientOcclusionDirectDiffuse "0.000" -g_flAmbientOcclusionDirectSpecular "0.000" -TextureAmbientOcclusion "materials/default/default_ao.tga" -//---- Color ---- -g_flModelTintAmount "1.000" -g_vColorTint "[0.000000 0.018154 0.532440 1.000000]" -TextureColor "materials/default/default_color.tga" -//---- Roughness ---- -g_flRoughnessScaleFactor "0.500000" -TextureRoughness "materials/default/default_rough.tga" -//---- Metalness ---- -g_flMetalness "0.000000" -//---- Fade ---- -g_flFadeExponent "1.000" -//---- Fog ---- -g_bFogEnabled "1" -//---- Texture Coordinates ---- -g_nScaleTexCoordUByModelScaleAxis "0" -g_nScaleTexCoordVByModelScaleAxis "0" -g_vTexCoordOffset "[0.000 0.000]" -g_vTexCoordScale "[1.000 1.000]" -g_vTexCoordScrollSpeed "[0.000 0.000]" +// THIS FILE IS AUTO-GENERATED + +Layer0 +{ + shader "shaders/complex.shader" + + //---- PBR ---- + F_SELF_ILLUM 1 + F_SPECULAR 1 + + //---- Ambient Occlusion ---- + g_flAmbientOcclusionDirectDiffuse "0.000" + g_flAmbientOcclusionDirectSpecular "0.000" + TextureAmbientOcclusion "materials/default/default_ao.tga" + + //---- Color ---- + g_flModelTintAmount "1.000" + g_vColorTint "[0.000000 0.019608 0.533333 1.000000]" + TextureColor "materials/default/default_color.tga" + + //---- Fade ---- + g_flFadeExponent "1.000" + + //---- Fog ---- + g_bFogEnabled "1" + + //---- Metalness ---- + g_flMetalness "0.000" + + //---- Normal ---- + TextureNormal "materials/default/default_normal.tga" + + //---- Roughness ---- + g_flRoughnessScaleFactor "0.500" + TextureRoughness "materials/default/default_rough.tga" + + //---- Self Illum ---- + g_flSelfIllumAlbedoFactor "1.000" + g_flSelfIllumBrightness "10.000" + g_flSelfIllumScale "1.000" + g_vSelfIllumScrollSpeed "[0.000 0.000]" + g_vSelfIllumTint "[0.203922 0.207843 0.517647 1.000000]" + TextureSelfIllumMask "[1.000000 1.000000 1.000000 0.000000]" + + //---- Texture Coordinates ---- + g_nScaleTexCoordUByModelScaleAxis "0" + g_nScaleTexCoordVByModelScaleAxis "0" + g_vTexCoordOffset "[0.000 0.000]" + g_vTexCoordScale "[1.000 1.000]" + g_vTexCoordScrollSpeed "[0.000 0.000]" } \ No newline at end of file diff --git a/Assets/materials/club2/neon_green.vmat b/Assets/materials/club2/neon_green.vmat index 896a11c..3cb5f61 100644 --- a/Assets/materials/club2/neon_green.vmat +++ b/Assets/materials/club2/neon_green.vmat @@ -1,28 +1,51 @@ -Layer0 { -shader "shaders/complex.shader" -//---- PBR ---- -F_SPECULAR "1" -//---- Ambient Occlusion ---- -g_flAmbientOcclusionDirectDiffuse "0.000" -g_flAmbientOcclusionDirectSpecular "0.000" -TextureAmbientOcclusion "materials/default/default_ao.tga" -//---- Color ---- -g_flModelTintAmount "1.000" -g_vColorTint "[0.003192 0.532440 0.000000 1.000000]" -TextureColor "materials/default/default_color.tga" -//---- Roughness ---- -g_flRoughnessScaleFactor "0.500000" -TextureRoughness "materials/default/default_rough.tga" -//---- Metalness ---- -g_flMetalness "0.000000" -//---- Fade ---- -g_flFadeExponent "1.000" -//---- Fog ---- -g_bFogEnabled "1" -//---- Texture Coordinates ---- -g_nScaleTexCoordUByModelScaleAxis "0" -g_nScaleTexCoordVByModelScaleAxis "0" -g_vTexCoordOffset "[0.000 0.000]" -g_vTexCoordScale "[1.000 1.000]" -g_vTexCoordScrollSpeed "[0.000 0.000]" +// THIS FILE IS AUTO-GENERATED + +Layer0 +{ + shader "shaders/complex.shader" + + //---- PBR ---- + F_SELF_ILLUM 1 + F_SPECULAR 1 + + //---- Ambient Occlusion ---- + g_flAmbientOcclusionDirectDiffuse "0.000" + g_flAmbientOcclusionDirectSpecular "0.000" + TextureAmbientOcclusion "materials/default/default_ao.tga" + + //---- Color ---- + g_flModelTintAmount "1.000" + g_vColorTint "[0.003922 0.533333 0.000000 1.000000]" + TextureColor "materials/default/default_color.tga" + + //---- Fade ---- + g_flFadeExponent "1.000" + + //---- Fog ---- + g_bFogEnabled "1" + + //---- Metalness ---- + g_flMetalness "0.000" + + //---- Normal ---- + TextureNormal "materials/default/default_normal.tga" + + //---- Roughness ---- + g_flRoughnessScaleFactor "0.500" + TextureRoughness "materials/default/default_rough.tga" + + //---- Self Illum ---- + g_flSelfIllumAlbedoFactor "1.000" + g_flSelfIllumBrightness "10.000" + g_flSelfIllumScale "16.000" + g_vSelfIllumScrollSpeed "[0.000 0.000]" + g_vSelfIllumTint "[0.286275 0.588235 0.286275 1.000000]" + TextureSelfIllumMask "[1.000000 1.000000 1.000000 0.000000]" + + //---- Texture Coordinates ---- + g_nScaleTexCoordUByModelScaleAxis "0" + g_nScaleTexCoordVByModelScaleAxis "0" + g_vTexCoordOffset "[0.000 0.000]" + g_vTexCoordScale "[1.000 1.000]" + g_vTexCoordScrollSpeed "[0.000 0.000]" } \ No newline at end of file diff --git a/Assets/materials/club2/neon_orange.vmat b/Assets/materials/club2/neon_orange.vmat index d93b54e..148e31e 100644 --- a/Assets/materials/club2/neon_orange.vmat +++ b/Assets/materials/club2/neon_orange.vmat @@ -1,28 +1,50 @@ -Layer0 { -shader "shaders/complex.shader" -//---- PBR ---- -F_SPECULAR "1" -//---- Ambient Occlusion ---- -g_flAmbientOcclusionDirectDiffuse "0.000" -g_flAmbientOcclusionDirectSpecular "0.000" -TextureAmbientOcclusion "materials/default/default_ao.tga" -//---- Color ---- -g_flModelTintAmount "1.000" -g_vColorTint "[0.532440 0.284371 0.000000 1.000000]" -TextureColor "materials/default/default_color.tga" -//---- Roughness ---- -g_flRoughnessScaleFactor "0.500000" -TextureRoughness "materials/default/default_rough.tga" -//---- Metalness ---- -g_flMetalness "0.000000" -//---- Fade ---- -g_flFadeExponent "1.000" -//---- Fog ---- -g_bFogEnabled "1" -//---- Texture Coordinates ---- -g_nScaleTexCoordUByModelScaleAxis "0" -g_nScaleTexCoordVByModelScaleAxis "0" -g_vTexCoordOffset "[0.000 0.000]" -g_vTexCoordScale "[1.000 1.000]" -g_vTexCoordScrollSpeed "[0.000 0.000]" +// THIS FILE IS AUTO-GENERATED + +Layer0 +{ + shader "shaders/complex.shader" + + //---- PBR ---- + F_SELF_ILLUM 1 + + //---- Ambient Occlusion ---- + g_flAmbientOcclusionDirectDiffuse "0.000" + g_flAmbientOcclusionDirectSpecular "0.000" + TextureAmbientOcclusion "materials/default/default_ao.tga" + + //---- Color ---- + g_flModelTintAmount "1.000" + g_vColorTint "[0.533333 0.286275 0.000000 1.000000]" + TextureColor "materials/default/default_color.tga" + + //---- Fade ---- + g_flFadeExponent "1.000" + + //---- Fog ---- + g_bFogEnabled "0" + + //---- Metalness ---- + g_flMetalness "0.000" + + //---- Normal ---- + TextureNormal "materials/default/default_normal.tga" + + //---- Roughness ---- + g_flRoughnessScaleFactor "2.000" + TextureRoughness "materials/default/default_rough.tga" + + //---- Self Illum ---- + g_flSelfIllumAlbedoFactor "1.000" + g_flSelfIllumBrightness "5.833" + g_flSelfIllumScale "16.000" + g_vSelfIllumScrollSpeed "[-1.613 -0.894]" + g_vSelfIllumTint "[0.701961 0.407843 0.211765 1.000000]" + TextureSelfIllumMask "[1.000000 1.000000 1.000000 0.000000]" + + //---- Texture Coordinates ---- + g_nScaleTexCoordUByModelScaleAxis "0" + g_nScaleTexCoordVByModelScaleAxis "0" + g_vTexCoordOffset "[0.000 0.000]" + g_vTexCoordScale "[1.000 1.000]" + g_vTexCoordScrollSpeed "[0.000 0.000]" } \ No newline at end of file diff --git a/Assets/materials/club2/neon_pink.vmat b/Assets/materials/club2/neon_pink.vmat index 81c4019..24d7b86 100644 --- a/Assets/materials/club2/neon_pink.vmat +++ b/Assets/materials/club2/neon_pink.vmat @@ -2,34 +2,53 @@ Layer0 { - shader "shaders/fur.shader" + shader "shaders/complex.shader" + + //---- PBR ---- + F_SELF_ILLUM 1 //---- Rendering ---- F_DO_NOT_CAST_SHADOWS 1 F_RENDER_BACKFACES 1 - AO "materials/default/default_color.tga" - BaseColor "materials/default/default_color.tga" - FurNoise "materials/default/default_color.tga" - g_flAOAmount "0.000" - g_flMinClipFudge "0.010" - g_flNoiseAlbedoMultiply "0.000" - g_flNoiseAOAmount "0.000" - g_flNoiseTiling "1.000" - g_flRimFudge "0.000" - g_flRimPower "10.000" - g_flWind "7.738" - g_flWindFreq "24.405" - g_flWindNoise "5.000" - g_vRimColour "[0.949020 0.000000 1.000000 1.000000]" - Metalness "materials/default/default_color.tga" - Normal "materials/default/default_color.tga" - Roughness "materials/default/default_rough.tga" + //---- Ambient Occlusion ---- + g_flAmbientOcclusionDirectDiffuse "0.000" + g_flAmbientOcclusionDirectSpecular "0.000" + TextureAmbientOcclusion "materials/default/default_ao.tga" + + //---- Color ---- + g_flModelTintAmount "1.000" + g_vColorTint "[0.949020 0.000000 1.000000 1.000000]" + TextureColor "materials/default/default_color.tga" + + //---- Fade ---- + g_flFadeExponent "1.000" //---- Fog ---- g_bFogEnabled "0" - //---- Translucent ---- - g_flAlphaTestReference "0.378" - g_flAntiAliasedEdgeStrength "1.000" + //---- Metalness ---- + g_flMetalness "0.000" + + //---- Normal ---- + TextureNormal "materials/default/default_normal.tga" + + //---- Roughness ---- + g_flRoughnessScaleFactor "2.000" + TextureRoughness "materials/default/default_rough.tga" + + //---- Self Illum ---- + g_flSelfIllumAlbedoFactor "0.000" + g_flSelfIllumBrightness "10.000" + g_flSelfIllumScale "16.000" + g_vSelfIllumScrollSpeed "[2.581 -0.407]" + g_vSelfIllumTint "[1.000000 0.000000 0.831373 0.000000]" + TextureSelfIllumMask "[1.000000 1.000000 1.000000 0.000000]" + + //---- Texture Coordinates ---- + g_nScaleTexCoordUByModelScaleAxis "0" + g_nScaleTexCoordVByModelScaleAxis "0" + g_vTexCoordOffset "[0.000 0.000]" + g_vTexCoordScale "[0.000 0.000]" + g_vTexCoordScrollSpeed "[0.000 0.000]" } \ No newline at end of file diff --git a/Assets/models/my_citizen/Hip Hop Dancing.fbx b/Assets/models/my_citizen/Hip Hop Dancing.fbx new file mode 100644 index 0000000..d07cb8f --- /dev/null +++ b/Assets/models/my_citizen/Hip Hop Dancing.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db8f0e9e4f80b11c68b5f23bf3b269fbe57d8cf90baebff0ec6b23425aa6df9b +size 780560 diff --git a/Assets/models/my_citizen/my_citizen.vmdl b/Assets/models/my_citizen/my_citizen.vmdl new file mode 100644 index 0000000..384a2ad --- /dev/null +++ b/Assets/models/my_citizen/my_citizen.vmdl @@ -0,0 +1,102 @@ + +{ + rootNode = + { + _class = "RootNode" + children = + [ + { + _class = "MaterialGroupList" + children = + [ + { + _class = "DefaultMaterialGroup" + remaps = [ ] + use_global_default = true + global_default_material = "materials/default.vmat" + }, + ] + }, + { + _class = "AnimationList" + children = + [ + { + _class = "AnimFile" + name = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + activity_name = "AAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAA" + activity_weight = 1 + weight_list_name = "" + fade_in_time = 0.2 + fade_out_time = 0.2 + looping = true + delta = false + worldSpace = false + hidden = false + anim_markup_ordered = false + disable_compression = false + disable_interpolation = false + enable_scale = false + source_filename = "animations/improve_dance_02_bb.fbx" + start_frame = -1 + end_frame = -1 + framerate = -1.0 + take = 0 + reverse = false + }, + { + _class = "AnimFile" + name = "Hip_Hop_Dancing" + activity_name = "" + activity_weight = 1 + weight_list_name = "" + fade_in_time = 0.2 + fade_out_time = 0.2 + looping = true + delta = false + worldSpace = false + hidden = false + anim_markup_ordered = false + disable_compression = false + disable_interpolation = false + enable_scale = false + source_filename = "models/my_citizen/Hip Hop Dancing.fbx" + start_frame = -1 + end_frame = -1 + framerate = -1.0 + take = 0 + reverse = false + }, + { + _class = "AnimFile" + name = "test_anim_2" + activity_name = "test_anim_2" + activity_weight = 1 + weight_list_name = "" + fade_in_time = 0.2 + fade_out_time = 0.2 + looping = true + delta = false + worldSpace = false + hidden = false + anim_markup_ordered = false + disable_compression = false + disable_interpolation = false + enable_scale = false + source_filename = "animations/test_anim_2.fbx" + start_frame = -1 + end_frame = -1 + framerate = -1.0 + take = 0 + reverse = false + }, + ] + default_root_bone_name = "" + }, + ] + model_archetype = "" + primary_associated_entity = "" + anim_graph_name = "animgraphs/custom_citizen.vanmgrph" + base_model_name = "models/citizen/citizen.vmdl" + } +} \ No newline at end of file diff --git a/Assets/prefabs/Camera.prefab b/Assets/prefabs/Camera.prefab new file mode 100644 index 0000000..6609fa0 --- /dev/null +++ b/Assets/prefabs/Camera.prefab @@ -0,0 +1,42 @@ +{ + "RootObject": { + "__guid": "2c63f3c8-74af-4714-8468-a218a21fb5ad", + "Flags": 0, + "Name": "Camera", + "Enabled": true, + "Components": [ + { + "__type": "Sandbox.CameraComponent", + "__guid": "afb1c494-6985-41ae-9eb8-11bdcf2cde71", + "BackgroundColor": "0.33333,0.46275,0.52157,1", + "ClearFlags": "All", + "FieldOfView": 100, + "FovAxis": "Horizontal", + "IsMainCamera": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Orthographic": false, + "OrthographicHeight": 1204, + "Priority": 1, + "RenderExcludeTags": "", + "RenderTags": "", + "TargetEye": "None", + "Viewport": "0,0,1,1", + "ZFar": 32768, + "ZNear": 10 + } + ], + "Children": [] + }, + "ShowInMenu": false, + "MenuPath": null, + "MenuIcon": null, + "DontBreakAsTemplate": false, + "ResourceVersion": 1, + "__references": [], + "__version": 1 +} \ No newline at end of file diff --git a/Assets/prefabs/InteractionPanel.prefab b/Assets/prefabs/InteractionPanel.prefab new file mode 100644 index 0000000..ac7f653 --- /dev/null +++ b/Assets/prefabs/InteractionPanel.prefab @@ -0,0 +1,73 @@ +{ + "RootObject": { + "__guid": "103ef800-3134-40da-8a05-a0064be12d67", + "Flags": 0, + "Name": "interactionpanel", + "Enabled": true, + "Components": [ + { + "__type": "Sandbox.WorldPanel", + "__guid": "cfe821c6-090f-42cf-8ca7-569dfbddd2e0", + "HorizontalAlign": "Center", + "InteractionRange": 1000, + "LookAtCamera": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "PanelSize": "2000,2000", + "RenderOptions": { + "GameLayer": false, + "OverlayLayer": true, + "BloomLayer": false, + "AfterUILayer": false + }, + "RenderScale": 1, + "VerticalAlign": "Center" + }, + { + "__type": "HoverInfoPanel", + "__guid": "81524c56-d615-427d-9a40-ae967520f714", + "InteractionString": "Label", + "IsHoldInteraction": false, + "IsPressed": false, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "ProgressionHold": 0 + } + ], + "Children": [], + "__variables": [], + "__properties": { + "NetworkInterpolation": true, + "TimeScale": 1, + "WantsSystemScene": true, + "Metadata": {}, + "NavMesh": { + "Enabled": false, + "IncludeStaticBodies": true, + "IncludeKeyframedBodies": true, + "EditorAutoUpdate": true, + "AgentHeight": 64, + "AgentRadius": 16, + "AgentStepSize": 18, + "AgentMaxSlope": 40, + "ExcludedBodies": "", + "IncludedBodies": "" + } + } + }, + "ShowInMenu": false, + "MenuPath": null, + "MenuIcon": null, + "DontBreakAsTemplate": false, + "ResourceVersion": 1, + "__references": [], + "__version": 1 +} \ No newline at end of file diff --git a/Assets/prefabs/Player.prefab b/Assets/prefabs/Player.prefab index c13d20a..f01b018 100644 --- a/Assets/prefabs/Player.prefab +++ b/Assets/prefabs/Player.prefab @@ -26,7 +26,10 @@ "__type": "Sandbox.Citizen.CitizenAnimationHelper", "__guid": "6d063f1b-f607-4ef8-bfec-90830c6bf256", "BodyWeight": 1, - "EyeSource": null, + "EyeSource": { + "_type": "gameobject", + "go": "0802fa96-3b6e-49e1-a830-a4f57e1b0e2a" + }, "EyesWeight": 1, "HeadWeight": 1, "Height": null, @@ -34,8 +37,11 @@ "IkLeftHand": null, "IkRightFoot": null, "IkRightHand": null, - "LookAt": null, - "LookAtEnabled": false, + "LookAt": { + "_type": "gameobject", + "go": "c51bcc79-401c-446e-ad03-8bc8df117858" + }, + "LookAtEnabled": true, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, @@ -96,25 +102,6 @@ "VectorGravity": "-97.97028,0,-844.3351", "WallTolerance": 1 }, - { - "__type": "Dedugan", - "__guid": "c87cabbd-fbf9-4000-9d2c-77d476ae6692", - "CameraPivot": { - "_type": "gameobject", - "go": "0802fa96-3b6e-49e1-a830-a4f57e1b0e2a" - }, - "CamOffsetX": 72, - "DuckSpeed": 100, - "JumpStrength": 350, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "RunSpeed": 350, - "WalkSpeed": 200 - }, { "__type": "Sandbox.SphereCollider", "__guid": "ac941436-f43b-4bef-9171-fdee4422f354", @@ -136,6 +123,30 @@ "Surface": null, "SurfaceVelocity": "0,0,0" }, + { + "__type": "Dedugan", + "__guid": "c87cabbd-fbf9-4000-9d2c-77d476ae6692", + "Camera": { + "_type": "gameobject", + "go": "98233a1a-fddc-4c4e-8740-4325dbb453c8" + }, + "CameraPivot": { + "_type": "gameobject", + "go": "0802fa96-3b6e-49e1-a830-a4f57e1b0e2a" + }, + "CamOffsetX": 72, + "DuckSpeed": 100, + "InteractDistance": 350, + "JumpStrength": 350, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "RunSpeed": 350, + "WalkSpeed": 200 + }, { "__type": "Sandbox.AudioListener", "__guid": "3d54d279-a2b7-4b09-a883-b4f403f93d8f", @@ -159,7 +170,7 @@ "Yaw": false, "Roll": false }, - "Model": "models/citizen/citizen.vmdl", + "Model": "models/my_citizen/my_citizen.vmdl", "MotionEnabled": false, "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -209,14 +220,14 @@ { "__type": "Sandbox.SkinnedModelRenderer", "__guid": "559de9a6-0eab-4676-99e4-9e6c3cdc2a95", - "AnimationGraph": null, + "AnimationGraph": "animgraphs/custom_citizen.vanmgrph", "BodyGroups": 341, "BoneMergeTarget": null, "CreateAttachments": false, "CreateBoneObjects": false, "MaterialGroup": null, "MaterialOverride": null, - "Model": "models/citizen/citizen.vmdl", + "Model": "models/my_citizen/my_citizen.vmdl", "Morphs": {}, "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -256,6 +267,1033 @@ "Enabled": true, "Components": [], "Children": [] + }, + { + "__guid": "cd413f07-f170-4b1d-9ddd-46fd07e065f2", + "Flags": 0, + "Name": "pelvis", + "Position": "0.9381585,0.3461578,30.69021", + "Rotation": "-0.468484,-0.5232004,-0.5315193,0.4735731", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "f2082f75-81c0-4a4a-852a-99fb2449249c", + "Flags": 0, + "Name": "spine_0", + "Position": "3.921848,-0.002457619,-0.0001392365", + "Rotation": "0.0007913709,-0.001484782,-0.02701816,-0.9996338", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "3fb6511a-fd08-419e-ae06-7956c5e17be6", + "Flags": 0, + "Name": "spine_1", + "Position": "5.610447,-0.000001907349,0.00003814697", + "Rotation": "0.002123654,-0.00251773,-0.04562595,-0.9989533", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "b8b03458-a3d0-48f8-8157-1e7dbfe964e0", + "Flags": 0, + "Name": "spine_2", + "Position": "5.610424,0.000003814697,0.00008392334", + "Rotation": "0.0001533329,-0.00034073,-0.01022542,-0.9999477", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "9e3744f5-ad22-46f8-8e65-86bdb95fd0d0", + "Flags": 0, + "Name": "neck_0", + "Position": "5.820068,-0.09350586,-0.002937317", + "Rotation": "0.00446409,-0.0002031028,0.01870397,-0.9998152", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "89a19ba3-3011-49cd-af74-6b3ed3b1c493", + "Flags": 0, + "Name": "head", + "Position": "4.510868,-0.0007896423,-0.00003433228", + "Rotation": "0.003154173,0.00001195073,0.0122143,-0.9999204", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "c22db97b-2de5-4609-b43c-19dc940c7887", + "Flags": 0, + "Name": "ear_R", + "Position": "5.621479,-0.4154186,-5.929188", + "Rotation": "0.04622638,-0.6934997,0.1379066,-0.7056229", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "daaef513-c16e-407c-9020-1ee23f00a086", + "Flags": 0, + "Name": "ear_L", + "Position": "5.621521,-0.4155273,5.92907", + "Rotation": "0.7056305,-0.1379723,0.6934766,-0.04626137", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "036752da-e1d0-441b-89f3-08b377e5236a", + "Flags": 0, + "Name": "face_lid_lower_R", + "Position": "6.908821,5.140553,-3.234394", + "Rotation": "-0.1292301,0.9818052,-0.1379491,-0.01812795", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "2e1ffb6c-3f43-4208-9b04-70132692c4a3", + "Flags": 0, + "Name": "face_lid_lower_L", + "Position": "6.908798,5.1404,3.234886", + "Rotation": "-0.12923,0.9817992,0.1379922,0.01812801", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "282e3012-9128-463e-8d04-a8abd4cacbf2", + "Flags": 0, + "Name": "face_lid_upper_L", + "Position": "6.908783,5.140398,3.234901", + "Rotation": "0.9817992,0.12923,0.01812842,-0.1379921", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "4225ed80-1d53-4b85-86eb-46eaf124aeeb", + "Flags": 0, + "Name": "face_lid_upper_R", + "Position": "6.90881,5.140558,-3.234379", + "Rotation": "0.9818053,0.12923,-0.01812842,0.137949", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "196635f4-edf8-4690-8d98-1a85a5ae9418", + "Flags": 0, + "Name": "eye_L", + "Position": "6.908901,5.140471,3.234653", + "Rotation": "0.7249829,0.6887486,-0.003572106,0.003571217", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "ee008161-14b0-426f-ac5d-6e6fcf6919a2", + "Flags": 0, + "Name": "eye_R", + "Position": "6.908905,5.140472,-3.234653", + "Rotation": "0.7249826,0.6887487,-0.003572315,0.00357077", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "4618b399-65a7-4079-bed1-21b592f9bc86", + "Flags": 0, + "Name": "clavicle_L", + "Position": "4.038124,0.275198,1.103981", + "Rotation": "-0.07929137,0.6802254,0.08457257,-0.7237778", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "dde0e717-c76e-42bf-beec-34f3897aed04", + "Flags": 0, + "Name": "arm_upper_L", + "Position": "6.218326,0.000007748604,0.00004196167", + "Rotation": "-0.07575151,0.6407451,0.008110214,-0.763965", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "9a3140fa-bc03-429b-91e7-f0e58d5c1cbb", + "Flags": 0, + "Name": "arm_upper_L_twist1", + "Position": "5.022755,-0.00001335144,0.00008773804", + "Rotation": "0.009882927,0,-0.00000001490116,-0.9999516", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "70cebdae-0f51-494b-bf50-bbebfd42d046", + "Flags": 0, + "Name": "arm_lower_L", + "Position": "10.04523,0.000003814697,0.00005340576", + "Rotation": "0.0000003874302,-0.00000007450581,-0.1313532,-0.9913362", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "dc1b624b-ca0a-486a-9998-74c5ecadd064", + "Flags": 0, + "Name": "arm_lower_L_twist0", + "Position": "0.000003814697,0,-0.0001029968", + "Rotation": "-0.0000001192093,-0.0000004917383,0.0000001043081,-1", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "2bbe5826-5ad3-40fc-a548-6467d0d23e3f", + "Flags": 0, + "Name": "hand_L", + "Position": "7.70668,-0.000005722046,0.00006484985", + "Rotation": "0.02671774,-0.04907668,0.04178156,-0.9975634", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "081b3fc4-d93b-4274-b7ce-9e3438efff84", + "Flags": 0, + "Name": "hold_L", + "Position": "5.361185,0.6217041,3.394526", + "Rotation": "0.6959388,0.1704065,0.3928689,-0.5764422", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "79bddb70-07ce-438d-9d5c-1e2caea908f4", + "Flags": 0, + "Name": "hand_R_to_L_ikrule", + "Position": "-7.217918,-3.799738,20.73466", + "Rotation": "-0.1718328,0.3247589,-0.0001123995,-0.9300572", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "86578ce0-850e-4d70-8dc4-872a53cc5ba3", + "Flags": 0, + "Name": "finger_thumb_0_L", + "Position": "1.127945,1.648445,0.8667355", + "Rotation": "-0.5684131,-0.1216755,-0.4116893,-0.7018647", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "c3d0d725-e1d0-475c-b565-8a90f67d03a5", + "Flags": 0, + "Name": "finger_thumb_1_L", + "Position": "1.90629,0.00004959106,0.000120163", + "Rotation": "-0.000000006519258,0.1627246,-0.00000005587935,-0.986672", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "c214426e-fd0a-49f3-88f4-29bacadb3bfc", + "Flags": 0, + "Name": "finger_thumb_2_L", + "Position": "2.136395,0.00004386902,0.00009918213", + "Rotation": "-0.00000002235174,0.08416781,-0.00000008195639,-0.9964522", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "e4b9af51-7c2e-4b6f-af35-1450d87bc3da", + "Flags": 0, + "Name": "finger_index_meta_L", + "Position": "2.075321,1.204105,0.3776283", + "Rotation": "-0.06034178,-0.04579632,-0.1048861,-0.9915953", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "4288160d-f0ff-444a-91fd-7165fc55a10f", + "Flags": 0, + "Name": "finger_index_0_L", + "Position": "3.06839,-0.000005722046,0.00009155273", + "Rotation": "0.003366739,0.265237,0.06858571,-0.9617354", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "d60f67d6-0947-4150-815f-c85f887cdabf", + "Flags": 0, + "Name": "finger_index_1_L", + "Position": "2.283216,0.00003623962,0.00003623962", + "Rotation": "-0.00000004470348,0.2335121,-0.0000002682209,-0.9723543", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "2e0f4cc7-dea1-4232-93b1-350c18741803", + "Flags": 0, + "Name": "finger_index_2_L", + "Position": "1.593843,0.00003433228,0.00005912781", + "Rotation": "-0.0000002980232,0.01372628,-0.0000004470348,-0.9999065", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + } + ] + }, + { + "__guid": "0c30af26-7b33-4119-861f-2c400a6638ca", + "Flags": 0, + "Name": "finger_middle_meta_L", + "Position": "2.100693,-0.1590652,0.2859459", + "Rotation": "-0.008935213,-0.03483313,0.01933743,-0.9991663", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "da16ddcf-0e79-44af-86fb-38ae516b5299", + "Flags": 0, + "Name": "finger_middle_0_L", + "Position": "2.999306,0.00002861023,0.0001678467", + "Rotation": "-0.0008631796,0.2334692,-0.001295224,-0.9723638", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "b3341452-1f66-4711-9073-4ef9b7c50874", + "Flags": 0, + "Name": "finger_middle_1_L", + "Position": "2.560562,0.00004196167,0.00003623962", + "Rotation": "0,0.2322605,-0.0000003278255,-0.9726539", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "5a063afc-6419-4f91-9d43-ab0489b02ef2", + "Flags": 0, + "Name": "finger_middle_2_L", + "Position": "1.682707,0.00005340576,0.00005149841", + "Rotation": "-0.0000002533197,0.04821365,-0.0000004470348,-0.9988379", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + } + ] + }, + { + "__guid": "670fee74-7299-4cb9-907d-c8893c552732", + "Flags": 0, + "Name": "finger_ring_meta_L", + "Position": "2.104918,-1.444496,0.2233772", + "Rotation": "0.0637517,0.02917825,0.1306547,-0.988946", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "956bac3b-454e-45d1-9f8d-e4eb012f9105", + "Flags": 0, + "Name": "finger_ring_0_L", + "Position": "2.824265,0.00002098083,0.0001277924", + "Rotation": "-0.00448893,0.1855581,-0.05619849,-0.9810153", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "14960812-1cf6-4a89-b035-d94f0f9dce2b", + "Flags": 0, + "Name": "finger_ring_1_L", + "Position": "2.197315,0.00006103516,0.00009727478", + "Rotation": "0.00004321337,0.2566043,0.00004315376,-0.9665172", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "723c7cae-bf20-470f-a2a2-8a75039fc571", + "Flags": 0, + "Name": "finger_ring_2_L", + "Position": "1.535217,0.00004959106,0.00004291534", + "Rotation": "0.0000003129244,-0.05037178,0.0000003874302,0.998731", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + } + ] + } + ] + }, + { + "__guid": "f7510a2b-ae07-4feb-8c61-43f367e7e60a", + "Flags": 0, + "Name": "arm_lower_L_twist1", + "Position": "3.853485,-0.00004005432,0.00009155273", + "Rotation": "0.01740395,0.00000001490116,0.00000005960464,-0.9998491", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "f4c77f29-59f6-4269-b44d-f3107f47a319", + "Flags": 0, + "Name": "arm_elbow_helper_L", + "Position": "0.00157547,0.006006241,-0.0004806519", + "Rotation": "0.002319187,0.002285937,0.7509392,-0.6603637", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "073f22ed-e576-4df6-851e-85326c148327", + "Flags": 0, + "Name": "arm_upper_L_twist0", + "Rotation": "0.06419711,-0.00000001490116,0.00000001490116,-0.9979376", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "9376e793-dafd-402d-904f-f50de48cb0ae", + "Flags": 0, + "Name": "clavicle_R", + "Position": "4.037018,0.2748623,-1.108147", + "Rotation": "0.07871231,-0.6806046,0.08395848,-0.7235559", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "1a03f7cd-6549-448a-b497-081d7dc46d2a", + "Flags": 0, + "Name": "arm_upper_R", + "Position": "6.218325,0.00001811981,-0.00001144409", + "Rotation": "0.075425,-0.6406231,0.009284377,-0.7640861", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "ac439346-d2fd-421b-9f0e-cb964625e4d8", + "Flags": 0, + "Name": "arm_lower_R", + "Position": "10.04522,0.00001144409,-0.000005722046", + "Rotation": "0.0000004470348,0,-0.1313536,-0.991336", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "3c9ac7fe-5fef-4253-a23a-7cdd7f36ae2a", + "Flags": 0, + "Name": "arm_lower_R_twist0", + "Rotation": "-0.0000001043081,0.0000001490116,-0.0000001192093,-1", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "f51eaa3f-10c9-4c0c-9085-290ae7ac3af9", + "Flags": 0, + "Name": "arm_elbow_helper_R", + "Position": "0.001564026,0.006053925,0.0004291534", + "Rotation": "0.001510412,0.001237238,0.7508855,-0.6604295", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "5b90ff73-be3e-43d5-af16-016a0b1bc173", + "Flags": 0, + "Name": "hand_R", + "Position": "7.706726,-0.00002193451,0.00001525879", + "Rotation": "-0.02671748,0.04907668,0.04178178,-0.9975635", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "f7a07ad6-678a-4ed7-9652-792916c42efa", + "Flags": 0, + "Name": "hold_R", + "Position": "5.361076,0.6218123,-3.394424", + "Rotation": "0.5764422,-0.3928694,-0.1704072,-0.6959383", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "b9811c67-6c3b-4ec9-81c3-a68f93e77794", + "Flags": 0, + "Name": "hand_L_to_R_ikrule", + "Position": "-7.116976,-3.915234,-20.77897", + "Rotation": "0.1700394,-0.3235251,0.000633955,-0.9308161", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "38746e0c-1950-48c2-880f-8b3f50638c1f", + "Flags": 0, + "Name": "finger_thumb_0_R", + "Position": "1.127943,1.64844,-0.8666954", + "Rotation": "-0.5684139,-0.1216766,0.4116886,0.7018646", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "63abfe96-231d-45a1-8ec8-6f90a2837f34", + "Flags": 0, + "Name": "finger_thumb_1_R", + "Position": "1.906279,-0.00001525879,0", + "Rotation": "0,0.1627256,-0.0000001378357,0.9866719", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "f6a4d990-ce7c-4abe-8698-4c73109ef76b", + "Flags": 0, + "Name": "finger_thumb_2_R", + "Position": "2.13636,0.000004291534,-0.00002288818", + "Rotation": "0.000000007450581,0.08416887,-0.0000001117587,0.9964521", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "6cecb7cc-2f17-40ae-a6e8-4c0a0adc3b48", + "Flags": 0, + "Name": "finger_index_meta_R", + "Position": "2.075319,1.204093,-0.3775616", + "Rotation": "0.06034246,0.04579625,-0.1048869,-0.9915953", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "b1a3d171-8802-48c0-971a-fb6dc9b24311", + "Flags": 0, + "Name": "finger_index_0_R", + "Position": "3.06839,-0.00002813339,0.00003623962", + "Rotation": "-0.003366649,-0.2651938,0.06858647,-0.9617474", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "fdb1e66f-e2e0-4032-8ebe-61f22423ca2d", + "Flags": 0, + "Name": "finger_index_1_R", + "Position": "2.283234,-0.00005102158,0.00002479553", + "Rotation": "-0.00000005960464,-0.2335122,0.000000461936,-0.9723547", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "4560435e-94a0-48ed-a7a3-29ffa1788a23", + "Flags": 0, + "Name": "finger_index_2_R", + "Position": "1.593819,-0.00002098083,0.00001525879", + "Rotation": "-0.0000002533197,-0.01372631,0.0000004768372,-0.9999067", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + } + ] + }, + { + "__guid": "26945de8-7bc7-41de-8bd3-3b5061f253f7", + "Flags": 0, + "Name": "finger_middle_meta_R", + "Position": "2.100691,-0.1590922,-0.285881", + "Rotation": "0.008934304,0.03483307,0.01933688,-0.9991667", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "4bc2e549-a191-444b-8f40-566df382b3a0", + "Flags": 0, + "Name": "finger_middle_0_R", + "Position": "2.999243,-0.000004529953,0.00004005432", + "Rotation": "0.0008632243,-0.2334691,-0.001294285,-0.9723636", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "b8401740-0cb6-40dd-a2d8-f5c993226f9f", + "Flags": 0, + "Name": "finger_middle_1_R", + "Position": "2.560562,-0.00004291534,0.000005722046", + "Rotation": "-0.00000002980232,-0.2322604,0.000000372529,-0.9726543", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "d04e7db4-66d4-49f5-96b8-91accacdd0da", + "Flags": 0, + "Name": "finger_middle_2_R", + "Position": "1.682646,-0.00003147125,-0.00002098083", + "Rotation": "-0.0000003278255,-0.04821353,0.0000005587935,-0.9988378", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + } + ] + }, + { + "__guid": "5e919800-f325-4bbe-b8fb-e72eaa0f1c98", + "Flags": 0, + "Name": "finger_ring_meta_R", + "Position": "2.104912,-1.44452,-0.2232876", + "Rotation": "-0.06375238,-0.02917847,0.1306551,-0.9889463", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "154f1f11-d41e-41f3-932d-b047fcfe9e3e", + "Flags": 0, + "Name": "finger_ring_0_R", + "Position": "2.824245,-0.00001049042,0.00004005432", + "Rotation": "0.004489124,-0.1855149,-0.05619796,-0.9810236", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "dc9edbae-f7cd-4788-bb58-111ce75852eb", + "Flags": 0, + "Name": "finger_ring_1_R", + "Position": "2.197317,-0.00004911423,0.000007629395", + "Rotation": "-0.00004324317,-0.2566043,0.00004349649,-0.9665172", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "bc820e0b-0b75-4b6e-a05b-5561d063d5b6", + "Flags": 0, + "Name": "finger_ring_2_R", + "Position": "1.535206,-0.00003576279,0.00001525879", + "Rotation": "-0.0000003129244,-0.05037144,0.000000461936,-0.9987313", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + } + ] + } + ] + }, + { + "__guid": "5910f9fc-6fab-4f80-a791-c29dbd0ae12f", + "Flags": 0, + "Name": "arm_lower_R_twist1", + "Position": "3.85339,-0.00005149841,-0.00001525879", + "Rotation": "-0.01740371,-0.00000002980232,-0.00000002980232,-0.999849", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "b743bfd8-9187-44bd-8007-f3bd2d2bdd5b", + "Flags": 0, + "Name": "arm_upper_R_twist1", + "Position": "5.022648,-0.00004005432,-0.00001144409", + "Rotation": "-0.009839088,0.00000002980232,0.00000002980232,-0.9999518", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "d569d440-5a96-4d72-9072-378116a87716", + "Flags": 0, + "Name": "arm_upper_R_twist0", + "Rotation": "-0.06391233,0.00000002980232,0,-0.9979557", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "3e0839d2-4080-47a3-bd5b-ff8e66a54bb7", + "Flags": 0, + "Name": "neck_clothing", + "Position": "5.820072,-0.09350204,-0.00295639", + "Rotation": "0.002665624,-0.0001479238,0.02303562,-0.9997312", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + } + ] + }, + { + "__guid": "ea87f899-8fe3-4f41-8382-fa401dfd718f", + "Flags": 0, + "Name": "leg_upper_R", + "Position": "-0.2881527,-0.4264536,-4.427397", + "Rotation": "0.03110227,0.9979489,-0.0522449,0.02003728", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "f1765b7a-e89c-40d9-a8f2-2da87187285e", + "Flags": 0, + "Name": "leg_lower_R", + "Position": "14.47041,0,0.000005722046", + "Rotation": "0.004257202,-0.00006006658,0.1912704,-0.9815284", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "b18c6995-1c2d-4c6b-9587-b620038001d9", + "Flags": 0, + "Name": "ankle_R", + "Position": "12.51556,-0.00000500679,0.0000009536743", + "Rotation": "-0.03585812,0.004116833,-0.46947,-0.8822107", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "820755fc-8ace-4fc8-96da-9e7564697d8f", + "Flags": 0, + "Name": "ball_R", + "Position": "4.429123,-0.00001525879,0.000002384186", + "Rotation": "0.0000003278255,-0.0000008642673,-0.3905395,-0.9205866", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "8ddce281-51cc-4bfe-b428-e12bc15e72d0", + "Flags": 0, + "Name": "leg_lower_R_twist0", + "Rotation": "0.0000002086163,0.0000001788139,-0.0000002235174,-1", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "07fc018a-aa78-44ad-aedd-7e8e5bfa1e37", + "Flags": 0, + "Name": "leg_lower_R_twist1", + "Position": "6.257801,-0.00002145767,-0.00000667572", + "Rotation": "-0.02437153,-0.00000002980232,0,-0.9997031", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "973e6134-4a5c-4edd-9137-ce5618335221", + "Flags": 0, + "Name": "leg_knee_helper_R", + "Position": "-0.008556366,0.05635377,0.0002498627", + "Rotation": "-0.001381487,0.00166738,-0.7504501,-0.6609237", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "a15dd19c-c1cf-4c99-8a7d-e1727bf45e03", + "Flags": 0, + "Name": "leg_upper_R_twist1", + "Position": "7.235813,-0.00001239777,-0.000001907349", + "Rotation": "0.005229399,0,0.00000005960464,-0.9999862", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "78c24549-3301-42a9-be8e-435d44ac5daf", + "Flags": 0, + "Name": "leg_upper_R_twist0", + "Rotation": "0.03399141,0,-0.00000002980232,-0.9994222", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "448572b5-4230-4819-9741-2d07c5669642", + "Flags": 0, + "Name": "leg_glute_helper_R", + "Rotation": "-0.0000005960464,-0.0000005252659,0.7070964,-0.7071171", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "45e8c035-164c-4ba9-bb91-4eafb43e7c81", + "Flags": 0, + "Name": "leg_upper_L", + "Position": "-0.2881355,-0.4264441,4.427374", + "Rotation": "0.01741889,0.998266,0.05596407,0.005468965", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "d4e0cf2e-923b-4c25-8a81-287ffb39e371", + "Flags": 0, + "Name": "leg_lower_L", + "Position": "14.47036,0,0.00000667572", + "Rotation": "0.004564881,-0.00005502999,0.1661179,-0.9860954", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "75f53cd2-0ed0-48ea-951f-03762b2796be", + "Flags": 0, + "Name": "ankle_L", + "Position": "12.51555,-0.000005245209,-0.0000004768372", + "Rotation": "0.02619955,-0.01429981,-0.459177,-0.8878434", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "fc4e8915-6748-45fe-9fe0-5a8acf4d94aa", + "Flags": 0, + "Name": "ball_L", + "Position": "4.429138,-0.000003576279,-0.000001907349", + "Rotation": "-0.0000001555309,0.0000005215406,0.3907118,0.9205132", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "b746482f-f82d-4fee-b714-d20e3299bb36", + "Flags": 0, + "Name": "leg_lower_L_twist0", + "Rotation": "-0.00000008940697,-0.0000004023314,-0.0000001192093,-1", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "e72ebb60-bff1-4c8e-9e06-3181d94a1027", + "Flags": 0, + "Name": "leg_lower_L_twist1", + "Position": "6.257809,-0.00002479553,0.00000667572", + "Rotation": "0.01769948,-0.00000002980232,-0.00000002980232,-0.9998434", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "9fed90db-a562-4ab5-a3e3-9f162ade0ed4", + "Flags": 0, + "Name": "leg_knee_helper_L", + "Position": "-0.005857468,0.04916094,0.0002307892", + "Rotation": "0.001749463,-0.001866281,0.7659623,0.6428804", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "4c08c0c1-b417-4e25-8140-b868090cde15", + "Flags": 0, + "Name": "leg_upper_L_twist1", + "Position": "7.235783,-0.00002861023,-0.000007629395", + "Rotation": "-0.005599931,-0.00000002980232,0.00000001490116,-0.9999842", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "d7808df7-9f63-4633-a8f8-8312ec7f88e6", + "Flags": 0, + "Name": "leg_upper_L_twist0", + "Rotation": "-0.03639366,0.00000002980232,0,-0.9993375", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "ae8f498b-9719-45a2-beab-95e3b66b1404", + "Flags": 0, + "Name": "leg_glute_helper_L", + "Rotation": "-0.0000005364418,-0.0000004689209,0.7070964,-0.7071173", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "5867dfd7-6207-4fb1-8222-bfd8d77aca70", + "Flags": 0, + "Name": "root_IK", + "Position": "1.225539,0.005926004,0.00001496077", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "277808c4-7b34-4568-8ace-8e9e5d3e3c9a", + "Flags": 0, + "Name": "hand_R_IK_target", + "Position": "-2.913891,-11.31049,33.24001", + "Rotation": "0.4604174,0.348966,-0.6098803,0.5424802", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "90d7c644-e6bf-4217-a0fc-b00e169fc349", + "Flags": 0, + "Name": "hand_L_IK_target", + "Position": "-2.719287,11.36079,33.23701", + "Rotation": "0.5484135,0.6046672,-0.3534724,0.4568125", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "c1952a6a-322e-4f21-8678-0d0dff3571bf", + "Flags": 0, + "Name": "aim_matrix_02a", + "Position": "4.638925,-0.000000834465,9.8425", + "Enabled": true, + "Components": [], + "Children": [ + { + "__guid": "693ef108-84f4-4f0e-9805-6ba54bb30075", + "Flags": 0, + "Name": "aim_matrix_02b", + "Position": "3.937001,-0.0000004824251,-0.000001907349", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + }, + { + "__guid": "33cb9157-5754-4c8f-bdbc-8d37709dd256", + "Flags": 0, + "Name": "aim_matrix_01", + "Position": "4.638925,-0.000000834465,11.811", + "Rotation": "-0.0001296784,-0.01480523,-0.008752473,0.9998521", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "75bdb4dd-e01b-4ffd-ae10-3496d20d5e8d", + "Flags": 0, + "Name": "foot_R_IK_target", + "Position": "-0.8182964,-4.408113,3.807819", + "Rotation": "0.6725571,0.2183618,-0.3318373,0.6243951", + "Enabled": true, + "Components": [], + "Children": [] + }, + { + "__guid": "0fb8d7bc-1161-4457-ad30-cf27cd04626b", + "Flags": 0, + "Name": "foot_L_IK_target", + "Position": "-0.814468,4.396958,3.80613", + "Rotation": "0.62431,0.3319235,-0.2184913,0.6725515", + "Enabled": true, + "Components": [], + "Children": [] + } + ] + } + ] + }, + { + "__guid": "98233a1a-fddc-4c4e-8740-4325dbb453c8", + "Flags": 0, + "Name": "Camera", + "Position": "-70,-20,60", + "Enabled": true, + "Components": [ + { + "__type": "Sandbox.CameraComponent", + "__guid": "e753147c-80f4-4cc0-8e7b-83612ea05560", + "BackgroundColor": "0.33333,0.46275,0.52157,1", + "ClearFlags": "All", + "FieldOfView": 100, + "FovAxis": "Horizontal", + "IsMainCamera": true, + "OnComponentDestroy": null, + "OnComponentDisabled": null, + "OnComponentEnabled": null, + "OnComponentFixedUpdate": null, + "OnComponentStart": null, + "OnComponentUpdate": null, + "Orthographic": false, + "OrthographicHeight": 1204, + "Priority": 1, + "RenderExcludeTags": "", + "RenderTags": "", + "TargetEye": "None", + "Viewport": "0,0,1,1", + "ZFar": 32768, + "ZNear": 10 + } + ], + "Children": [ + { + "__guid": "c51bcc79-401c-446e-ad03-8bc8df117858", + "Flags": 0, + "Name": "LookAt", + "Position": "200,0,0", + "Enabled": true, + "Components": [], + "Children": [] } ] } diff --git a/Assets/scenes/minimal.scene b/Assets/scenes/minimal.scene index 91f5e59..ec4fe98 100644 --- a/Assets/scenes/minimal.scene +++ b/Assets/scenes/minimal.scene @@ -1298,7 +1298,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.91373,0.98039,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1329,7 +1329,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.77269,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1360,7 +1360,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "1,0,0,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1391,7 +1391,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.26667,0,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1422,7 +1422,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,1,0.01667,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1453,7 +1453,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.00884,0.53023,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1495,7 +1495,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.91373,0.98039,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1526,7 +1526,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.77269,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1557,7 +1557,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "1,0,0,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1588,7 +1588,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.26667,0,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1619,7 +1619,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,1,0.01667,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1650,7 +1650,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.00884,0.53023,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1692,7 +1692,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.91373,0.98039,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1723,7 +1723,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.77269,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1754,7 +1754,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "1,0,0,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1785,7 +1785,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.26667,0,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1816,7 +1816,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,1,0.01667,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1847,7 +1847,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.00884,0.53023,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1889,7 +1889,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.91373,0.98039,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1920,7 +1920,7 @@ "ConeOuter": 42.6, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.77269,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1951,7 +1951,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "1,0,0,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -1982,7 +1982,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0.26667,0,1,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -2013,7 +2013,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,1,0.01667,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -2044,7 +2044,7 @@ "ConeOuter": 34.86, "Cookie": null, "FogMode": "Enabled", - "FogStrength": 1, + "FogStrength": 0.6, "LightColor": "0,0.00884,0.53023,1", "OnComponentDestroy": null, "OnComponentDisabled": null, @@ -2282,39 +2282,6 @@ } ] }, - { - "__guid": "2c63f3c8-74af-4714-8468-a218a21fb5ad", - "Flags": 0, - "Name": "Camera", - "Enabled": true, - "Components": [ - { - "__type": "Sandbox.CameraComponent", - "__guid": "afb1c494-6985-41ae-9eb8-11bdcf2cde71", - "BackgroundColor": "0.33333,0.46275,0.52157,1", - "ClearFlags": "All", - "FieldOfView": 100, - "FovAxis": "Horizontal", - "IsMainCamera": true, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "Orthographic": false, - "OrthographicHeight": 1204, - "Priority": 1, - "RenderExcludeTags": "", - "RenderTags": "", - "TargetEye": "None", - "Viewport": "0,0,1,1", - "ZFar": 32768, - "ZNear": 10 - } - ], - "Children": [] - }, { "__guid": "e53248e4-eacb-40a2-8e7f-902ddd3870cc", "Flags": 0, @@ -2690,20 +2657,9 @@ "SurfaceVelocity": "0,0,0" }, { - "__type": "MusicPlayerInteractions", - "__guid": "a9465371-6855-4fb1-b0de-777e7f0cc2c2", - "__enabled": false, - "Collider": { - "_type": "component", - "component_id": "dc47d030-3ddf-41a6-836f-d6aaed8928dc", - "go": "dcf53b7e-d474-43bf-973b-b56e3d0ad19d", - "component_type": "BoxCollider" - }, - "InteractionDistance": 120, - "InteractionEnabled": true, - "InteractionHold": false, - "InteractionHoldDuration": 0.5, - "InteractionString": "Next track", + "__type": "Sandbox.UI.MusicPlayerNextButton", + "__guid": "f1515dd7-1d73-4214-8ed8-32fc4fbfe8dc", + "Label": "Next track", "MusicPlayer": { "_type": "component", "component_id": "b1b3132b-9530-43ac-ad37-c3319cd6844b", @@ -2715,43 +2671,49 @@ "OnComponentEnabled": null, "OnComponentFixedUpdate": null, "OnComponentStart": null, - "OnComponentUpdate": null - }, - { - "__type": "Sandbox.MusicPlayerNextButton", - "__guid": "a595f8b9-a165-4cec-82d8-d22250989049", - "Label": "Next track", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null + "OnComponentUpdate": null, + "RequiresHold": false } ], "Children": [] }, { - "__guid": "e639e41f-b7b3-435d-8071-f870ff8bc296", + "__guid": "62f21cd0-bc18-43b6-aed4-905f28eb7dd6", "Flags": 0, - "Name": "Cube", - "Position": "0,36.35073,-737.4138", + "Name": "test_anim", + "Position": "69.22212,98.3616,4800.975", + "Rotation": "0,0.000000000000001776357,0.9999999,0.00000003344307", + "Scale": "0.236241,0.236241,0.236241", "Enabled": true, "Components": [ { - "__type": "Sandbox.ModelRenderer", - "__guid": "4fff915f-fbfc-4b98-9450-bb3fc80b1bc9", + "__type": "Sandbox.SkinnedModelRenderer", + "__guid": "9aaa0e4a-8aa3-480f-8e2d-6fc9cae437e6", + "AnimationGraph": "animations/test/test_anim.vanmgrph", "BodyGroups": 18446744073709551615, + "BoneMergeTarget": null, "CreateAttachments": false, + "CreateBoneObjects": false, "MaterialGroup": null, "MaterialOverride": null, - "Model": "models/dev/box.vmdl", + "Model": "animations/test/test_anim.vmdl", + "Morphs": {}, "OnComponentDestroy": null, "OnComponentDisabled": null, "OnComponentEnabled": null, "OnComponentFixedUpdate": null, "OnComponentStart": null, "OnComponentUpdate": null, + "Parameters": { + "bools": { + "anim": false + }, + "ints": {}, + "floats": {}, + "vectors": {}, + "rotations": {} + }, + "PlaybackRate": 0.75, "RenderOptions": { "GameLayer": true, "OverlayLayer": false, @@ -2759,39 +2721,12 @@ "AfterUILayer": false }, "RenderType": "On", - "Tint": "1,1,1,1" - }, - { - "__type": "Sandbox.BoxCollider", - "__guid": "dd8127ff-0a7a-45bf-b31b-1a9975f96e29", - "Center": "0,0,0", - "Friction": null, - "IsTrigger": false, - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null, - "OnObjectTriggerEnter": null, - "OnObjectTriggerExit": null, - "OnTriggerEnter": null, - "OnTriggerExit": null, - "Scale": "50,50,50", - "Static": true, - "Surface": null, - "SurfaceVelocity": "0,0,0" - }, - { - "__type": "Sandbox.MusicPlayerNextButton", - "__guid": "c2f6c054-d96b-420c-911d-3e860acd0e0a", - "Label": "Next track", - "OnComponentDestroy": null, - "OnComponentDisabled": null, - "OnComponentEnabled": null, - "OnComponentFixedUpdate": null, - "OnComponentStart": null, - "OnComponentUpdate": null + "Sequence": { + "Name": null, + "Looping": true + }, + "Tint": "1,1,1,1", + "UseAnimGraph": true } ], "Children": [] diff --git a/Code/Player/Dedugan.Animations.cs b/Code/Player/Dedugan.Animations.cs new file mode 100644 index 0000000..39fe98f --- /dev/null +++ b/Code/Player/Dedugan.Animations.cs @@ -0,0 +1,15 @@ +using Sandbox; + +public sealed partial class Dedugan +{ + void UpdateCustomAnimations() + { + if ( Network.IsOwner ) + { + // IsDancing = Input.Down( "Dance" ); + } + + Log.Info(IsDancing); + Renderer.Set( "test_dance", IsDancing ); + } +} diff --git a/Code/Player/Dedugan.Camera.cs b/Code/Player/Dedugan.Camera.cs index 934005b..abade3e 100644 --- a/Code/Player/Dedugan.Camera.cs +++ b/Code/Player/Dedugan.Camera.cs @@ -10,9 +10,19 @@ } else { + // Camera.LocalRotation = EyeAngles.ToRotation(); + // var offset = CameraPivot.LocalPosition + CameraPivot.LocalRotation.Backward * CamOffsetX; + // Camera.LocalPosition = offset * Camera.LocalRotation; + Camera.LocalRotation = EyeAngles.ToRotation(); - var offset = CameraPivot.LocalPosition + CameraPivot.LocalRotation.Backward * (CamOffsetX + EyeAngles.pitch * .5f); - Camera.LocalPosition = offset * Camera.LocalRotation; + var pivotOffset = CameraPivot.LocalRotation.Backward * CamOffsetX; + var localPitchOffset = Camera.LocalRotation.Down * MathF.Max( 0f, EyeAngles.pitch ) * 0.32f + + Camera.LocalRotation.Backward * MathF.Max( 0f, EyeAngles.pitch ) * 0.7f + + Camera.LocalRotation.Up * MathF.Min( 0f, EyeAngles.pitch ) * 0.5f + + Camera.LocalRotation.Backward * MathF.Min( 0f, EyeAngles.pitch ) * 0.8f; + + var offset = (CameraPivot.LocalPosition + pivotOffset ) * EyeAngles.ToRotation() + localPitchOffset; + Camera.LocalPosition = offset; } } } diff --git a/Code/Player/Dedugan.Interaction.cs b/Code/Player/Dedugan.Interaction.cs index 856f6fa..a0cc07c 100644 --- a/Code/Player/Dedugan.Interaction.cs +++ b/Code/Player/Dedugan.Interaction.cs @@ -1,302 +1,219 @@ -public sealed partial class Dedugan +using Sandbox; +using Sandbox.Utility; +using Sandbox.Diagnostics; +using System.Linq; + +public sealed partial class Dedugan : Component { - public Component Pressed { get; set; } - public bool EnablePressing { get; set; } = true; - public Component Hovered { get; set; } + public Component Pressed { get; set; } + public bool EnablePressing { get; set; } = true; + public Component Hovered { get; set; } - [Sync( SyncFlags.Interpolate )] - public Vector3 TracedHitPos { get; set; } - [Sync] - public bool CameraTraceIsHit { get; set; } - public Vector3 TracedHitNormal { get; set; } + [Sync(SyncFlags.Interpolate)] + public Vector3 TracedHitPos { get; set; } + [Sync] + public bool CameraTraceIsHit { get; set; } + public Vector3 TracedHitNormal { get; set; } - private GameObject interactionPanel; - private static GameObject interactionPanelPrefab; + // private TimeSince HoldTime = 0; + // private bool Holding = false; + // private bool HoldingInteractionHappened = false; - private TimeSince holdTimer; - private bool isHolding; - private bool triggered; + void InteractionsUpdate() + { + if (!EnablePressing) + { + // Holding = false; + // HoldingInteractionHappened = false; + return; + } - private const string InteractionPrefabPath = "prefabs/InteractionPanel.prefab"; + if (Pressed.IsValid()) + { + UpdatePressed(); + } + else + { + UpdateHovered(); + } + } - public void UpdateLookAt() - { - if ( EnablePressing ) - { - if ( Pressed.IsValid() ) - { - UpdatePressed(); - } - else - { - UpdateHovered(); - } - } - } + private void UpdatePressed() + { + bool flag = Input.Down("use"); - private void UpdatePressed() - { - bool flag = Input.Pressed( "Use" ); + if (flag && Pressed.Components.TryGet(out var pressable)) + { + flag = pressable.Pressing(new IPressable.Event + { + Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), + Source = this + }); + } - if ( flag && Pressed.Components.TryGet( out var pressable ) ) - { - if ( pressable.RequiresHold ) - { - if ( !isHolding ) - { - holdTimer = 0; - isHolding = true; - triggered = false; - } + if (GetDistanceFromGameObject(Pressed.GameObject, Camera.WorldPosition) > InteractDistance) + { + flag = false; + } - if ( triggered ) return; + if (!flag) + { + StopPressing(); + } + } - var progress = holdTimer / pressable.HoldTime; - ShowInteractionUI( TracedHitPos, pressable.DisplayText, true, progress ); + private void UpdateHovered() + { + SwitchHovered(TryGetLookedAt()); - if ( holdTimer > pressable.HoldTime ) - { - triggered = true; - pressable.Pressing( new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - } ); - } - } - else - { - flag = pressable.Pressing( new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - } ); - } - } + if (Hovered is IPressable pressable) + { + pressable.Look(new IPressable.Event + { + Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), + Source = this + }); + } - if ( GetDistanceFromGameObject( Pressed.GameObject, Camera.WorldPosition ) > InteractDistance ) - { - flag = false; - } + if (Input.Down("use")) + { + StartPressing(Hovered); + } + } - if ( !flag ) - { - StopPressing(); - } - } + public void StartPressing(Component obj) + { + StopPressing(); + if (!obj.IsValid()) + { + ISceneEvent.PostToGameObject(GameObject, x => x.FailPressing()); + return; + } - private void UpdateHovered() - { - SwitchHovered( TryGetLookedAt() ); + var component = obj.Components.Get(FindMode.EnabledInSelfAndDescendants); + if (component != null) + { + var pressEvent = new IPressable.Event + { + Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), + Source = this + }; - if ( Hovered is IPressable pressable ) - { - pressable.Look( new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - } ); + if (!component.CanPress(pressEvent)) + { + ISceneEvent.PostToGameObject(GameObject, x => x.FailPressing()); + return; + } - ShowInteractionUI( TracedHitPos, pressable.DisplayText ); - } - else - { - ClearInteractionUI(); - } + component.Press(pressEvent); + } - if ( Input.Pressed( "use" ) ) - { - StartPressing( Hovered ); - } - } + Pressed = obj; - public void StartPressing( Component obj ) - { - StopPressing(); + if (Pressed.IsValid()) + { + ISceneEvent.PostToGameObject(GameObject, x => x.StartPressing(Pressed)); + } + } - if ( !obj.IsValid() ) - { - ISceneEvent.PostToGameObject( GameObject, x => x.FailPressing() ); - return; - } + public void StopPressing() + { + if (Pressed.IsValid()) + { + ISceneEvent.PostToGameObject(GameObject, x => x.StopPressing(Pressed)); - var component = obj.Components.Get( FindMode.EnabledInSelfAndDescendants ); + if (Pressed is IPressable pressable) + { + pressable.Release(new IPressable.Event + { + Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), + Source = this + }); + } - if ( component != null ) - { - if ( !component.CanPress( new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - } ) ) - { - ISceneEvent.PostToGameObject( GameObject, x => x.FailPressing() ); - return; - } + Pressed = null; + } + } - component.Press( new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - } ); - } + private void SwitchHovered(Component obj) + { + var e = new IPressable.Event + { + Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), + Source = this + }; - Pressed = obj; + if (Hovered == obj) + { + if (Hovered is IPressable pressable) + pressable.Look(e); + return; + } - if ( Pressed.IsValid() ) - { - ISceneEvent.PostToGameObject( GameObject, x => x.StartPressing( Pressed ) ); - } - } + if (Hovered is IPressable oldPressable) + oldPressable.Blur(e); - private Component TryGetLookedAt() - { - for ( float num = 0f; num <= 4f; num += 2f ) - { - var from = Scene.Camera.WorldPosition + Scene.Camera.WorldRotation.Forward; - var to = from + Scene.Camera.WorldRotation.Forward * (InteractDistance - num); - var eyeTrace = Scene.Trace.Ray( from, to ).IgnoreGameObjectHierarchy( GameObject ).Radius( num ).Run(); + Hovered = obj; - TracedHitPos = eyeTrace.Hit ? eyeTrace.HitPosition : eyeTrace.EndPosition; - CameraTraceIsHit = eyeTrace.Hit; - TracedHitNormal = eyeTrace.Normal; + if (Hovered is IPressable newPressable) + { + newPressable.Hover(e); + newPressable.Look(e); + } + } - if ( !eyeTrace.Hit || !eyeTrace.GameObject.IsValid() ) - continue; + private Component TryGetLookedAt() + { + for (float num = 0f; num <= 4f; num += 2f) + { + var from = Scene.Camera.WorldPosition + Scene.Camera.WorldRotation.Forward; + var to = from + Scene.Camera.WorldRotation.Forward * (InteractDistance - num); + var trace = Scene.Trace.Ray(from, to).IgnoreGameObjectHierarchy(GameObject).Radius(num).Run(); - Component foundComponent = null; + TracedHitPos = trace.Hit ? trace.HitPosition : trace.EndPosition; + CameraTraceIsHit = trace.Hit; + TracedHitNormal = trace.Normal; - ISceneEvent.PostToGameObject( GameObject, x => - { - foundComponent = x.GetUsableComponent( eyeTrace.GameObject ) ?? foundComponent; - } ); + if (!trace.Hit || !trace.GameObject.IsValid()) continue; - if ( foundComponent.IsValid() ) - return foundComponent; + Component foundComponent = null; - foreach ( var component in eyeTrace.GameObject.Components.GetAll() ) - { - if ( component.CanPress( new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - } ) ) - { - return component as Component; - } - } - } + ISceneEvent.PostToGameObject(GameObject, x => + { + foundComponent = x.GetUsableComponent(trace.GameObject) ?? foundComponent; + }); - return null; - } + if (foundComponent.IsValid()) return foundComponent; - public void StopPressing() - { - if ( Pressed.IsValid() ) - { - ISceneEvent.PostToGameObject( GameObject, x => x.StopPressing( Pressed ) ); + foreach (var component in trace.GameObject.Components.GetAll()) + { + if (component.CanPress(new IPressable.Event + { + Ray = new Ray(Camera.WorldPosition, EyeAngles.ToRotation().Forward), + Source = this + })) + { + return component as Component; + } + } + } - if ( Pressed is IPressable pressable ) - { - pressable.Release( new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - } ); - } + return null; + } - Pressed = null; - } + private float GetDistanceFromGameObject(GameObject obj, Vector3 point) + { + Vector3 closest = obj.WorldPosition; + float minDist = Vector3.DistanceBetween(closest, point); - isHolding = false; - triggered = false; - ClearInteractionUI(); - } + foreach (var col in Pressed.GetComponentsInChildren()) + { + Vector3 cp = col.FindClosestPoint(point); + float dist = Vector3.DistanceBetween(cp, point); + if (dist < minDist) + minDist = dist; + } - private void SwitchHovered( Component obj ) - { - var e = new IPressable.Event - { - Ray = new Ray( Camera.WorldPosition, EyeAngles.ToRotation().Forward ), - Source = this - }; - - if ( Hovered == obj ) - { - if ( Hovered is IPressable pressable ) - { - pressable.Look( e ); - } - - return; - } - - if ( Hovered is IPressable pressable2 ) - { - pressable2.Blur( e ); - Hovered = null; - } - - Hovered = obj; - - if ( Hovered is IPressable pressable3 ) - { - pressable3.Hover( e ); - pressable3.Look( e ); - } - } - - private float GetDistanceFromGameObject( GameObject obj, Vector3 point ) - { - var a = obj.WorldPosition; - var b = Camera.WorldPosition; - float minDist = Vector3.DistanceBetween( a, b ); - - foreach ( var collider in Pressed.GetComponentsInChildren() ) - { - var closest = collider.FindClosestPoint( Camera.WorldPosition ); - var dist = Vector3.DistanceBetween( closest, Camera.WorldPosition ); - - if ( dist < minDist ) - { - minDist = dist; - } - } - - return minDist; - } - - private void ShowInteractionUI( Vector3 position, string text, bool showProgress = false, float progress = 0f ) - { - if ( interactionPanelPrefab == null ) - { - interactionPanelPrefab = GameObject.GetPrefab( InteractionPrefabPath ); - if ( interactionPanelPrefab == null ) return; - } - - if ( !interactionPanel.IsValid() ) - { - interactionPanel = interactionPanelPrefab.Clone( GameObject.Scene ); - } - - interactionPanel.Transform.Position = position; - interactionPanel.Transform.Rotation = Rotation.LookAt( Camera.WorldPosition - position ); - - var panel = interactionPanel.GetComponent()?.GetPanel(); - if ( panel is not null ) - { - panel.SetProperty( "InteractionString", text ); - panel.SetProperty( "IsHoldInteraction", showProgress ); - panel.SetProperty( "ProgressionHold", progress ); - } - } - - private void ClearInteractionUI() - { - if ( interactionPanel.IsValid() ) - { - interactionPanel.Destroy(); - interactionPanel = null; - } - } + return minDist; + } } diff --git a/Code/Player/Dedugan.cs b/Code/Player/Dedugan.cs index c1a7831..5bd36a5 100644 --- a/Code/Player/Dedugan.cs +++ b/Code/Player/Dedugan.cs @@ -7,9 +7,10 @@ public sealed partial class Dedugan : Component { [RequireComponent] public ShrimpleCharacterController.ShrimpleCharacterController Controller { get; set; } [RequireComponent] public CitizenAnimationHelper AnimationHelper { get; set; } - + // [Property] public SkinnedModelRenderer Anim {get; set;} + public SkinnedModelRenderer Renderer { get; set; } - public GameObject Camera { get; set; } + [Property] public GameObject Camera { get; set; } [Property] public GameObject CameraPivot { get; set; } [Property][Range(1f, 200f, 1f)] public float CamOffsetX { get; set; } @@ -22,7 +23,7 @@ public sealed partial class Dedugan : Component [Sync] public Angles NetworkedEyeAngles { get; set; } public Angles EyeAngles { get; set; } [Sync] private float IsDucking { get; set; } = 0f; - + [Sync] public bool IsDancing { get; set; } = false; private RagdollController RagdollController { get; set; } public Vector3 OverrideGravity { get; set; } = Vector3.Zero; @@ -38,13 +39,11 @@ public sealed partial class Dedugan : Component RagdollController = Components.Get(); Renderer = Components.Get(FindMode.EverythingInSelfAndDescendants); + var cameraComponent = Camera.GetComponent(); + cameraComponent.Enabled = false; + if (!Network.IsOwner) return; - - var cameraComponent = Scene.Camera; - Camera = cameraComponent.GameObject; - Camera.SetParent(GameObject); - cameraComponent.ZFar = 32768f; - cameraComponent.FieldOfView = 100f; + cameraComponent.Enabled = true; } protected override void OnUpdate() @@ -53,6 +52,7 @@ public sealed partial class Dedugan : Component { EyeAngles += Input.AnalogLook; EyeAngles = EyeAngles.WithPitch(MathX.Clamp(EyeAngles.pitch, -89f, 89f)); + NetworkedEyeAngles = EyeAngles; var targetRotation = Rotation.LookAt(Rotation.FromYaw(EyeAngles.yaw).Forward, -_directionToAxis); var currentForward = Renderer.LocalRotation.Forward; @@ -60,19 +60,39 @@ public sealed partial class Dedugan : Component if (angleDiff > 15f && Controller.Velocity.Length > 10f) { - NetworkedEyeAngles = EyeAngles; Renderer.LocalRotation = Rotation.Slerp(Renderer.LocalRotation, Rotation.FromYaw(EyeAngles.yaw), Time.Delta * 3f); } RotateCamera(); - UpdateLookAt(); - // UpdatePressed(); + InteractionsUpdate(); } else { EyeAngles = NetworkedEyeAngles; - Renderer.LocalRotation = Rotation.Slerp(Renderer.LocalRotation, Rotation.FromYaw(EyeAngles.yaw), Time.Delta * 5f); + + var targetRotation = Rotation.LookAt(Rotation.FromYaw(EyeAngles.yaw).Forward, -_directionToAxis); + var currentForward = Renderer.LocalRotation.Forward; + float angleDiff = currentForward.Angle(targetRotation.Forward); + + if (angleDiff > 15f && Controller.Velocity.Length > 10f) + { + Renderer.LocalRotation = Rotation.Slerp(Renderer.LocalRotation, Rotation.FromYaw(EyeAngles.yaw), Time.Delta * 3f); + } + + // Renderer.LocalRotation = Rotation.Slerp(Renderer.LocalRotation, Rotation.FromYaw(EyeAngles.yaw), Time.Delta * 5f); + + Camera.LocalRotation = EyeAngles.ToRotation(); + var pivotOffset = CameraPivot.LocalRotation.Backward * CamOffsetX; + var localPitchOffset = Camera.LocalRotation.Down * MathF.Max( 0f, EyeAngles.pitch ) * 0.32f + + Camera.LocalRotation.Backward * MathF.Max( 0f, EyeAngles.pitch ) * 0.7f + + Camera.LocalRotation.Up * MathF.Min( 0f, EyeAngles.pitch ) * 0.5f + + Camera.LocalRotation.Backward * MathF.Min( 0f, EyeAngles.pitch ) * 0.8f; + + var offset = (CameraPivot.LocalPosition + pivotOffset ) * EyeAngles.ToRotation() + localPitchOffset; + Camera.LocalPosition = offset; } + + UpdateCustomAnimations(); } protected override void OnFixedUpdate() diff --git a/Code/Sounds/MusicPlayerInteractions.cs b/Code/Sounds/MusicPlayerInteractions.cs index f913995..c771c76 100644 --- a/Code/Sounds/MusicPlayerInteractions.cs +++ b/Code/Sounds/MusicPlayerInteractions.cs @@ -1,13 +1,15 @@ using Sandbox; +using Sandbox.UI; -public sealed class MusicPlayerInteractions : SimpleInteractions.SimpleInteraction +public sealed class MusicPlayerInteractions : InteractionButton { - [Property] public MyMusicPlayer MusicPlayer { get; set; } - - [Rpc.Broadcast] - protected override void OnInteract() + [Property] public MyMusicPlayer MusicPlayer { get; set; } + + public override bool Press(IPressable.Event e) { - // Log.Info($"{Rpc.Caller.DisplayName} interacted with {this.GameObject.Name}!"); + base.Press(e); + Log.Info("PRESSED"); MusicPlayer.Next(); + return true; } } diff --git a/Code/Sounds/MusicPlayerNextButton.cs b/Code/Sounds/MusicPlayerNextButton.cs deleted file mode 100644 index 31c4e5c..0000000 --- a/Code/Sounds/MusicPlayerNextButton.cs +++ /dev/null @@ -1,45 +0,0 @@ -namespace Sandbox; - -[Icon( "skip_next" )] -public sealed class MusicPlayerNextButton : Component, Component.IPressable -{ - [Property] public string Label { get; set; } = "Next track"; - - public bool Press( Component.IPressable.Event e ) - { - Log.Info( $"Press от {e.Source}" ); - return true; - } - - public void Hover( Component.IPressable.Event e ) - { - Log.Info( $"Hover от {e.Source}" ); - } - - public void Look( Component.IPressable.Event e ) - { - Log.Info( "Look..." ); - } - - public void Blur( Component.IPressable.Event e ) - { - Log.Info( "Blur — игрок отвёл взгляд" ); - } - - public void Release( Component.IPressable.Event e ) - { - Log.Info( "Release — игрок отпустил кнопку" ); - } - - public bool Pressing( Component.IPressable.Event e ) - { - // возвращаем true, чтобы удержание продолжалось - return true; - } - - public bool CanPress( Component.IPressable.Event e ) - { - // например, можно сделать: return !isCoolingDown - return true; - } -} diff --git a/Code/UI/HoverInfoPanel.razor b/Code/UI/HoverInfoPanel.razor index bf4d9fa..9d11d30 100644 --- a/Code/UI/HoverInfoPanel.razor +++ b/Code/UI/HoverInfoPanel.razor @@ -1,26 +1,64 @@ -@using System.Threading.Tasks -@inherits PanelComponent +@inherits PanelComponent -
@InteractionString
+
@InteractionString
- @if (IsHoldInteraction) + @if ( IsHoldInteraction ) {
-
+
}
+ + + @code { [Property] public string InteractionString { get; set; } = "Interact"; [Property] public bool IsHoldInteraction { get; set; } = false; [Property] public float ProgressionHold { get; set; } = 0f; - - public async Task TriggerInteractAnimation() + [Property] public bool IsPressed { get; set; } = false; + + public void SetPressed(bool value) { - AddClass("interacted"); - await Task.Delay(300); - RemoveClass("interacted"); + IsPressed = value; + StateHasChanged(); // << 🔁 вручную обновим UI } } diff --git a/Code/UI/HoverInfoPanelBase.cs b/Code/UI/HoverInfoPanelBase.cs deleted file mode 100644 index 5f32fb1..0000000 --- a/Code/UI/HoverInfoPanelBase.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Sandbox.UI; - -public class HoverInfoPanelBase : WorldPanel -{ - [Property] public string Label { get; set; } = "Описание"; - [Property] public bool Visible { get; set; } = false; - - public HoverInfoPanelBase(SceneWorld world) : base(world) - { - PanelBounds = new Rect(-200, -100, 400, 200); - WorldScale = 0.05f; - } -} diff --git a/Code/UI/InteractionButton.cs b/Code/UI/InteractionButton.cs new file mode 100644 index 0000000..d780cd1 --- /dev/null +++ b/Code/UI/InteractionButton.cs @@ -0,0 +1,87 @@ +using Sandbox.Diagnostics; + +namespace Sandbox.UI; + +public abstract class InteractionButton : Component, Component.IPressable +{ + [Property] public string Label { get; set; } = "Label"; + [Property] public bool RequiresHold { get; set; } = false; + private HoverInfoPanel _uiPanel; + private GameObject _interactionPanelPrefab { get; set; } + + protected override void OnStart() + { + base.OnStart(); + + _interactionPanelPrefab = GameObject.GetPrefab("prefabs/InteractionPanel.prefab"); + Log.Info(_interactionPanelPrefab.Name); + Assert.True(_interactionPanelPrefab.IsValid(), $"No InteractionPanel prefab found for {GameObject.Name}!"); + } + + public virtual void Hover(IPressable.Event e) + { + CreatePanel(); + } + + public virtual void Blur(IPressable.Event e) + { + DestroyPanel(); + } + + public virtual void Look(IPressable.Event e) + { + if (_uiPanel != null) + { + _uiPanel.ProgressionHold = 0f; + } + } + + public virtual bool CanPress( IPressable.Event e ) + { + return true; + } + + public virtual bool Press(IPressable.Event e) + { + if (_uiPanel != null) + { + _uiPanel?.SetPressed(true); + } + + return true; + } + + public virtual void Release(IPressable.Event e) + { + if (_uiPanel != null) + { + _uiPanel?.SetPressed(false); + } + } + + protected void CreatePanel() + { + if (_uiPanel != null) return; + + var panelGo = _interactionPanelPrefab.Clone(); + panelGo.WorldPosition = WorldPosition; + panelGo.Parent = Scene; + _uiPanel = panelGo.Components.Get(); + if (_uiPanel != null) + { + _uiPanel.InteractionString = Label; + _uiPanel.IsHoldInteraction = RequiresHold; + _uiPanel.ProgressionHold = 0f; + } + } + + protected async void DestroyPanel() + { + if (_uiPanel == null) return; + + _uiPanel.GameObject.Destroy(); + _uiPanel = null; + + await Task.DelaySeconds(0.05f); + } +} diff --git a/Code/UI/MusicPlayerNextButton.cs b/Code/UI/MusicPlayerNextButton.cs new file mode 100644 index 0000000..5e2cc78 --- /dev/null +++ b/Code/UI/MusicPlayerNextButton.cs @@ -0,0 +1,22 @@ +namespace Sandbox.UI; + +[Icon("skip_next")] +public sealed class MusicPlayerNextButton : InteractionButton +{ + [Property] public MyMusicPlayer MusicPlayer { get; set; } + + public override bool Press(IPressable.Event e) + { + base.Press(e); + DoNextRpc(); // вызываем RPC отдельно из за того что в базовом классе абстракт и RPC там не работают + return true; + } + + [Rpc.Broadcast] + private void DoNextRpc() + { + Log.Info("PRESSED"); + MusicPlayer?.Next(); + } +} + diff --git a/Code/UI/interaction-panel.scss b/Code/UI/interaction-panel.scss deleted file mode 100644 index 7b5965c..0000000 --- a/Code/UI/interaction-panel.scss +++ /dev/null @@ -1,24 +0,0 @@ -.interaction-panel { - padding: 8px; - background-color: rgba(0,0,0,0.7); - border-radius: 6px; - color: white; - font-size: 16px; - .label { - margin-bottom: 4px; - } - .progress-bar { - width: 100px; - height: 8px; - background-color: #333; - border-radius: 4px; - .progress-fill { - height: 100%; - background-color: limegreen; - border-radius: 4px; - } - } - &.interacted { - background-color: rgba(0, 128, 255, 0.6); - } -} diff --git a/ProjectSettings/Input.config b/ProjectSettings/Input.config index f4c67cc..1ee538c 100644 --- a/ProjectSettings/Input.config +++ b/ProjectSettings/Input.config @@ -223,6 +223,13 @@ "Title": null, "KeyboardCode": "MOUSE4", "GamepadCode": "None" + }, + { + "Name": "Dance", + "GroupName": "Other", + "Title": null, + "KeyboardCode": "T", + "GamepadCode": "None" } ], "__guid": "9e933411-852b-4ab7-86fd-7b0253220965", diff --git a/sasalka.sbproj b/sasalka.sbproj index ecad3c3..131143c 100644 --- a/sasalka.sbproj +++ b/sasalka.sbproj @@ -1,7 +1,7 @@ { "Title": "sasalka", "Type": "game", - "Org": "local", + "Org": "kptl", "Ident": "sasalka", "Schema": 1, "IncludeSourceFiles": false, diff --git a/sasalka.sln.DotSettings.user b/sasalka.sln.DotSettings.user index bde0298..3156c4c 100644 --- a/sasalka.sln.DotSettings.user +++ b/sasalka.sln.DotSettings.user @@ -1,5 +1,6 @@  True + ForceIncluded ForceIncluded ForceIncluded ForceIncluded @@ -18,6 +19,7 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded