{ _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 = [ 6032.0, -992.0 ] m_nNodeID = { m_id = 1030023589 } m_sNote = "" m_tagSpans = [ ] m_sequenceName = "test_anim_4" m_playbackSpeed = 1.0 m_bLoop = false } }, { 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 = 310.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 = [ 6064.0, -864.0 ] m_nNodeID = { m_id = 1952387107 } m_sNote = "" m_tagSpans = [ ] m_sequenceName = "test_anim_3" 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 } }