Загрузка данных
$AnimGraph 7 {
$Sheet "Movements" {
$Node AnimNodeSource {
"1hdBackLHideAnim" "" "WeaponChange.1HDLeftBackSlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -24.0 4.5999999
}
}
$Node AnimNodeSource {
"1hdBackLShowAnim" "" "WeaponChange.1HDLeftBackSlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -25.2000008 3.9000001
}
}
$Node AnimNodeSource {
"1hdBackRHideAnim" "" "WeaponChange.1HDRightBackSlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -15.1999998 4.5999999
}
}
$Node AnimNodeSource {
"1hdBackRShowAnim" "" "WeaponChange.1HDRightBackSlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -16.3999996 3.9000001
}
}
$Node AnimNodeSource {
"2HDBackLHideAnim" "" "WeaponChange.2HDLeftBackSlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -28.8000011 4.5999999
}
}
$Node AnimNodeSource {
"2HDBackLShowAnim" "" "WeaponChange.2HDLeftBackSlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -30.0 3.9000001
}
}
$Node AnimNodeSource {
"2HDBackRHideAnim" "" "WeaponChange.2HDRightBackSlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -20.0 4.5999999
}
}
$Node AnimNodeSource {
"2HDBackRShowAnim" "" "WeaponChange.2HDRightBackSlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -21.2000008 3.9000001
}
}
$Node AnimNodeSource {
"AimObstructionAnim" "" "WeaponOperations.ErcRas.Obstruction" "loop"
$Predictions {
}
$EditorData {
#EditorPos 3.7 7.5
}
}
$Node AnimNodeBlendTAdd {
"AimObstructionT" "" "WeaponFireQ" "AimObstructionAnim" "GetCommandI(CMD_Weapon_Obstruction) == 0" "GetCommandI(CMD_Weapon_Obstruction) == -1" "" 0.3 "S" 0
$EditorData {
#EditorPos 2.7 8.4000006
}
}
$Node AnimNodeBlendT {
"AnimNodeBlendT" "" "ThrowWalkT" "ThrowPneWalkG" "" "" "Stance == 2" 0.3 "S" 3
$EditorData {
#EditorPos -63.2000008 -42.7000008
}
}
$Node AnimNodeBlendT {
"AnimNodeBlendT1" "" "ThrowInPneAnim" "ThrowInPoBAnim" "" "" "ThrowingOnBack" 0.3 "S" 3
$EditorData {
#EditorPos -55.9000015 -31.8999996
}
}
$Node AnimNodeBlendT {
"AnimNodeBlendT2" "" "ThrowCancelAnimErc" "ThrowCancelAnimCro" "" "" "Stance == 1" 0.3 "S" 3
$EditorData {
#EditorPos -76.4000015 -40.2000008
}
}
$Node AnimNodeBlendT {
"AnimNodeBlendT3" "" "AnimNodeBlendT2" "ThrowCancelAnimPne" "" "" "Stance == 2" 0.3 "S" 3
$EditorData {
#EditorPos -74.5999985 -39.5
}
}
$Node AnimNodePose2 {
"AnimNodePose2" "" "Throw.PoB.AimPose" "AimY" "AimX" "Y(-45): X(-45) = 2, X(0) = 1, X(45) = 0
Y(0): X(-45) = 5, X(0) = 4, X(45) = 3
Y(45): X(-45) = 8, X(0) = 7, X(45) = 6"
$EditorData {
#EditorPos -52.9000015 -45.5
}
}
$Node AnimNodePose2 {
"AnimNodePose20" "" "Throw.PoB.AimPose" "AimY" "AimX" "Y(-45): X(-45) = 1, X(0) = 1, X(45) = 1
Y(0): X(-45) = 4, X(0) = 4, X(45) = 4
Y(45): X(-45) = 7, X(0) = 7, X(45) = 7"
$EditorData {
#EditorPos -50.2999992 -45.5
}
}
$Node AnimNodeSource {
"AnimNodeSource" "" "FacialHappy" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -28.8000011 -57.2000008
}
}
$Node AnimNodeBlendTAdd {
"CroADST" "" "CroWalkAimBlend" "CroADSWalkPose" "" "" "ADS" 0.3 "S" 0
$EditorData {
#EditorPos 25.6000004 -52.5
}
}
$Node AnimNodeIK2 {
"CroIdleLowArmIK" "" "CroIdleLowG" "//! global values
weight = 1.0
LHandIKTarget
chain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
chainAxis = +x
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos -33.6000023 -58.0
}
}
$Node AnimNodeGroupSelect {
"CroIdleLowG" "" "CroIdleLowInjG" "Locomotion" "Cro"
$EditorData {
#EditorPos -33.6000023 -58.9000015
}
}
$Node AnimNodeGroupSelect {
"CroIdleLowInjG" "" "IdleSTM" "LocomotionInjured" "Cro"
$EditorData {
#EditorPos -33.6000023 -59.6000023
}
}
$Node AnimNodeGroupSelect {
"CroIdleRasG" "" "CroIdleRasInjG" "Locomotion" "CroRas"
$EditorData {
#EditorPos 36.9000015 -48.2000008
}
}
$Node AnimNodeGroupSelect {
"CroIdleRasInjG" "" "IdleRasAimBlend" "LocomotionInjured" "CroRas"
$EditorData {
#EditorPos 36.9000015 -49.0
}
}
$Node AnimNodeBlendTAdd {
"CroMoveLookHeadT" "" "CroMoveRasIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 25.6000004 -50.7000008
}
}
$Node AnimNodeIK2 {
"CroMoveLowArmIK" "" "CroMoveLowG" "//! global values
weight = 1.0
LHandIKTarget
chain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
chainAxis = +x
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos -14.8000002 -58.4000015
}
}
$Node AnimNodeGroupSelect {
"CroMoveLowG" "" "CroMoveLowInjG" "Locomotion" "Cro"
$EditorData {
#EditorPos -14.8000002 -59.2000008
}
}
$Node AnimNodeIK2Target {
"CroMoveLowIKT" "" "CroVar" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -14.8000002 -62.7999992
}
}
$Node AnimNodeGroupSelect {
"CroMoveLowInjG" "" "CroMoveLowLookT" "LocomotionInjured" "Cro"
$EditorData {
#EditorPos -14.8000002 -59.9000015
}
}
$Node AnimNodeBlendTAdd {
"CroMoveLowLookT" "" "CroMoveLowIKT" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos -14.8000002 -60.7999992
}
}
$Node AnimNodeGroupSelect {
"CroMoveRasG" "" "CroMoveRasInjG" "Locomotion" "CroRas"
$EditorData {
#EditorPos 25.6000004 -47.7999992
}
}
$Node AnimNodeIK2Target {
"CroMoveRasIKTarget" "" "CroADST" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 25.6000004 -51.7000008
}
}
$Node AnimNodeGroupSelect {
"CroMoveRasInjG" "" "LeanMoveCroRasRight" "LocomotionInjured" "CroRas"
$EditorData {
#EditorPos 25.6000004 -48.5
}
}
$Node AnimNodeBlend {
"CroRunSprintBlend" "" "clamp((MovementSpeed-2)*(1-Injured), 0.0, 1.0)" "WalkBlendSTM" "SprintCyclic" 3
$EditorData {
#EditorPos 3.5 -76.9000015
}
}
$Node AnimNodeGroupSelect {
"CroThrowOutG" "" "ThrowOutAimB" "Throw" "Cro"
$EditorData {
#EditorPos -56.2999992 -42.4000015
}
}
$Node AnimNodeGroupSelect {
"CroToErcLowG" "" "CroToErcLowInjG" "Locomotion" "Cro"
$EditorData {
#EditorPos 12.4000006 -51.7000008
}
}
$Node AnimNodeGroupSelect {
"CroToErcLowInjG" "" "CroToErcLowLookT" "LocomotionInjured" "Cro"
$EditorData {
#EditorPos 12.4000006 -52.5
}
}
$Node AnimNodeBlendTAdd {
"CroToErcLowLookT" "" "CroToErcLowLookT2" "CroLookBlend" "" "" "Look && GetRemainingTime() > 0.35" 0.2 "S" 0
$EditorData {
#EditorPos 12.4000006 -53.2999992
}
}
$Node AnimNodeBlendTAdd {
"CroToErcLowLookT2" "" "GoErectIKTarget" "ErcLookBlend" "" "" "Look && GetRemainingTime() <= 0.35" 0.2 "S" 0
$EditorData {
#EditorPos 12.4000006 -54.2999992
}
}
$Node AnimNodeBlendTAdd {
"CroToErcRasADST" "" "CroToErcRasADST2" "CroADSPose" "" "" "ADS && GetRemainingTime() > 0.35" 0.35 "S" 0
$EditorData {
#EditorPos 14.6000004 -53.2999992
}
}
$Node AnimNodeBlendTAdd {
"CroToErcRasADST2" "" "CroToErcRasAim" "ErcADSPose" "" "" "ADS && GetRemainingTime() <= 0.35" 0.35 "S" 0
$EditorData {
#EditorPos 14.6000004 -54.2999992
}
}
$Node AnimNodeBlend {
"CroToErcRasAim" "" "1.0" "CroToErcRasLookT" "AimObstBlend" 1
$EditorData {
#EditorPos 14.6000004 -55.4000015
}
}
$Node AnimNodeGroupSelect {
"CroToErcRasG" "" "CroToErcRasInjG" "Locomotion" "CroRas"
$EditorData {
#EditorPos 14.6000004 -51.7000008
}
}
$Node AnimNodeGroupSelect {
"CroToErcRasInjG" "" "CroToErcRasADST" "LocomotionInjured" "CroRas"
$EditorData {
#EditorPos 14.6000004 -52.5
}
}
$Node AnimNodeBlendT {
"CroToErcRasLookT" "" "GoErectIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 14.6000004 -56.4000015
}
}
$Node AnimNodeBlendT {
"CroToErcT" "" "CroToErcLowG" "CroToErcRasG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos 13.5 -50.9000015
}
}
$Node AnimNodeSourceSync {
"CroToErcThrowAnim" "" "Throw.Cro.ToErect" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -83.4000015 -52.5
}
}
$Node AnimNodeGroupSelect {
"CroToPneLowG" "" "CroToPneLowInjG" "Locomotion" "Cro"
$EditorData {
#EditorPos 0.3 -51.2999992
}
}
$Node AnimNodeGroupSelect {
"CroToPneLowInjG" "" "CroToPneLowLookT" "LocomotionInjured" "Cro"
$EditorData {
#EditorPos 0.3 -52.0
}
}
$Node AnimNodeBlendTAdd {
"CroToPneLowLookT" "" "CroToPneLowLookT2" "CroLookBlend" "" "" "Look && GetRemainingTime() > 1.0" 0.4 "S" 0
$EditorData {
#EditorPos 0.3 -52.7999992
}
}
$Node AnimNodeBlendTAdd {
"CroToPneLowLookT2" "" "GoProneIKTarget" "MoveLookPose" "" "" "Look && GetRemainingTime() <= 1.0" 0.4 "S" 0
$EditorData {
#EditorPos 0.3 -53.7999992
}
}
$Node AnimNodeGroupSelect {
"CroToPneMoveLowG" "" "GoPneMoveHeadLookT" "Locomotion" "Cro"
$EditorData {
#EditorPos -2.0 -57.4000015
}
}
$Node AnimNodeBlend {
"CroToPneMoveRasAim" "" "1.0" "GoPneMoveHeadLookT" "AimInjBlend" 1
$EditorData {
#EditorPos 0.3 -58.2000008
}
}
$Node AnimNodeGroupSelect {
"CroToPneMoveRasG" "" "CroToPneMoveRasAim" "Locomotion" "CroRas"
$EditorData {
#EditorPos 0.3 -57.4000015
}
}
$Node AnimNodeBlendT {
"CroToPneMoveT" "" "CroToPneMoveLowG" "CroToPneMoveRasG" "" "" "Raised && False" 0.3 "S" 7
$EditorData {
#EditorPos -0.8 -56.5
}
}
$Node AnimNodeBlendTAdd {
"CroToPneRasADST" "" "CroToPneRasADST2" "CroADSPose" "" "" "ADS && GetRemainingTime() > 0.9" 0.4 "S" 0
$EditorData {
#EditorPos 2.5 -52.7999992
}
}
$Node AnimNodeBlendTAdd {
"CroToPneRasADST2" "" "CroToPneRasAim" "PneADSPose" "" "" "ADS && GetRemainingTime() <= 0.9" 0.4 "S" 0
$EditorData {
#EditorPos 2.5 -53.7999992
}
}
$Node AnimNodeBlend {
"CroToPneRasAim" "" "1.0" "CroToPneRasLookT" "AimPose" 1
$EditorData {
#EditorPos 2.5 -54.7999992
}
}
$Node AnimNodeGroupSelect {
"CroToPneRasG" "" "CroToPneRasInjG" "Locomotion" "CroRas"
$EditorData {
#EditorPos 2.5 -51.2999992
}
}
$Node AnimNodeGroupSelect {
"CroToPneRasInjG" "" "CroToPneRasADST" "LocomotionInjured" "CroRas"
$EditorData {
#EditorPos 2.5 -52.0
}
}
$Node AnimNodeBlendT {
"CroToPneRasLookT" "" "GoProneIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 2.5 -55.7999992
}
}
$Node AnimNodeBlendT {
"CroToPneT" "" "CroToPneLowG" "CroToPneRasG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos 1.4 -50.5
}
}
$Node AnimNodeSourceSync {
"CroToPneThrowAnim" "" "Throw.Cro.ToProne" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -74.2000046 -45.1000023
}
}
$Node AnimNodeVarUpdate {
"CroVar" "" "CroRunSprintBlend" 2 "MovementSpeed" 3 "MovementDirection" 3
$EditorData {
#EditorPos 3.5 -76.0999985
}
}
$Node AnimNodeBlend {
"CroWalkAimBlend" "" "1.0" "CroVar" "AimRunObstBlend" 1
$EditorData {
#EditorPos 7.4000001 -71.7000046
}
}
$Node AnimNodeBlendTAdd {
"ErcADST" "" "WalkRunBlendT" "ErcADSPose" "" "" "ADS" 0.3 "S" 0
$EditorData {
#EditorPos 27.8999996 -53.7000008
}
}
$Node AnimNodeSource {
"ErcFallForwardAnim" "" "Falls.Erc.FallForward" "loop"
$Predictions {
}
$EditorData {
#EditorPos 47.0 13.6999998
}
}
$Node AnimNodeIK2 {
"ErcIdleLowArmIK" "" "ErcIdleLowG" "//! global values
weight = 1.0
LHandIKTarget
chain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
chainAxis = +x
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos -35.9000015 -58.0
}
}
$Node AnimNodeGroupSelect {
"ErcIdleLowG" "" "ErcIdleLowInjG" "Locomotion" "Erc"
$EditorData {
#EditorPos -35.9000015 -58.9000015
}
}
$Node AnimNodeGroupSelect {
"ErcIdleLowInjG" "" "IdleSTM" "LocomotionInjured" "Erc"
$EditorData {
#EditorPos -35.9000015 -59.7000008
}
}
$Node AnimNodeGroupSelect {
"ErcIdleRasG" "" "ErcIdleRasInjG" "Locomotion" "ErcRas"
$EditorData {
#EditorPos 39.2999992 -48.2000008
}
}
$Node AnimNodeGroupSelect {
"ErcIdleRasInjG" "" "IdleRasAimBlend" "LocomotionInjured" "ErcRas"
$EditorData {
#EditorPos 39.2999992 -49.0
}
}
$Node AnimNodeSource {
"ErcLandHeavyAnim" "" "Falls.Erc.LandHeavy" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 50.2000008 4.2000003
}
}
$Node AnimNodeSource {
"ErcLandMediumAnim" "" "Falls.Erc.LandMedium" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 47.2999992 6.0
}
}
$Node AnimNodeBlendTAdd {
"ErcMoveLookHeadT" "" "ErcMoveRasIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 28.0 -51.9000015
}
}
$Node AnimNodeIK2 {
"ErcMoveLowArmIK" "" "ErcMoveLowG" "//! global values
weight = 1.0
LHandIKTarget
chain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
chainAxis = +x
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos -17.3000011 -58.4000015
}
}
$Node AnimNodeGroupSelect {
"ErcMoveLowG" "" "ErcMoveLowInjG" "Locomotion" "Erc"
$EditorData {
#EditorPos -17.3000011 -59.2000008
}
}
$Node AnimNodeIK2Target {
"ErcMoveLowIKT" "" "WalkRunSprintBlendT" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -17.3000011 -62.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcMoveLowInjG" "" "ErcMoveLowLookT" "LocomotionInjured" "Erc"
$EditorData {
#EditorPos -17.3000011 -59.9000015
}
}
$Node AnimNodeBlendTAdd {
"ErcMoveLowLookT" "" "ErcSprintLookT" "MoveLookPose" "" "" "Look && MovementSpeed <= 2.5" 0.3 "S" 0
$EditorData {
#EditorPos -17.3000011 -60.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcMoveRasG" "" "ErcMoveRasInjG" "Locomotion" "ErcRas"
$EditorData {
#EditorPos 28.0 -49.0
}
}
$Node AnimNodeIK2Target {
"ErcMoveRasIKTarget" "" "ErcADST" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 28.0 -52.9000015
}
}
$Node AnimNodeGroupSelect {
"ErcMoveRasInjG" "" "LeanMoveErcRasRight" "LocomotionInjured" "ErcRas"
$EditorData {
#EditorPos 28.0 -49.7000008
}
}
$Node AnimNodeBlendTAdd {
"ErcSprintLookT" "" "ErcMoveLowIKT" "MoveHeadLookPose" "" "" "Look && MovementSpeed > 2.5" 0.3 "S" 0
$EditorData {
#EditorPos -17.3000011 -61.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcThrowOutG" "" "ThrowOutAimB" "Throw" "Erc"
$EditorData {
#EditorPos -58.5 -42.4000015
}
}
$Node AnimNodeGroupSelect {
"ErcToCroLowG" "" "ErcToCroLowInjG" "Locomotion" "Erc"
$EditorData {
#EditorPos -6.5999999 -51.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcToCroLowInjG" "" "ErcToCroLowLookT" "LocomotionInjured" "Erc"
$EditorData {
#EditorPos -6.5999999 -52.6000023
}
}
$Node AnimNodeBlendTAdd {
"ErcToCroLowLookT" "" "ErcToCroLowLookT2" "ErcLookBlend" "" "" "Look && GetRemainingTime() > 0.35" 0.2 "S" 0
$EditorData {
#EditorPos -6.5999999 -53.4000015
}
}
$Node AnimNodeBlendTAdd {
"ErcToCroLowLookT2" "" "GoCrouchIKTarget" "CroLookBlend" "" "" "Look && GetRemainingTime() <= 0.35" 0.2 "S" 0
$EditorData {
#EditorPos -6.5999999 -54.4000015
}
}
$Node AnimNodeBlendTAdd {
"ErcToCroRasADST" "" "ErcToCroRasADST2" "ErcADSPose" "" "" "ADS && GetRemainingTime() > 0.35" 0.3 "S" 0
$EditorData {
#EditorPos -4.4000001 -53.4000015
}
}
$Node AnimNodeBlendTAdd {
"ErcToCroRasADST2" "" "ErcToCroRasAim" "CroADSPose" "" "" "ADS && GetRemainingTime() <= 0.35" 0.3 "S" 0
$EditorData {
#EditorPos -4.4000001 -54.4000015
}
}
$Node AnimNodeBlend {
"ErcToCroRasAim" "" "1.0" "ErcToCroRasLookT" "AimObstBlend" 1
$EditorData {
#EditorPos -4.4000001 -55.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcToCroRasG" "" "ErcToCroRasInjG" "Locomotion" "ErcRas"
$EditorData {
#EditorPos -4.4000001 -51.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcToCroRasInjG" "" "ErcToCroRasADST" "LocomotionInjured" "ErcRas"
$EditorData {
#EditorPos -4.4000001 -52.6000023
}
}
$Node AnimNodeBlendT {
"ErcToCroRasLookT" "" "GoCrouchIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos -4.4000001 -56.7999992
}
}
$Node AnimNodeBlendT {
"ErcToCroT" "" "ErcToCroLowG" "ErcToCroRasG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos -5.5 -51.0
}
}
$Node AnimNodeSourceSync {
"ErcToCroThrowAnim" "" "Throw.Erc.ToCrouch" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -83.4000015 -45.1000023
}
}
$Node AnimNodeGroupSelect {
"ErcToPneLowG" "" "ErcToPneLowInjG" "Locomotion" "Erc"
$EditorData {
#EditorPos 5.0 -51.2999992
}
}
$Node AnimNodeGroupSelect {
"ErcToPneLowInjG" "" "ErcToPneLowLookT" "LocomotionInjured" "Erc"
$EditorData {
#EditorPos 5.0 -52.1000023
}
}
$Node AnimNodeBlendTAdd {
"ErcToPneLowLookT" "" "ErcToPneLowLookT2" "ErcLookBlend" "" "" "Look && GetRemainingTime() > 0.8" 0.6 "S" 0
$EditorData {
#EditorPos 5.0 -52.7999992
}
}
$Node AnimNodeBlendTAdd {
"ErcToPneLowLookT2" "" "GoProneIKTarget" "MoveLookPose" "" "" "Look && GetRemainingTime() <= 0.8" 0.6 "S" 0
$EditorData {
#EditorPos 5.0 -53.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcToPneMoveLowG" "" "GoPneMoveHeadLookT" "Locomotion" "Erc"
$EditorData {
#EditorPos 7.3000002 -57.4000015
}
}
$Node AnimNodeBlend {
"ErcToPneMoveRasAim" "" "1.0" "GoPneMoveHeadLookT" "AimInjBlend" 1
$EditorData {
#EditorPos 9.6000004 -58.2000008
}
}
$Node AnimNodeGroupSelect {
"ErcToPneMoveRasG" "" "ErcToPneMoveRasAim" "Locomotion" "ErcRas"
$EditorData {
#EditorPos 9.6000004 -57.4000015
}
}
$Node AnimNodeBlendT {
"ErcToPneMoveT" "" "ErcToPneMoveLowG" "ErcToPneMoveRasG" "" "" "Raised && False" 0.3 "S" 7
$EditorData {
#EditorPos 8.5 -56.5
}
}
$Node AnimNodeBlendTAdd {
"ErcToPneRasADST" "" "ErcToPneRasADST2" "ErcADSPose" "" "" "ADS && GetRemainingTime() > 0.8" 0.6 "S" 0
$EditorData {
#EditorPos 7.2000003 -52.7999992
}
}
$Node AnimNodeBlendTAdd {
"ErcToPneRasADST2" "" "ErcToPneRasAim" "PneADSPose" "" "" "ADS && GetRemainingTime() <= 0.8" 0.6 "S" 0
$EditorData {
#EditorPos 7.2000003 -53.7999992
}
}
$Node AnimNodeBlend {
"ErcToPneRasAim" "" "1.0" "ErcToPneRasLookT" "AimPose" 1
$EditorData {
#EditorPos 7.2000003 -54.7999992
}
}
$Node AnimNodeGroupSelect {
"ErcToPneRasG" "" "ErcToPneRasInjG" "Locomotion" "ErcRas"
$EditorData {
#EditorPos 7.2000003 -51.2999992
}
}
$Node AnimNodeGroupSelect {
"ErcToPneRasInjG" "" "ErcToPneRasADST" "LocomotionInjured" "ErcRas"
$EditorData {
#EditorPos 7.2000003 -52.1000023
}
}
$Node AnimNodeBlendT {
"ErcToPneRasLookT" "" "GoProneIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 7.2000003 -55.7999992
}
}
$Node AnimNodeBlendT {
"ErcToPneT" "" "ErcToPneLowG" "ErcToPneRasG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos 6.0999999 -50.5
}
}
$Node AnimNodeSourceSync {
"ErcToPneThrowAnim" "" "Throw.Erc.ToProne" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -78.5 -45.1000023
}
}
$Node AnimNodeBlendT {
"EvadeDirRL" "" "EvadeL" "EvadeR" "" "" "MovementDirection >= 0" 0.3 "S" 7
$EditorData {
#EditorPos 17.1000004 -20.0
}
}
$Node AnimNodeSource {
"EvadeL" "" "Combat.Erc.EvadeL" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 15.6999998 -21.0
}
}
$Node AnimNodeBlendTAdd {
"EvadeLookT" "" "EvadeDirRL" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 17.2000008 -18.5
}
}
$Node AnimNodeSource {
"EvadeR" "" "Combat.Erc.EvadeR" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 18.2000008 -21.0
}
}
$Node AnimNodeVarUpdate {
"EvadeVar" "" "EvadeLookT" 1 "MovementDirection" 1
$EditorData {
#EditorPos 17.2000008 -17.5
}
}
$Node AnimNodeSource {
"FacialMovementAnim" "" "FacialIdle01" "loop"
$Predictions {
}
$EditorData {
#EditorPos 3.8 -6.4000001
}
}
$Node AnimNodeSource {
"FacialTalkingAnim" "" "FacialTalking" "loop"
$Predictions {
}
$EditorData {
#EditorPos 3.9000001 -4.5
}
}
$Node AnimNodeBlendTAdd {
"FacialTalkingT" "" "LocomotionFacalT" "FacialTalkingAnim" "" "" "Talking" 0.1 "S" 0
$EditorData {
#EditorPos 2.7 -3.7
}
}
$Node AnimNodeSource {
"FallBackAnim" "" "Falls.FallBack" "loop"
$Predictions {
}
$EditorData {
#EditorPos 18.8999996 6.9000001
}
}
$Node AnimNodeBlendT {
"FallForwardBlendT" "" "ErcFallForwardAnim" "PneFallForwardAnim" "" "" "Stance == 2" 0.3 "S" 7
$EditorData {
#EditorPos 48.4000015 14.6000004
}
}
$Node AnimNodeStateMachine {
"FallMaster" "TagFall"
$States 14 {
$State {
"FallForward" "TagFalling" "FallForwardBlendT" "(IsCommand(CMD_Fall) && GetCommandI(CMD_Fall) == 0) ||
(IsCommand(CMD_Restrained_Fall) && GetCommandI(CMD_Restrained_Fall) == 0) " "realtime" 0
$EditorData {
#EditorPos 48.5 9.9000006
}
}
$State {
"FallBack" "" "FallBackAnim" "GetCommandI(CMD_Fall) == 3 || GetCommandI(CMD_Restrained_Fall) == 1" "realtime" 0
$EditorData {
#EditorPos 18.8000011 9.3000002
}
}
$State {
"LandBack" "" "LandBackAnim" "" "realtime" 1
$EditorData {
#EditorPos 21.3000011 9.3000002
}
}
$State {
"LandMedium" "" "LandMediumBlendT" "" "realtime" 1
$EditorData {
#EditorPos 48.5 8.6000004
}
}
$State {
"LandHeavy" "" "LandHeavyBlendT" "" "realtime" 1
$EditorData {
#EditorPos 51.4000015 8.6000004
}
}
$State {
"LandLight" "" "LandLightAnim" "" "realtime" 1
$EditorData {
#EditorPos 45.5 8.6000004
}
}
$State {
"LadderFallRFoot" "" "LadderFallRFootAnim" "GetCommandI(CMD_Fall) == 5" "realtime" 0
$EditorData {
#EditorPos 16.1000004 9.3000002
}
}
$State {
"LadderFallLFoot" "" "LadderFallLFootAnim" "GetCommandI(CMD_Fall) == 6" "realtime" 0
$EditorData {
#EditorPos 17.5 8.6000004
}
}
$State {
"JumpRunIn" "" "JumpInBlendT" "IsCommand(CMD_Jump) && MovementSpeed > 0 && MovementSpeed <= 2.25" "realtime" 0
$EditorData {
#EditorPos 26.8999996 8.6000004
}
}
$State {
"JumpRunOut" "" "JumpOutBlendT" "" "realtime" 1
$EditorData {
#EditorPos 35.9000015 8.6000004
}
}
$State {
"JumpSpotIn" "" "JumpLoopInAnim" "IsCommand(CMD_Jump) && MovementSpeed == 0" "realtime" 0
$EditorData {
#EditorPos 26.8999996 11.4000006
}
}
$State {
"JumpSpotOut" "" "JumpSpotOutAnim" "" "realtime" 1
$EditorData {
#EditorPos 35.7999992 11.4000006
}
}
$State {
"JumpSprintIn" "" "JumpSprintInAnim" "IsCommand(CMD_Jump) && MovementSpeed > 2.25" "realtime" 0
$EditorData {
#EditorPos 24.8000011 9.9000006
}
}
$State {
"JumpSprintOut" "" "JumpSprintOutAnim" "false" "realtime" 1
$EditorData {
#EditorPos 39.7000008 8.6000004
}
}
}
$Transitions 14 {
$Transition {
"FallBack" "LandBack" "IsCommand(CMD_Land)" "0.1" "" 0 "S"
}
$Transition {
"LadderFallRFoot" "FallBack" "RemainingTimeLess(0.1)" "0.1" "" 1 "S"
}
$Transition {
"LadderFallLFoot" "FallBack" "RemainingTimeLess(0.1)" "0.1" "" 1 "S"
}
$Transition {
"JumpRunIn" "JumpRunOut" "GetCommandI(CMD_Land) == 0" "0.225" "" 6 "S"
}
$Transition {
"JumpSpotIn" "JumpSpotOut" "IsCommand(CMD_Land)" "0.15" "" 0 "S"
}
$Transition {
"JumpSpotIn" "JumpRunOut" "IsCommand(CMD_Land) && MovementSpeed >= 0.5" "0.225" "" 0 "S"
}
$Transition {
"JumpRunIn" "JumpSpotOut" "IsCommand(CMD_Land) && MovementSpeed < 0.5" "0.15" "" 0 "S"
}
$Transition {
"JumpSpotIn" "FallForward" "RemainingTimeLess(0.3)" "0.3" "" 1 "S"
}
$Transition {
"JumpRunIn" "FallForward" "RemainingTimeLess(0.3)" "0.3" "" 1 "S"
}
$Transition {
"JumpSprintIn" "JumpSprintOut" "GetCommandI(CMD_Land) == 0" "0.225" "" 0 "S"
}
$Transition {
"" "LandLight" "GetCommandI(CMD_Land) == 0" "0.1" "" 6 "S"
}
$Transition {
"" "LandMedium" "GetCommandI(CMD_Land) == 1" "0.2" "" 6 "S"
}
$Transition {
"" "LandHeavy" "GetCommandI(CMD_Land) == 2" "0.2" "" 6 "S"
}
$Transition {
"JumpSprintIn" "FallForward" "false" "" "" 0 "S"
}
}
$EditorData {
#EditorPos 44.4000015 12.6000004
}
}
$Node AnimNodeWeaponIK {
"FallMasterIK" "" "FallMaster" "false" "isbitset(ArmIK, 1)" "isbitset(ArmIK, 2)" 0.3 0.2 "AimIKX" "AimY" "WeaponIKTest" "// ik pose anim
// (root - means RightHand - but right hand is not exported)
// |- RightHand_Dummy (where Weapon is)
// | |- LeftHandIKTarget (where left hand is on weapon)
// |- RightHandOrigin ( inverse transform where hand originally was)
// basic setup -
// hand - bone which represents hand holding weapon
// weapon - bone which represents weapon node in hand
// weaponrotator - bone - around which weapon rotates
hand = RightHand
weapon = RightHand_Dummy
weaponrotator = RightArm
weaponaxis= -x
//!
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainaxis=-x
secchain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
secchainaxis=+x
ikpose_chainoffset = RightHandOrigin // bone in ikpose specifying where was
ikpose_weaponoffset = RightHand_Dummy // weapon offset from RHand
ikpose_secchainoffset = LeftHandIKTarget // secondary chain ik target offset (relative to weapon)
ikpose_chainmiddledir = RightForeArmDirection // hand to elbow direction (from hand)
ikpose_chainmiddlediro = RightHandOrigin,RightForeArmDirectionOrigin // original hand to elbow direction (from hand)
ikpose_secchainmiddledir = LeftForeArmDirection // sec hand to elbow direction (from ikpose_secchainoffset)
ikpose_secchainmiddlediro = LeftHandOrigin,LeftForeArmDirectionOrigin // original sec hand to elbow direction (from ikpose_secchainoffset)
"
$EditorData {
#EditorPos 44.4000015 13.3000002
}
}
$Node AnimNodeSourceSync {
"GoCroMoveAnim" "" "Locomotion.GoCrouchMove" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -3.2 -64.9000015
}
}
$Node AnimNodeBlendT {
"GoCroMoveHeadLookT" "" "GoCroMoveIKT" "MoveHeadLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos -3.2 -62.6000023
}
}
$Node AnimNodeIK2Target {
"GoCroMoveIKT" "" "GoCroMoveAnim" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -3.2 -63.7999992
}
}
$Node AnimNodeSourceSync {
"GoCrouchAnim" "" "Locomotion.GoCrouch" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -8.9000006 -61.5
}
}
$Node AnimNodeIK2Target {
"GoCrouchIKTarget" "" "GoCrouchInjBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -7.8000002 -59.6000023
}
}
$Node AnimNodeSourceSync {
"GoCrouchInjAnim" "" "LocomotionInjured.GoCrouch" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -6.8000002 -61.5
}
}
$Node AnimNodeBlend {
"GoCrouchInjBlend" "" "Injured" "GoCrouchAnim" "GoCrouchInjAnim" 3
$EditorData {
#EditorPos -7.8000002 -60.4000015
}
}
$Node AnimNodeSourceSync {
"GoErcMoveAnim" "" "Locomotion.GoErectMove" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 10.8000002 -64.9000015
}
}
$Node AnimNodeBlendT {
"GoErcMoveHeadLookT" "" "GoErcMoveIKT" "MoveHeadLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 10.8000002 -62.7999992
}
}
$Node AnimNodeIK2Target {
"GoErcMoveIKT" "" "GoErcMoveAnim" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 10.8000002 -63.9000015
}
}
$Node AnimNodeSourceSync {
"GoErectAnim" "" "Locomotion.GoErect" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 14.6999998 -60.0
}
}
$Node AnimNodeIK2Target {
"GoErectIKTarget" "" "GoErectInjBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 15.8000002 -58.4000015
}
}
$Node AnimNodeSourceSync {
"GoErectInjAnim" "" "LocomotionInjured.GoErect" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 16.8999996 -60.0
}
}
$Node AnimNodeBlend {
"GoErectInjBlend" "" "Injured" "GoErectAnim" "GoErectInjAnim" 3
$EditorData {
#EditorPos 15.8000002 -59.2000008
}
}
$Node AnimNodeSourceSync {
"GoPneMoveAnim" "" "Locomotion.GoProneMove" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 4.4000001 -65.2000046
}
}
$Node AnimNodeBlendT {
"GoPneMoveHeadLookT" "" "GoPneMoveIKT" "MoveHeadLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 4.4000001 -63.2999992
}
}
$Node AnimNodeIK2Target {
"GoPneMoveIKT" "" "GoPneMoveAnim" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 4.4000001 -64.3000031
}
}
$Node AnimNodeSourceSync {
"GoProneAnim" "" "Locomotion.GoProne" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 3.2 -58.7000008
}
}
$Node AnimNodeIK2Target {
"GoProneIKTarget" "" "GoProneInjBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 4.3000002 -57.1000023
}
}
$Node AnimNodeSourceSync {
"GoProneInjAnim" "" "LocomotionInjured.GoProne" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 5.3000002 -58.7000008
}
}
$Node AnimNodeBlend {
"GoProneInjBlend" "" "Injured" "GoProneAnim" "GoProneInjAnim" 3
$EditorData {
#EditorPos 4.3000002 -57.9000015
}
}
$Node AnimNodeQueue {
"HitQ" "" "SickIK"
$items 1 {
$item {
"DamageMaster" "IsCommand(CMD_Damage)" "" "" 0.1 0.3 1 0
}
}
$EditorData {
#EditorPos 2.7 5.4000001
}
}
$Node AnimNodeIK2 {
"IdleLowIK" "" "IdleLowSTM" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x"
$EditorData {
#EditorPos -36.2999992 -50.9000015
}
}
$Node AnimNodeStateMachine {
"IdleLowSTM" ""
$States 4 {
$State {
"Erc" "TagErected" "LeanIdleErcLowRight" "Stance == 0 && WaterLevel == 0" "notime" 0
$EditorData {
#EditorPos -35.9000015 -53.9000015
}
}
$State {
"Cro" "TagCrouch" "LeanIdleCroLowRight" "Stance == 1 && WaterLevel == 0" "notime" 0
$EditorData {
#EditorPos -33.6000023 -52.9000015
}
}
$State {
"Pne" "TagProne" "PneIdleLowG" "Stance == 2" "notime" 0
$EditorData {
#EditorPos -31.3000011 -52.9000015
}
}
$State {
"Water" "TagWater TagErected" "WaterLevelIdleB" "WaterLevel > 0" "notime" 0
$EditorData {
#EditorPos -39.2000008 -52.9000015
}
}
}
$Transitions 3 {
$Transition {
"" "Water" "WaterLevel > 0 && HasVariableChanged(WaterLevel, 0.0)" "0.5" "" 0 "S"
}
$Transition {
"Water" "Erc" "WaterLevel == 0 && Stance == 0" "0.5" "" 0 "S"
}
$Transition {
"Water" "Cro" "WaterLevel == 0 && Stance == 1" "0.5" "" 0 "S"
}
}
$EditorData {
#EditorPos -36.2999992 -51.7000008
}
}
$Node AnimNodeBlend {
"IdlePneRasBreathe" "" "1.0" "PneADST" "IdlePneRasBreatheAnim" 1
$EditorData {
#EditorPos 33.0 -49.5
}
}
$Node AnimNodeSource {
"IdlePneRasBreatheAnim" "" "Locomotion.PneRas.BreathAdd" "loop"
$Predictions {
}
$EditorData {
#EditorPos 34.1000023 -50.2999992
}
}
$Node AnimNodeBlend {
"IdleRasAimBlend" "" "1.0" "IdleRasADST" "AimObstBlend" 1
$EditorData {
#EditorPos 38.0 -49.9000015
}
}
$Node AnimNodeIK2 {
"IdleRasIK" "" "IdleRasSTM" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x"
$EditorData {
#EditorPos 34.7999992 -41.2000008
}
}
$Node AnimNodeStateMachine {
"IdleRasSTM" ""
$States 3 {
$State {
"Erc" "TagErected" "LeanForwardRotNodeErc" "Stance == 0" "notime" 0
$EditorData {
#EditorPos 39.2999992 -43.2000008
}
}
$State {
"Cro" "TagCrouch" "LeanIdleCroRasRight" "Stance == 1" "notime" 0
$EditorData {
#EditorPos 36.9000015 -43.2000008
}
}
$State {
"Pne" "TagProne" "PneRasLookBlendT" "Stance == 2" "notime" 0
$EditorData {
#EditorPos 33.0 -43.2000008
}
}
}
$Transitions 0 {
}
$EditorData {
#EditorPos 34.7999992 -42.0
}
}
$Node AnimNodeSource {
"InventoryHideAnim" "" "WeaponChange.InventorySlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -1.3000001 4.5999999
}
}
$Node AnimNodeSource {
"InventoryShowAnim" "" "WeaponChange.InventorySlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -2.4000001 3.9000001
}
}
$Node AnimNodeBlendN {
"JumpBInBlendN" "" "MovementDirection" 0 "S"
$Inputs {
-180.0 "JumpBLeftInAnim"
-90.0 "JumpBLInAnim"
90.0 "JumpBRInAnim"
180.0 "JumpBRightInAnim"
}
$EditorData {
#EditorPos 29.2000008 5.2000003
}
}
$Node AnimNodeSource {
"JumpBLInAnim" "" "Jumping.RFoot.JumpBLIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 28.1000004 4.5
}
}
$Node AnimNodeSource {
"JumpBLOutAnim" "" "Jumping.RFoot.JumpBLOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 36.9000015 4.5
}
}
$Node AnimNodeSource {
"JumpBLeftInAnim" "" "Jumping.LFoot.JumpBackIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 28.1000004 3.9000001
}
}
$Node AnimNodeSource {
"JumpBLeftOutAnim" "" "Jumping.LFoot.JumpBackOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 36.9000015 3.9000001
}
}
$Node AnimNodeBlendN {
"JumpBOutBlendN" "" "MovementDirection" 0 "S"
$Inputs {
-180.0 "JumpBLeftOutAnim"
-90.0 "JumpBLOutAnim"
90.0 "JumpBROutAnim"
180.0 "JumpBRightOutAnim"
}
$EditorData {
#EditorPos 37.9000015 5.2000003
}
}
$Node AnimNodeSource {
"JumpBRInAnim" "" "Jumping.LFoot.JumpBRIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 30.2000008 4.5
}
}
$Node AnimNodeSource {
"JumpBROutAnim" "" "Jumping.LFoot.JumpBROut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 39.0 4.5
}
}
$Node AnimNodeSource {
"JumpBRightInAnim" "" "Jumping.RFoot.JumpBackIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 30.2000008 3.9000001
}
}
$Node AnimNodeSource {
"JumpBRightOutAnim" "" "Jumping.RFoot.JumpBackOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 39.0 3.9000001
}
}
$Node AnimNodeBlendN {
"JumpFInBlendN" "" "MovementDirection" 0 "S"
$Inputs {
-90.0 "JumpFLInAnim"
-0.001 "JumpFLeftInAnim"
0.0 "JumpFRightInAnim"
90.0 "JumpFRInAnim"
}
$EditorData {
#EditorPos 24.8000011 5.2000003
}
}
$Node AnimNodeSource {
"JumpFLInAnim" "" "Jumping.LFoot.JumpFLIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 23.7000008 3.9000001
}
}
$Node AnimNodeSource {
"JumpFLOutAnim" "" "Jumping.LFoot.JumpFLOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 32.7000008 3.9000001
}
}
$Node AnimNodeSource {
"JumpFLeftInAnim" "" "Jumping.LFoot.JumpForwardIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 23.7000008 4.5
}
}
$Node AnimNodeSource {
"JumpFLeftOutAnim" "" "Jumping.LFoot.JumpForwardOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 32.7000008 4.5
}
}
$Node AnimNodeBlendN {
"JumpFOutBlendN" "" "MovementDirection" 0 "S"
$Inputs {
-90.0 "JumpFLOutAnim"
-0.001 "JumpFLeftOutAnim"
0.0 "JumpFRightOutAnim"
90.0 "JumpFROutAnim"
}
$EditorData {
#EditorPos 33.7999992 5.2000003
}
}
$Node AnimNodeSource {
"JumpFRInAnim" "" "Jumping.RFoot.JumpFRIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 25.8000011 3.9000001
}
}
$Node AnimNodeSource {
"JumpFROutAnim" "" "Jumping.RFoot.JumpFROut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 34.7999992 3.9000001
}
}
$Node AnimNodeSource {
"JumpFRightInAnim" "" "Jumping.RFoot.JumpForwardIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 25.8000011 4.5
}
}
$Node AnimNodeSource {
"JumpFRightOutAnim" "" "Jumping.RFoot.JumpForwardOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 34.7999992 4.5
}
}
$Node AnimNodeBlendT {
"JumpInBlendT" "" "JumpFInBlendN" "JumpBInBlendN" "" "" "MovementDirection < -95 || MovementDirection > 95" 0.2 "S" 7
$EditorData {
#EditorPos 26.8999996 6.0
}
}
$Node AnimNodeSource {
"JumpLoopInAnim" "" "Jumping.IdleL.JumpSpotIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 26.8999996 13.1000004
}
}
$Node AnimNodeBlendT {
"JumpOutBlendT" "" "JumpFOutBlendN" "JumpBOutBlendN" "" "" "MovementDirection < -95 || MovementDirection > 95" 0.3 "S" 7
$EditorData {
#EditorPos 35.9000015 6.0
}
}
$Node AnimNodeSource {
"JumpSpotOutAnim" "" "Jumping.IdleL.JumpSpotOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 35.7999992 13.1000004
}
}
$Node AnimNodeSource {
"JumpSprintInAnim" "" "Jumping.RFoot.JumpSprintIn" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 24.8000011 6.8000002
}
}
$Node AnimNodeSource {
"JumpSprintOutAnim" "" "Jumping.RFoot.JumpSprintOut" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 39.7000008 6.8000002
}
}
$Node AnimNodeSource {
"KnifeHideAnim" "" "WeaponChange.KnifeSlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -4.9000001 4.5999999
}
}
$Node AnimNodeSource {
"KnifeShowAnim" "" "WeaponChange.KnifeSlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -6.0999999 3.9000001
}
}
$Node AnimNodeSource {
"LadderFallLFootAnim" "" "Ladder.LeftFoot.ExitUnconscious" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 17.5 6.2000003
}
}
$Node AnimNodeSource {
"LadderFallRFootAnim" "" "Ladder.RightFoot.ExitUnconscious" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 16.1000004 6.9000001
}
}
$Node AnimNodeSource {
"LandBackAnim" "" "Falls.LandBack" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 21.3000011 6.9000001
}
}
$Node AnimNodeBlendT {
"LandHeavyBlendT" "" "ErcLandHeavyAnim" "PneLandHeavyAnim" "" "" "Stance == 2" 0.3 "S" 7
$EditorData {
#EditorPos 51.4000015 5.3000002
}
}
$Node AnimNodeSource {
"LandLightAnim" "" "Falls.LandLight" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 45.5 6.9000001
}
}
$Node AnimNodeBlendT {
"LandMediumBlendT" "" "ErcLandMediumAnim" "PneLandMediumAnim" "" "" "Stance == 2" 0.3 "S" 7
$EditorData {
#EditorPos 48.5 6.9000001
}
}
$Node AnimNodeRot {
"LeanForwardMoveRotNode" "" "ErcMoveRasG" "LeanForward * 0.01745329251994329576923690768489"
$rotitems 7 {
$ri {
"spine" "xmr" 0.3
}
$ri {
"spine1" "xmr" 0.2
}
$ri {
"spine2" "xmr" 0.1
}
$ri {
"spine3" "xmr" 0.1
}
$ri {
"leftshoulder" "xmr" 0.3
}
$ri {
"rightshoulder" "xmr" 0.3
}
$ri {
"Collision" "zlt" -0.2
}
}
$EditorData {
#EditorPos 28.1000004 -48.0
}
}
$Node AnimNodeRot {
"LeanForwardRotNodeErc" "" "LeanIdleErcRasRight" "LeanForward * 0.01745329251994329576923690768489"
$rotitems 7 {
$ri {
"spine" "xmr" 0.3
}
$ri {
"spine1" "xmr" 0.2
}
$ri {
"spine2" "xmr" 0.1
}
$ri {
"spine3" "xmr" 0.1
}
$ri {
"leftshoulder" "xmr" 0.3
}
$ri {
"rightshoulder" "xmr" 0.3
}
$ri {
"Collision" "zlt" -0.35
}
}
$EditorData {
#EditorPos 39.2999992 -45.5
}
}
$Node AnimNodeRot {
"LeanIdleCroLowArm" "" "CroIdleLowArmIK" "Lean"
$rotitems 2 {
$ri {
"RightArm" "zmr" -0.35
}
$ri {
"LeftArm" "zmr" -0.35
}
}
$EditorData {
#EditorPos -33.6000023 -57.2000008
}
}
$Node AnimNodeRot {
"LeanIdleCroLowLeft" "" "LeanIdleCroLowArm" "clamp(Lean, -1.0, 0.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
$ri {
"Collision" "xlt" 0.75
}
}
$EditorData {
#EditorPos -33.5 -56.2999992
}
}
$Node AnimNodeRot {
"LeanIdleCroLowRight" "" "LeanIdleCroLowLeft" "clamp(Lean, 0.0, 1.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.1
}
$ri {
"RightFoot" "ylr" -0.4
}
$ri {
"LeftLegRoll" "xlr" 0.1
}
$ri {
"LeftFoot" "zlr" -0.3
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.1
}
$ri {
"Collision" "xlt" 0.55
}
}
$EditorData {
#EditorPos -33.6000023 -55.6000023
}
}
$Node AnimNodeRot {
"LeanIdleCroRasLeft" "" "CroIdleRasG" "clamp(Lean, -1.0, 0.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.0
}
$ri {
"RightFoot" "ylr" 0.0
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.0
}
$ri {
"LeftFoot" "ylr" 0.0
}
$ri {
"RightLegRoll" "xlr" 0.0
}
$ri {
"Collision" "xlt" 0.6
}
}
$EditorData {
#EditorPos 36.9000015 -47.2999992
}
}
$Node AnimNodeRot {
"LeanIdleCroRasRight" "" "LeanIdleCroRasLeft" "clamp(Lean, 0.0, 1.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.0
}
$ri {
"RightFoot" "ylr" 0.0
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.0
}
$ri {
"LeftFoot" "ylr" 0.0
}
$ri {
"RightLegRoll" "xlr" 0.0
}
$ri {
"Collision" "xlt" 0.6
}
}
$EditorData {
#EditorPos 36.9000015 -46.5
}
}
$Node AnimNodeRot {
"LeanIdleErcLowArm" "" "ErcIdleLowArmIK" "Lean"
$rotitems 2 {
$ri {
"RightArm" "zmr" -0.35
}
$ri {
"LeftArm" "zmr" -0.35
}
}
$EditorData {
#EditorPos -35.9000015 -57.2000008
}
}
$Node AnimNodeRot {
"LeanIdleErcLowLeft" "" "LeanIdleErcLowArm" "clamp(Lean, -1.0, 0.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
$ri {
"Collision" "xlt" 0.85
}
}
$EditorData {
#EditorPos -35.9000015 -56.4000015
}
}
$Node AnimNodeRot {
"LeanIdleErcLowRight" "" "LeanIdleErcLowLeft" "clamp(Lean, 0.0, 1.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.4
}
$ri {
"Spine1" "zmr" 0.6
}
$ri {
"Spine2" "zmr" 0.8
}
$ri {
"Spine3" "zmr" 1.0
}
$ri {
"RightFoot" "zlr" 0.1
}
$ri {
"RightFoot" "ylr" -0.4
}
$ri {
"LeftLegRoll" "xlr" 0.1
}
$ri {
"LeftFoot" "zlr" -0.3
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.1
}
$ri {
"Collision" "xlt" 0.65
}
}
$EditorData {
#EditorPos -35.9000015 -55.6000023
}
}
$Node AnimNodeRot {
"LeanIdleErcRasLeft" "" "ErcIdleRasG" "clamp(Lean, -1.0, 0.0)*0.35"
$rotitems 13 {
$ri {
"Pelvis" "xlt" -0.2
}
$ri {
"Pelvis" "ylt" 0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
$ri {
"Collision" "xlt" 0.6
}
}
$EditorData {
#EditorPos 39.2999992 -47.2999992
}
}
$Node AnimNodeRot {
"LeanIdleErcRasRight" "" "LeanIdleErcRasLeft" "clamp(Lean, 0.0, 1.0)*0.2"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.4
}
$ri {
"Spine1" "zmr" 0.6
}
$ri {
"Spine2" "zmr" 0.8
}
$ri {
"Spine3" "zmr" 1.0
}
$ri {
"RightFoot" "zlr" 0.1
}
$ri {
"RightFoot" "ylr" -0.4
}
$ri {
"LeftLegRoll" "xlr" 0.1
}
$ri {
"LeftFoot" "zlr" -0.3
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.1
}
$ri {
"Collision" "xlt" 0.7
}
}
$EditorData {
#EditorPos 39.2999992 -46.5
}
}
$Node AnimNodeRot {
"LeanMoveCroLowArm" "" "CroMoveLowArmIK" "Lean"
$rotitems 2 {
$ri {
"RightArm" "zmr" -0.4
}
$ri {
"LeftArm" "zmr" -0.4
}
}
$EditorData {
#EditorPos -14.8000002 -57.6000023
}
}
$Node AnimNodeRot {
"LeanMoveCroLowLeft" "" "LeanMoveCroLowArm" "clamp(Lean, -1.0, 0.0)*0.25"
$rotitems 7 {
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"Pelvis" "ylt" -0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "ymr" -1.0
}
$ri {
"Collision" "xlt" 0.6
}
}
$EditorData {
#EditorPos -14.8000002 -56.7999992
}
}
$Node AnimNodeRot {
"LeanMoveCroLowRight" "" "LeanMoveCroLowLeft" "clamp(Lean, 0.0, 1.0)*0.25"
$rotitems 6 {
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"Pelvis" "ylt" -0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Collision" "xlt" 0.6
}
}
$EditorData {
#EditorPos -14.8000002 -56.0
}
}
$Node AnimNodeRot {
"LeanMoveCroRasLeft" "" "CroMoveLookHeadT" "clamp(Lean, -1.0, 0.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.1
}
$ri {
"Pelvis" "ylt" 0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
$ri {
"Collision" "xlt" 0.4
}
}
$EditorData {
#EditorPos 25.6000004 -50.0
}
}
$Node AnimNodeRot {
"LeanMoveCroRasRight" "" "LeanMoveCroRasLeft" "clamp(Lean, 0.0, 1.0)*0.25"
$rotitems 7 {
$ri {
"Pelvis" "xlt" -0.1
}
$ri {
"Pelvis" "ylt" 0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"Collision" "xlt" 0.4
}
}
$EditorData {
#EditorPos 25.6000004 -49.2000008
}
}
$Node AnimNodeRot {
"LeanMoveErcLowArm" "" "ErcMoveLowArmIK" "Lean"
$rotitems 2 {
$ri {
"RightArm" "zmr" -0.35
}
$ri {
"LeftArm" "zmr" -0.35
}
}
$EditorData {
#EditorPos -17.3000011 -57.6000023
}
}
$Node AnimNodeRot {
"LeanMoveErcLowLeft" "" "LeanMoveErcLowArm" "clamp(Lean, -1.0, 0.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
$ri {
"Collision" "xlt" 0.7
}
}
$EditorData {
#EditorPos -17.3000011 -56.7999992
}
}
$Node AnimNodeRot {
"LeanMoveErcLowRight" "" "LeanMoveErcLowLeft" "clamp(Lean, 0.0, 1.0)*0.25"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.4
}
$ri {
"Spine1" "zmr" 0.6
}
$ri {
"Spine2" "zmr" 0.8
}
$ri {
"Spine3" "zmr" 1.0
}
$ri {
"RightFoot" "zlr" 0.1
}
$ri {
"RightFoot" "ylr" -0.4
}
$ri {
"LeftLegRoll" "xlr" 0.1
}
$ri {
"LeftFoot" "zlr" -0.3
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.1
}
$ri {
"Collision" "xlt" 0.7
}
}
$EditorData {
#EditorPos -17.3000011 -56.0
}
}
$Node AnimNodeRot {
"LeanMoveErcRasLeft" "" "ErcMoveLookHeadT" "clamp(Lean, -1.0, 0.0)*0.35"
$rotitems 13 {
$ri {
"Pelvis" "xlt" -0.2
}
$ri {
"Pelvis" "ylt" 0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
$ri {
"Collision" "xlt" 0.4
}
}
$EditorData {
#EditorPos 28.0 -51.2000008
}
}
$Node AnimNodeRot {
"LeanMoveErcRasRight" "" "LeanMoveErcRasLeft" "clamp(Lean, 0.0, 1.0)*0.2"
$rotitems 13 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.4
}
$ri {
"Spine1" "zmr" 0.6
}
$ri {
"Spine2" "zmr" 0.8
}
$ri {
"Spine3" "zmr" 1.0
}
$ri {
"RightFoot" "zlr" 0.1
}
$ri {
"RightFoot" "ylr" -0.4
}
$ri {
"LeftLegRoll" "xlr" 0.1
}
$ri {
"LeftFoot" "zlr" -0.3
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.1
}
$ri {
"Collision" "xlt" 0.55
}
}
$EditorData {
#EditorPos 28.0 -50.4000015
}
}
$Node AnimNodeBlendTAdd {
"LocomotionFacalT" "" "StanceMaster" "FacialMovementAnim" "" "" "MovementSpeed > 0" 0.3 "S" 0
$EditorData {
#EditorPos 2.6000001 -5.5
}
}
$Node AnimNodeQueue {
"LocomotionQ" "" "MeleeBlockQ"
$items 3 {
$item {
"WeaponChangeStanceSTM" "IsCommand(CMD_Weapon_Hide) || IsCommand(CMD_Weapon_Show)" "" "" 0.1 0.35 1 0
}
$item {
"ActionMaster" "IsCommand(CMD_Action) || IsCommand(CMD_TRAILER_WALK_AWAY) " "GetCommandI(CMD_InternalAction) == -2 || Raised" "" 0.2 0.4 1 1
}
$item {
"ReloadStanceChange" "IsCommand(CMD_Reload_Magazine) || IsCommand(CMD_Reload_BoltAction) || IsCommand(CMD_Reload_Chambering) || IsCommand(CMD_Reload_ChamberingFast) || IsCommand(CMD_Weapon_Jam) || IsCommand(CMD_Reload_Clip)" "IsCommand(CMD_Weapon_Interrupt)
||
(Stance == 0 && HasVariableChanged(Stance, 2))
||
(Stance == 1 && HasVariableChanged(Stance, 2))
||
(Stance == 2 && HasVariableChanged(Stance))" "" 0.35 0.35 1 1
}
}
$EditorData {
#EditorPos 2.9000001 18.3000011
}
}
$Node AnimNodeBufferSave {
"LocomotionQBufferSave" "" "NormalWeaponIK" "LocomotionQBuffer"
$EditorData {
#EditorPos 2.7 14.1999998
}
}
$Node AnimNodeBufferUse {
"LocomotionQBufferUse" "" "LocomotionQ" "LocomotionQBuffer"
$EditorData {
#EditorPos 3.4000001 20.1000004
}
}
$Node AnimNodeQueue {
"MeleeBlockQ" "" "SickHotColdQ"
$items 1 {
$item {
"MeleeBlockSrc" "MeleeBlock && !IsTag(\"TagSwitch\")" "!MeleeBlock || IsTag(\"TagSwitch\")" "" 0.1 0.3 1 1
}
}
$EditorData {
#EditorPos 2.8 16.8000011
}
}
$Node AnimNodeSource {
"MeleeBlockSrc" "" "Combat.Erc.Block" "loop"
$Predictions {
}
$EditorData {
#EditorPos 6.7000003 15.3000002
}
}
$Node AnimNodeIK2 {
"MovementLowIK" "" "MovementLowSTM" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x"
$EditorData {
#EditorPos -21.1000004 -50.9000015
}
}
$Node AnimNodeStateMachine {
"MovementLowSTM" ""
$States 4 {
$State {
"Erc" "TagErected" "LeanMoveErcLowRight" "Stance == 0 && WaterLevel == 0" "normtime" 0
$EditorData {
#EditorPos -17.3000011 -53.9000015
}
}
$State {
"Cro" "TagCrouch" "LeanMoveCroLowRight" "Stance == 1 && WaterLevel == 0" "normtime" 0
$EditorData {
#EditorPos -14.8000002 -53.0
}
}
$State {
"Pne" "TagProne" "PneMoveLowG" "Stance == 2 && WaterLevel < 0.5" "normtime" 0
$EditorData {
#EditorPos -25.6000004 -53.4000015
}
}
$State {
"Water" "TagWater TagErected" "WaterMoveIKT" "WaterLevel > 0" "normtime" 0
$EditorData {
#EditorPos -21.1000004 -53.0
}
}
}
$Transitions 5 {
$Transition {
"Erc" "Cro" "Stance == 1" "0.35" "GetLowerTime()" 1 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.35" "GetLowerTime()" 1 "S"
}
$Transition {
"Water" "Cro" "WaterLevel == 0 && Stance == 1" "0.5" "GetLowerTime()" 1 "S"
}
$Transition {
"Water" "Erc" "WaterLevel == 0 && Stance == 1" "0.5" "GetLowerTime()" 1 "S"
}
$Transition {
"" "Water" "WaterLevel > 0 && HasVariableChanged(WaterLevel, 0.0)" "0.5" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos -21.1000004 -51.7999992
}
}
$Node AnimNodeVarUpdate {
"MovementLowVar" "" "MovementLowIK" 1 "MovementDirection" 3
$EditorData {
#EditorPos -21.1000004 -50.1000023
}
}
$Node AnimNodeIK2 {
"MovementRasIK" "" "MovementRasSTM" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x"
$EditorData {
#EditorPos 25.2000008 -44.2000008
}
}
$Node AnimNodeStateMachine {
"MovementRasSTM" ""
$States 2 {
$State {
"Erc" "TagErected" "LeanForwardMoveRotNode" "Stance == 0" "normtime" 0
$EditorData {
#EditorPos 28.0 -46.2000008
}
}
$State {
"Cro" "TagCrouch" "CroMoveRasG" "Stance == 1" "normtime" 0
$EditorData {
#EditorPos 25.6000004 -46.2000008
}
}
}
$Transitions 2 {
$Transition {
"Erc" "Cro" "Stance == 1" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.3" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos 25.2000008 -45.0
}
}
$Node AnimNodeVarUpdate {
"MovementRasVar" "" "MovementRasIK" 1 "MovementDirection" 3
$EditorData {
#EditorPos 25.2000008 -43.4000015
}
}
$Node AnimNodeWeaponIK {
"NormalWeaponIK" "" "AimObstructionT" "isbitset(ArmIK, 0)" "isbitset(ArmIK, 1)" "isbitset(ArmIK, 2)" 0.36 0.15 "AimIKX" "AimY" "WeaponIKTest" "// ik pose anim
// (root - means RightHand - but right hand is not exported)
// |- RightHand_Dummy (where Weapon is)
// | |- LeftHandIKTarget (where left hand is on weapon)
// |- RightHandOrigin ( inverse transform where hand originally was)
// basic setup -
// hand - bone which represents hand holding weapon
// weapon - bone which represents weapon node in hand
// weaponrotator - bone - around which weapon rotates
hand = RightHand
weapon = RightHand_Dummy
weaponrotator = RightArm
weaponaxis= -x
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainaxis=-x
secchain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
secchainaxis=+x
ikpose_chainoffset = RightHandOrigin // bone in ikpose specifying where was
ikpose_weaponoffset = RightHand_Dummy // weapon offset from RHand
ikpose_secchainoffset = LeftHandIKTarget // secondary chain ik target offset (relative to weapon)
ikpose_chainmiddledir = RightForeArmDirection // hand to elbow direction (from hand)
ikpose_chainmiddlediro = RightHandOrigin,RightForeArmDirectionOrigin // original hand to elbow direction (from hand)
ikpose_secchainmiddledir = LeftForeArmDirection // sec hand to elbow direction (from ikpose_secchainoffset)
ikpose_secchainmiddlediro = LeftHandOrigin,LeftForeArmDirectionOrigin // original sec hand to elbow direction (from ikpose_secchainoffset)
outputweaponoffsettobuffer = true
"
$EditorData {
#EditorPos 2.7 10.6999998
}
}
$Node AnimNodeStateMachine {
"POBStanceChangeSTM" "TagProneBackExit"
$States 2 {
$State {
"ToCro" "" "POBToCroRaisedT" "Stance == 1" "normtime" 1
$EditorData {
#EditorPos 33.7999992 -13.1000004
}
}
$State {
"ToErc" "" "POBToErcRaisedT" "Stance == 0" "normtime" 1
$EditorData {
#EditorPos 38.6000023 -13.1000004
}
}
}
$Transitions 2 {
$Transition {
"ToErc" "ToCro" "Stance == 1" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"ToCro" "ToErc" "Stance == 0" "0.3" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos 33.4000015 -11.9000006
}
}
$Node AnimNodeSourceSync {
"POBToCroAnim" "" "Locomotion.GoCrouch" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 33.7000008 -21.3000011
}
}
$Node AnimNodeGroupSelect {
"POBToCroLowG" "" "POBToCroLowLookT" "Locomotion" "PneB"
$EditorData {
#EditorPos 32.6000023 -17.0
}
}
$Node AnimNodeBlendTAdd {
"POBToCroLowLookT" "" "POBToCroLowLookT2" "MoveLookPose" "" "" "Look && GetRemainingTime() >= 0.5" 0.3 "S" 0
$EditorData {
#EditorPos 32.6000023 -18.0
}
}
$Node AnimNodeBlendTAdd {
"POBToCroLowLookT2" "" "POBToCroAnim" "CroLookBlend" "" "" "Look && GetRemainingTime() < 0.5" 0.3 "S" 0
$EditorData {
#EditorPos 32.6000023 -19.0
}
}
$Node AnimNodeBlendT {
"POBToCroRaisedT" "" "POBToCroLowG" "POBToCroRasAimG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos 33.7999992 -15.3000002
}
}
$Node AnimNodeGroupSelect {
"POBToCroRasAimG" "" "POBToCroRasAimT" "Locomotion" "CroRas"
$EditorData {
#EditorPos 34.9000015 -16.2000008
}
}
$Node AnimNodeBlendTAdd {
"POBToCroRasAimT" "" "POBToCroRasG" "AimPose" "GetUpperNTime() > 0.4" "" "" 0.5 "S" 0
$EditorData {
#EditorPos 34.9000015 -17.0
}
}
$Node AnimNodeGroupSelect {
"POBToCroRasG" "" "POBToCroRasLookT" "Locomotion" "PneBRas"
$EditorData {
#EditorPos 34.9000015 -18.0
}
}
$Node AnimNodeBlendTAdd {
"POBToCroRasLookT" "" "POBToCroAnim" "MoveLookPose" "" "" "" 0.3 "S" 1
$EditorData {
#EditorPos 34.9000015 -19.0
}
}
$Node AnimNodeSourceSync {
"POBToErcAnim" "" "Locomotion.GoErect" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos 38.6000023 -21.2000008
}
}
$Node AnimNodeGroupSelect {
"POBToErcLowG" "" "POBToErcLowLookT" "Locomotion" "PneB"
$EditorData {
#EditorPos 37.4000015 -17.0
}
}
$Node AnimNodeBlendTAdd {
"POBToErcLowLookT" "" "POBToErcLowLookT2" "MoveLookPose" "" "" "Look && GetRemainingTime() >= 0.5" 0.3 "S" 0
$EditorData {
#EditorPos 37.4000015 -18.0
}
}
$Node AnimNodeBlendTAdd {
"POBToErcLowLookT2" "" "POBToErcAnim" "ErcLookBlend" "" "" "Look && GetRemainingTime() < 0.5" 0.3 "S" 0
$EditorData {
#EditorPos 37.4000015 -19.0
}
}
$Node AnimNodeBlendT {
"POBToErcRaisedT" "" "POBToErcLowG" "POBToErcRasAimG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos 38.6000023 -15.3000002
}
}
$Node AnimNodeGroupSelect {
"POBToErcRasAimG" "" "POBToErcRasAimT" "Locomotion" "ErcRas"
$EditorData {
#EditorPos 39.7000008 -16.3000011
}
}
$Node AnimNodeBlendTAdd {
"POBToErcRasAimT" "" "POBToErcRasG" "AimPose" "GetUpperNTime() > 0.4" "" "" 0.5 "S" 0
$EditorData {
#EditorPos 39.7000008 -17.0
}
}
$Node AnimNodeGroupSelect {
"POBToErcRasG" "" "POBToErcRasLookT" "Locomotion" "PneBRas"
$EditorData {
#EditorPos 39.7000008 -18.1000004
}
}
$Node AnimNodeBlendTAdd {
"POBToErcRasLookT" "" "POBToErcAnim" "MoveLookPose" "" "" "" 0.3 "S" 1
$EditorData {
#EditorPos 39.7000008 -19.0
}
}
$Node AnimNodeGroupSelect {
"PickUpHandsTestG" "" "PickUpRot" "ActionOnce" "PickUpHandsErc"
$EditorData {
#EditorPos -33.2000008 3.8
}
}
$Node AnimNodeSource {
"PistolBeltHideAnim" "" "WeaponChange.PistolBeltHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -11.1000004 4.5999999
}
}
$Node AnimNodeSource {
"PistolBeltShowAnim" "" "WeaponChange.PistolBeltShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -12.3000002 3.9000001
}
}
$Node AnimNodeSource {
"PistolChestHideAnim" "" "WeaponChange.PistolChestHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -8.6000004 4.5999999
}
}
$Node AnimNodeSource {
"PistolChestShowAnim" "" "WeaponChange.PistolChestShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -9.8000002 3.9000001
}
}
$Node AnimNodeBlendTAdd {
"PneADST" "" "PneRasPose" "PneOnBackADSBlend" "" "" "ADS" 0.3 "S" 0
$EditorData {
#EditorPos 32.0 -50.2999992
}
}
$Node AnimNodeBlend {
"PneBackFacialB" "" "1.0" "PneBackLookT" "FacialIdleSwitch" 0
$EditorData {
#EditorPos 46.4000015 -12.0
}
}
$Node AnimNodeStateMachine {
"PneBackIdleSTM" ""
$States 2 {
$State {
"Idle" "" "IdleAnim" "true" "realtime" 0
$EditorData {
#EditorPos 46.6000023 -15.5
}
}
$State {
"Turn" "TagTurn" "PneTurnVar" "false" "normtime" 0
$EditorData {
#EditorPos 52.1000023 -15.5
}
}
}
$Transitions 3 {
$Transition {
"Idle" "Turn" "IsCommand(CMD_Turn)" "0.3" "" 0 "S"
}
$Transition {
"Turn" "Idle" "GetLowerTime() > 0.75 || IsCommand(CMD_StopTurn)" "0.25" "" 1 "S"
}
$Transition {
"" "Turn" "IsCommand(CMD_Turn)" "0.35" "0.15" 1 "S"
}
}
$EditorData {
#EditorPos 46.4000015 -14.1000004
}
}
$Node AnimNodeBlendTAdd {
"PneBackLookT" "" "PneBackIdleSTM" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 46.4000015 -13.0
}
}
$Node AnimNodeBlendN {
"PneBackMovement" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "PoBForwardSrc"
-90.0 "PoBLeftSrc"
0.0 "PoBBackSrc"
90.0 "PoBRightSrc"
180.0
}
$EditorData {
#EditorPos 38.7999992 -6.7000003
}
}
$Node AnimNodeGroupSelect {
"PneBackRollLowG" "" "ProneRollRightLeft" "Locomotion" "PneB"
$EditorData {
#EditorPos 1.8000001 -19.6000004
}
}
$Node AnimNodeGroupSelect {
"PneBackRollRasG" "" "ProneRollRightLeft" "Locomotion" "PneBRas"
$EditorData {
#EditorPos 3.9000001 -19.6000004
}
}
$Node AnimNodeSource {
"PneFallForwardAnim" "" "Falls.Pne.FallForward" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 49.7999992 13.6999998
}
}
$Node AnimNodeIK2 {
"PneIdleLowArmIK" "" "AnimNodeSource" "//! global values
weight = 1.0
LHandIKTarget
chain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
chainAxis = +x
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos -29.7000008 -55.5
}
}
$Node AnimNodeGroupSelect {
"PneIdleLowG" "" "PneIdleLowInjG" "Locomotion" "Pne"
$EditorData {
#EditorPos -31.3000011 -56.4000015
}
}
$Node AnimNodeGroupSelect {
"PneIdleLowInjG" "" "IdleSTM" "LocomotionInjured" "Pne"
$EditorData {
#EditorPos -31.3000011 -57.2000008
}
}
$Node AnimNodeGroupSelect {
"PneIdleRasG" "" "PneRasFacialB" "Locomotion" "PneRas"
$EditorData {
#EditorPos 33.0 -47.7000008
}
}
$Node AnimNodeBlendT {
"PneInjuredBlendT" "" "PneRunCyclic" "PneRunInjCyclic" "" "" "Injured > 0.5" 0.3 "S" 3
$EditorData {
#EditorPos -26.2000008 -65.5
}
}
$Node AnimNodeSource {
"PneLandHeavyAnim" "" "Falls.Pne.LandHeavy" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 52.5 4.2000003
}
}
$Node AnimNodeSource {
"PneLandMediumAnim" "" "Falls.Pne.LandMedium" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 49.6000023 6.0
}
}
$Node AnimNodeBlendTAdd {
"PneMoveHeadLookT" "" "PneVar" "MoveHeadLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos -25.6000004 -58.6000023
}
}
$Node AnimNodeIK2 {
"PneMoveLowArmIK" "" "PneMoveHeadLookT" "//! global values
weight = 1.0
LHandIKTarget
chain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
chainAxis = +x
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos -25.6000004 -57.6000023
}
}
$Node AnimNodeGroupSelect {
"PneMoveLowG" "" "PneMoveLowInjG" "Locomotion" "Pne"
$EditorData {
#EditorPos -25.6000004 -56.0
}
}
$Node AnimNodeGroupSelect {
"PneMoveLowInjG" "" "PneMoveLowArmIK" "LocomotionInjured" "Pne"
$EditorData {
#EditorPos -25.6000004 -56.7000008
}
}
$Node AnimNodeStateMachine {
"PneMovementSTM" ""
$States 2 {
$State {
"Run" "" "PneRunCyclic" "MovementSpeed < 3
||
(
MovementSpeed == 3
&&
(MovementDirection < -45 || MovementDirection > 45)
)
||
Injured >= 0.5" "normtime" 0
$EditorData {
#EditorPos -26.2000008 -61.7000008
}
}
$State {
"Sprint" "" "PneSprintCyclic" "MovementSpeed == 3
&&
MovementDirection >= -45 && MovementDirection < 45
&&
Injured < 0.5" "normtime" 0
$EditorData {
#EditorPos -23.5 -61.7000008
}
}
}
$Transitions 2 {
$Transition {
"Sprint" "Run" "MovementSpeed < 3
||
(MovementDirection < -45 || MovementDirection > 45 )
||
Injured >= 0.5" "0.5" "GetLowerTime()" 1 "S"
}
$Transition {
"Run" "Sprint" "MovementSpeed == 3
&&
MovementDirection >= -45
&&
MovementDirection <= 45
&&
Injured < 0.5" "0.5" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos -26.6000004 -60.5
}
}
$Node AnimNodeBlend {
"PneOnBackFacialB" "" "0.0" "PneOnBackLowLookT" "FacialIdleSwitch" 0
$EditorData {
#EditorPos 38.7999992 -4.8000002
}
}
$Node AnimNodeGroupSelect {
"PneOnBackIdleLowG" "" "PneBackFacialB" "Locomotion" "PneB"
$EditorData {
#EditorPos 46.4000015 -11.1000004
}
}
$Node AnimNodeBlendT {
"PneOnBackLowLookT" "" "PneBackMovement" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 38.7999992 -5.7000003
}
}
$Node AnimNodeBlendT {
"PneOnBackRaisedT" "" "PneBackRollLowG" "PneBackRollRasG" "" "" "Raised" 0.3 "S" 7
$EditorData {
#EditorPos 2.9000001 -18.8999996
}
}
$Node AnimNodeBlend {
"PneRasFacialB" "" "0.0" "IdlePneRasBreathe" "FacialIdleSwitch" 0
$EditorData {
#EditorPos 33.0 -48.5
}
}
$Node AnimNodeBlendTAdd {
"PneRasLookBlendT" "" "PneIdleRasG" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 33.0 -46.7999992
}
}
$Node AnimNodePose2 {
"PneRasPose" "" "Locomotion.PneRas.AimToBack" "AimY" "AimX" "Y(-45): X(-180)= 0, X(-90) = 10, X(0) = 20, X(90) = 30, X(180) = 40
Y(0): X(-180) = 41, X(-90) = 51, X(0) = 61, X(90) = 71, X(180) = 81
Y(90): X(-180) = 82, X(-90) = 92, X(0) = 102, X(90) = 112, X(180) = 122"
$EditorData {
#EditorPos 32.0 -51.2999992
}
}
$Node AnimNodeSource {
"PneRollLeftAnim" "" "Locomotion.EvadeL" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 6.0999999 -22.0
}
}
$Node AnimNodeSource {
"PneRollLeftAnim0" "" "Locomotion.EvadeL" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -3.3 -31.1000004
}
}
$Node AnimNodeGroupSelect {
"PneRollLowG" "" "ProneRollRightLeft" "Locomotion" "Pne"
$EditorData {
#EditorPos 6.0999999 -19.6000004
}
}
$Node AnimNodeBlendT {
"PneRollRaisedT" "" "PneRollLowG" "PneRollRasG" "" "" "Raised" 0.3 "S" 7
$EditorData {
#EditorPos 7.2000003 -18.8999996
}
}
$Node AnimNodeGroupSelect {
"PneRollRasG" "" "ProneRollRightLeft" "Locomotion" "PneRas"
$EditorData {
#EditorPos 8.1999998 -19.6000004
}
}
$Node AnimNodeSource {
"PneRollRightAnim" "" "Locomotion.EvadeR" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 4.0 -22.0
}
}
$Node AnimNodeSource {
"PneRollRightAnim0" "" "Locomotion.EvadeR" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 3.0 -31.0
}
}
$Node AnimNodeSourceSync {
"PneRunBLSrc" "" "Locomotion.WalkBL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -29.3999996 -69.5999985
}
}
$Node AnimNodeSourceSync {
"PneRunBRSrc" "" "Locomotion.WalkBR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -27.3000011 -69.5999985
}
}
$Node AnimNodeSourceSync {
"PneRunBSrc" "" "Locomotion.WalkB" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -28.3999996 -70.2000046
}
}
$Node AnimNodeBlendN {
"PneRunCyclic" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "PneRunBSrc"
-135.0 "PneRunBLSrc"
-90.0 "PneRunLSrc"
-45.0 "PneRunFLSrc"
0.0 "PneRunFSrc"
45.0 "PneRunFRSrc"
90.0 "PneRunRSrc"
135.0 "PneRunBRSrc"
180.0
}
$EditorData {
#EditorPos -28.3999996 -66.7000046
}
}
$Node AnimNodeSourceSync {
"PneRunFLSrc" "" "Locomotion.WalkFL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -29.3999996 -68.4000015
}
}
$Node AnimNodeSourceSync {
"PneRunFRSrc" "" "Locomotion.WalkFR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -27.3000011 -68.4000015
}
}
$Node AnimNodeSourceSync {
"PneRunFSrc" "" "Locomotion.WalkF" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -28.3999996 -67.8000031
}
}
$Node AnimNodeSourceSync {
"PneRunInjBLSrc" "" "LocomotionInjured.WalkBL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -25.0 -69.5999985
}
}
$Node AnimNodeSourceSync {
"PneRunInjBRSrc" "" "LocomotionInjured.WalkBR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -22.8999996 -69.5999985
}
}
$Node AnimNodeSourceSync {
"PneRunInjBSrc" "" "LocomotionInjured.WalkB" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -24.0 -70.2000046
}
}
$Node AnimNodeBlendN {
"PneRunInjCyclic" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "PneRunInjBSrc"
-135.0 "PneRunInjBLSrc"
-90.0 "PneRunInjLSrc"
-45.0 "PneRunInjFLSrc"
0.0 "PneRunInjFSrc"
45.0 "PneRunInjFRSrc"
90.0 "PneRunInjRSrc"
135.0 "PneRunInjBRSrc"
180.0
}
$EditorData {
#EditorPos -24.0 -66.7000046
}
}
$Node AnimNodeSourceSync {
"PneRunInjFLSrc" "" "LocomotionInjured.WalkFL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -25.0 -68.4000015
}
}
$Node AnimNodeSourceSync {
"PneRunInjFRSrc" "" "LocomotionInjured.WalkFR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -22.8999996 -68.4000015
}
}
$Node AnimNodeSourceSync {
"PneRunInjFSrc" "" "LocomotionInjured.WalkF" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -24.0 -67.8000031
}
}
$Node AnimNodeSourceSync {
"PneRunInjLSrc" "" "LocomotionInjured.WalkL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -25.0 -69.0
}
}
$Node AnimNodeSourceSync {
"PneRunInjRSrc" "" "LocomotionInjured.WalkR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -22.8999996 -69.0
}
}
$Node AnimNodeSourceSync {
"PneRunLSrc" "" "Locomotion.WalkL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -29.3999996 -69.0
}
}
$Node AnimNodeSourceSync {
"PneRunRSrc" "" "Locomotion.WalkR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -27.3000011 -69.0
}
}
$Node AnimNodeBlendN {
"PneSprintCyclic" "" "MovementDirection" 0 "S"
$Inputs {
-45.0 "PneSprintFLSrc"
0.0 "PneSprintFSrc"
45.0 "PneSprintFRSrc"
}
$EditorData {
#EditorPos -23.5 -63.6000023
}
}
$Node AnimNodeSourceSync {
"PneSprintFLSrc" "" "Locomotion.SprintFL" "loop" "ProneSprint"
$Predictions {
}
$EditorData {
#EditorPos -24.6000004 -64.3000031
}
}
$Node AnimNodeSourceSync {
"PneSprintFRSrc" "" "Locomotion.SprintFR" "loop" "ProneSprint"
$Predictions {
}
$EditorData {
#EditorPos -22.3999996 -64.3000031
}
}
$Node AnimNodeSourceSync {
"PneSprintFSrc" "" "Locomotion.SprintF" "loop" "ProneSprint"
$Predictions {
}
$EditorData {
#EditorPos -23.5 -64.9000015
}
}
$Node AnimNodeGroupSelect {
"PneThrowOutG" "" "ThrowOutAimB" "Throw" "Pne"
$EditorData {
#EditorPos -54.1000023 -42.4000015
}
}
$Node AnimNodeGroupSelect {
"PneToCroLowG" "" "PneToCroLowInjG" "Locomotion" "Pne"
$EditorData {
#EditorPos -11.1999998 -51.7999992
}
}
$Node AnimNodeGroupSelect {
"PneToCroLowInjG" "" "PneToCroLowLookT" "LocomotionInjured" "Pne"
$EditorData {
#EditorPos -11.1999998 -52.6000023
}
}
$Node AnimNodeBlendTAdd {
"PneToCroLowLookT" "" "PneToCroLowLookT2" "MoveLookPose" "" "" "Look && GetRemainingTime() > 0.35" 0.3 "S" 0
$EditorData {
#EditorPos -11.1999998 -53.4000015
}
}
$Node AnimNodeBlendTAdd {
"PneToCroLowLookT2" "" "GoCrouchIKTarget" "CroLookBlend" "" "" "Look && GetRemainingTime() <= 0.35" 0.3 "S" 0
$EditorData {
#EditorPos -11.1999998 -54.4000015
}
}
$Node AnimNodeGroupSelect {
"PneToCroMoveLowG" "" "GoCroMoveHeadLookT" "Locomotion" "Pne"
$EditorData {
#EditorPos -4.4000001 -60.6000023
}
}
$Node AnimNodeBlendT {
"PneToCroMoveRasAimT" "" "GoCroMoveHeadLookT" "AimPose" "" "" "Raised" 0.3 "S" 1
$EditorData {
#EditorPos -2.1000001 -61.4000015
}
}
$Node AnimNodeGroupSelect {
"PneToCroMoveRasG" "" "PneToCroMoveRasAimT" "Locomotion" "PneRas"
$EditorData {
#EditorPos -2.1000001 -60.6000023
}
}
$Node AnimNodeBlendT {
"PneToCroMoveT" "" "PneToCroMoveLowG" "PneToCroMoveRasG" "" "" "Raised && False" 0.3 "S" 7
$EditorData {
#EditorPos -3.2 -59.7000008
}
}
$Node AnimNodeBlendTAdd {
"PneToCroRasADST" "" "PneToCroRasADST2" "PneADSPose" "" "" "ADS && GetRemainingTime() > 0.5" 0.35 "S" 0
$EditorData {
#EditorPos -9.0 -53.4000015
}
}
$Node AnimNodeBlendTAdd {
"PneToCroRasADST2" "" "PneToCroRasAim" "CroADSPose" "" "" "ADS && GetRemainingTime() <= 0.5" 0.35 "S" 0
$EditorData {
#EditorPos -9.0 -54.4000015
}
}
$Node AnimNodeBlend {
"PneToCroRasAim" "" "1.0" "PneToCroRasG1" "AimPose" 1
$EditorData {
#EditorPos -9.0 -55.7999992
}
}
$Node AnimNodeGroupSelect {
"PneToCroRasG" "" "PneToCroRasInjG" "Locomotion" "CroRas"
$EditorData {
#EditorPos -9.0 -51.7999992
}
}
$Node AnimNodeGroupSelect {
"PneToCroRasG1" "" "PneToCroRasLookT" "Locomotion" "PneRas"
$EditorData {
#EditorPos -9.0 -56.7999992
}
}
$Node AnimNodeGroupSelect {
"PneToCroRasInjG" "" "PneToCroRasADST" "LocomotionInjured" "PneRas"
$EditorData {
#EditorPos -9.0 -52.6000023
}
}
$Node AnimNodeBlendT {
"PneToCroRasLookT" "" "GoCrouchIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos -9.0 -57.9000015
}
}
$Node AnimNodeBlendT {
"PneToCroT" "" "PneToCroLowG" "PneToCroRasG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos -10.1000004 -51.0
}
}
$Node AnimNodeSourceSync {
"PneToCroThrowAnim" "" "Throw.Pne.ToCrouch" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -74.8000031 -52.5
}
}
$Node AnimNodeGroupSelect {
"PneToErcLowG" "" "PneToErcLowInjG" "Locomotion" "Pne"
$EditorData {
#EditorPos 17.0 -51.7000008
}
}
$Node AnimNodeGroupSelect {
"PneToErcLowInjG" "" "PneToErcLowLookT" "LocomotionInjured" "Pne"
$EditorData {
#EditorPos 17.0 -52.5
}
}
$Node AnimNodeBlendTAdd {
"PneToErcLowLookT" "" "PneToErcLowLookT2" "MoveLookPose" "" "" "Look && GetRemainingTime() >= 0.4" 0.3 "S" 0
$EditorData {
#EditorPos 17.0 -53.2999992
}
}
$Node AnimNodeBlendTAdd {
"PneToErcLowLookT2" "" "GoErectIKTarget" "ErcLookBlend" "" "" "Look && GetRemainingTime() < 0.4" 0.3 "S" 0
$EditorData {
#EditorPos 17.0 -54.2999992
}
}
$Node AnimNodeGroupSelect {
"PneToErcMoveLowG" "" "GoErcMoveHeadLookT" "Locomotion" "Pne"
$EditorData {
#EditorPos 9.6999998 -61.0
}
}
$Node AnimNodeBlendT {
"PneToErcMoveRasAimT" "" "GoErcMoveHeadLookT" "AimPose" "" "" "Raised && GetLowerTime() > 0.5" 0.3 "S" 1
$EditorData {
#EditorPos 12.0 -61.7999992
}
}
$Node AnimNodeGroupSelect {
"PneToErcMoveRasG" "" "PneToErcMoveRasAimT" "Locomotion" "PneRas"
$EditorData {
#EditorPos 12.0 -61.0
}
}
$Node AnimNodeBlendT {
"PneToErcMoveT" "" "PneToErcMoveLowG" "PneToErcMoveRasG" "" "" "Raised && False" 0.3 "S" 7
$EditorData {
#EditorPos 10.9000006 -60.1000023
}
}
$Node AnimNodeBlendTAdd {
"PneToErcRasADST" "" "PneToErcRasADST2" "PneADSPose" "" "" "ADS && GetRemainingTime() >= 0.6" 0.4 "S" 0
$EditorData {
#EditorPos 19.2000008 -53.2999992
}
}
$Node AnimNodeBlendTAdd {
"PneToErcRasADST2" "" "PneToErcRasAim" "ErcADSPose" "" "" "ADS && GetRemainingTime() < 0.6" 0.4 "S" 0
$EditorData {
#EditorPos 19.2000008 -54.2999992
}
}
$Node AnimNodeBlend {
"PneToErcRasAim" "" "1.0" "PneToErcRasG1" "AimPose" 1
$EditorData {
#EditorPos 19.2000008 -55.2999992
}
}
$Node AnimNodeGroupSelect {
"PneToErcRasG" "" "PneToErcRasInjG" "Locomotion" "ErcRas"
$EditorData {
#EditorPos 19.2000008 -51.7000008
}
}
$Node AnimNodeGroupSelect {
"PneToErcRasG1" "" "PneToErcRasLookT" "Locomotion" "PneRas"
$EditorData {
#EditorPos 19.2000008 -56.2999992
}
}
$Node AnimNodeGroupSelect {
"PneToErcRasInjG" "" "PneToErcRasADST" "LocomotionInjured" "PneRas"
$EditorData {
#EditorPos 19.2000008 -52.5
}
}
$Node AnimNodeBlendT {
"PneToErcRasLookT" "" "GoErectIKTarget" "MoveLookPose" "" "" "Look" 0.3 "S" 1
$EditorData {
#EditorPos 19.2000008 -57.1000023
}
}
$Node AnimNodeBlendT {
"PneToErcT" "" "PneToErcLowG" "PneToErcRasG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos 18.1000004 -50.9000015
}
}
$Node AnimNodeSourceSync {
"PneToErcThrowAnim" "" "Throw.Pne.ToErect" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -80.4000015 -52.5
}
}
$Node AnimNodeVarUpdate {
"PneTurnVar" "" "PneTurnNBlend" 1 "TurnAmount" 3
$EditorData {
#EditorPos 52.1000023 -17.2000008
}
}
$Node AnimNodeVarUpdate {
"PneVar" "" "PneMovementSTM" 2 "MovementSpeed" 3 "MovementDirection" 3
$EditorData {
#EditorPos -26.6000004 -59.7000008
}
}
$Node AnimNodeBlend {
"PoBAimB" "" "1.0" "ThrowPoBIdleG" "PoBAimB2" 0
$EditorData {
#EditorPos -73.5 -53.2000008
}
}
$Node AnimNodeBlend {
"PoBAimB2" "" "clamp(1+(-160-AimX)*0.02, 0, 1) + clamp(1-(160-AimX)*0.02, 0, 1)" "PoBAimP" "PoBAimPFix" 0
$EditorData {
#EditorPos -71.2000046 -54.0
}
}
$Node AnimNodeBlend {
"PoBAimFixB" "" "clamp(1+(-160-AimX)*0.02, 0, 1) + clamp(1-(160-AimX)*0.02, 0, 1)" "AnimNodePose2" "AnimNodePose20" 0
$EditorData {
#EditorPos -51.6000023 -44.5
}
}
$Node AnimNodePose2 {
"PoBAimP" "" "Throw.PoB.AimPose" "AimY" "AimX" "Y(-45): X(-45) = 2, X(0) = 1, X(45) = 0
Y(0): X(-45) = 5, X(0) = 4, X(45) = 3
Y(45): X(-45) = 8, X(0) = 7, X(45) = 6"
$EditorData {
#EditorPos -72.0 -55.2999992
}
}
$Node AnimNodePose2 {
"PoBAimPFix" "" "Throw.PoB.AimPose" "AimY" "AimX" "Y(-45): X(-45) = 1, X(0) = 1, X(45) = 1
Y(0): X(-45) = 4, X(0) = 4, X(45) = 4
Y(45): X(-45) = 7, X(0) = 7, X(45) = 7"
$EditorData {
#EditorPos -70.0 -55.2999992
}
}
$Node AnimNodeSource {
"PoBBackSrc" "" "Locomotion.PneB.RunF" "loop"
$Predictions {
}
$EditorData {
#EditorPos 39.9000015 -8.1999998
}
}
$Node AnimNodeSource {
"PoBForwardSrc" "" "Locomotion.PneB.RunB" "loop"
$Predictions {
}
$EditorData {
#EditorPos 37.4000015 -7.5
}
}
$Node AnimNodeSource {
"PoBLeftSrc" "" "Locomotion.PneB.RunR" "loop"
$Predictions {
}
$EditorData {
#EditorPos 37.7999992 -8.1999998
}
}
$Node AnimNodeSource {
"PoBRightSrc" "" "Locomotion.PneB.RunL" "loop"
$Predictions {
}
$EditorData {
#EditorPos 40.2999992 -7.5
}
}
$Node AnimNodeGroupSelect {
"PoBThrowOutG" "TagProneBack" "ThrowOutPoBAimB" "Throw" "PoB"
$EditorData {
#EditorPos -51.9000015 -42.4000015
}
}
$Node AnimNodeSourceSync {
"PoBToCroThrowAnim" "" "Throw.PoB.ToCrouch" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -77.2000046 -52.5
}
}
$Node AnimNodeSourceSync {
"PoBToErcThrowAnim" "" "Throw.PoB.ToErect" "noloop" "Transitions"
$Predictions {
}
$EditorData {
#EditorPos -76.3000031 -45.1000023
}
}
$Node AnimNodeBlendT {
"ProneRollRightLeft" "" "PneRollRightAnim" "PneRollLeftAnim" "GetCommandI(CMD_Roll) == 0" "GetCommandI(CMD_Roll) == 1" "" 0.3 "S" 7
$EditorData {
#EditorPos 5.0999999 -21.3000011
}
}
$Node AnimNodeStateMachine {
"ProneRollSTM" ""
$States 4 {
$State {
"RollLeftLow" "" "RollLeftLowG" "GetCommandI(CMD_Roll) == 0 && !Raised" "realtime" 1
$EditorData {
#EditorPos -3.3 -25.7000008
}
}
$State {
"RollLeftRas" "" "RollLeftRasG" "GetCommandI(CMD_Roll) == 0 && Raised" "realtime" 1
$EditorData {
#EditorPos -3.3 -26.8000011
}
}
$State {
"RollRightLow" "" "RollRightLowG" "GetCommandI(CMD_Roll) == 1 && !Raised" "realtime" 1
$EditorData {
#EditorPos 3.0 -25.6000004
}
}
$State {
"RollRightRas" "" "RollRightRasG" "GetCommandI(CMD_Roll) == 1 && Raised" "realtime" 1
$EditorData {
#EditorPos 3.0 -26.7000008
}
}
}
$Transitions 4 {
$Transition {
"RollLeftLow" "RollLeftRas" "HasVariableChanged(Raised, false)" "0.2" "GetLowerTime()" 1 "S"
}
$Transition {
"RollLeftRas" "RollLeftLow" "HasVariableChanged(Raised, true)" "0.2" "GetLowerTime()" 1 "S"
}
$Transition {
"RollRightLow" "RollRightRas" "HasVariableChanged(Raised, false)" "0.2" "GetLowerTime()" 1 "S"
}
$Transition {
"RollRightRas" "RollRightLow" "HasVariableChanged(Raised, true)" "0.2" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos 0.1 -24.5
}
}
$Node AnimNodeSource {
"RflBackLHideAnim" "" "WeaponChange.RifleLeftBackSlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -26.3999996 4.5999999
}
}
$Node AnimNodeSource {
"RflBackLShowAnim" "" "WeaponChange.RifleLeftBackSlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -27.6000004 3.9000001
}
}
$Node AnimNodeSource {
"RflBackRHideAnim" "" "WeaponChange.RifleRightBackSlotHide" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -17.6000004 4.5999999
}
}
$Node AnimNodeSource {
"RflBackRShowAnim" "" "WeaponChange.RifleRightBackSlotShow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -18.8000011 3.9000001
}
}
$Node AnimNodeGroupSelect {
"RollLeftLowG" "" "PneRollLeftAnim0" "Locomotion" "Pne"
$EditorData {
#EditorPos -3.3 -28.7000008
}
}
$Node AnimNodeGroupSelect {
"RollLeftRasG" "" "PneRollLeftAnim0" "Locomotion" "PneRas"
$EditorData {
#EditorPos -3.3 -29.6000004
}
}
$Node AnimNodeGroupSelect {
"RollRightLowG" "" "PneRollRightAnim0" "Locomotion" "Pne"
$EditorData {
#EditorPos 3.0 -28.6000004
}
}
$Node AnimNodeGroupSelect {
"RollRightRasG" "" "PneRollRightAnim0" "Locomotion" "PneRas"
$EditorData {
#EditorPos 3.0 -29.5
}
}
$Node AnimNodeBlend {
"RunAimBlend" "" "1.0" "RunBlendSTM" "AimRunObstBlend" 1
$EditorData {
#EditorPos 9.6999998 -78.0
}
}
$Node AnimNodeBlend {
"RunBInjBlend" "" "Injured" "RunBSrc" "RunBInjSrc" 3
$EditorData {
#EditorPos -6.8000002 -97.0999985
}
}
$Node AnimNodeSourceSync {
"RunBInjSrc" "" "LocomotionInjured.RunB" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -5.8000002 -97.8000031
}
}
$Node AnimNodeBlend {
"RunBLInjBlend" "" "Injured" "RunBLSrc" "RunBLInjSrc" 3
$EditorData {
#EditorPos -3.6000001 -96.4000015
}
}
$Node AnimNodeSourceSync {
"RunBLInjSrc" "" "LocomotionInjured.RunBL" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -2.6000001 -97.0999985
}
}
$Node AnimNodeSourceSync {
"RunBLSrc" "" "Locomotion.RunBL" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -4.7000003 -97.0999985
}
}
$Node AnimNodeBlend {
"RunBRInjBlend" "" "Injured" "RunBRSrc" "RunBRInjSrc" 3
$EditorData {
#EditorPos -0.5 -97.0999985
}
}
$Node AnimNodeSourceSync {
"RunBRInjSrc" "" "LocomotionInjured.RunBR" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos 0.5 -97.8000031
}
}
$Node AnimNodeSourceSync {
"RunBRSrc" "" "Locomotion.RunBR" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -1.6 -97.8000031
}
}
$Node AnimNodeSourceSync {
"RunBSrc" "" "Locomotion.RunB" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -7.9000001 -97.8000031
}
}
$Node AnimNodeBlendN {
"RunBackCyclic" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "RunBInjBlend"
-90.0 "RunBLInjBlend"
90.0 "RunBRInjBlend"
180.0
}
$EditorData {
#EditorPos -3.6000001 -95.5
}
}
$Node AnimNodeVarUpdate {
"RunBackVar" "" "RunBackCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos -3.6000001 -94.8000031
}
}
$Node AnimNodeStateMachine {
"RunBlendSTM" ""
$States 2 {
$State {
"Forward" "" "RunForwardVar" "MovementDirection >= -100 && MovementDirection <= 100" "notime" 0
$EditorData {
#EditorPos -9.3000002 -91.2000046
}
}
$State {
"Back" "" "RunBackVar" "MovementDirection < -100 || MovementDirection > 100" "notime" 0
$EditorData {
#EditorPos -5.3000002 -91.2000046
}
}
}
$Transitions 4 {
$Transition {
"Forward" "Back" "((MovementDirection < -100 && (GetUpperNTime() >= 0.25 && GetUpperNTime() <= 0.85))
||
(MovementDirection > 100 && (GetUpperNTime() <= 0.45 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Back" "Forward" "((MovementDirection > -95 && MovementDirection < 0 && (GetUpperNTime() >= 0.35 && GetUpperNTime() <= 0.85))
||
(MovementDirection < 95 && MovementDirection > 0 && (GetUpperNTime() <= 0.35 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Forward" "Back" "MovementDirection < -140 || MovementDirection > 140" "0.4" "" 0 "S"
}
$Transition {
"Back" "Forward" "MovementDirection > -40 && MovementDirection < 40" "0.4" "" 0 "S"
}
}
$EditorData {
#EditorPos -9.6999998 -90.0
}
}
$Node AnimNodeBlend {
"RunFInjBlend" "" "Injured" "RunFSrc" "RunFInjSrc" 3
$EditorData {
#EditorPos -13.1999998 -97.0999985
}
}
$Node AnimNodeSourceSync {
"RunFInjSrc" "" "LocomotionInjured.RunF" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -12.1999998 -97.8000031
}
}
$Node AnimNodeBlend {
"RunFLInjBlend" "" "Injured" "RunFLSrc" "RunFLInjSrc" 3
$EditorData {
#EditorPos -16.3000011 -96.3000031
}
}
$Node AnimNodeSourceSync {
"RunFLInjSrc" "" "LocomotionInjured.RunFL" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -15.3000002 -97.0999985
}
}
$Node AnimNodeSourceSync {
"RunFLSrc" "" "Locomotion.RunFL" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -17.5 -97.0999985
}
}
$Node AnimNodeBlend {
"RunFRInjBlend" "" "Injured" "RunFRSrc" "RunFRInjSrc" 3
$EditorData {
#EditorPos -10.0 -96.4000015
}
}
$Node AnimNodeSourceSync {
"RunFRInjSrc" "" "LocomotionInjured.RunFR" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -9.0 -97.0999985
}
}
$Node AnimNodeSourceSync {
"RunFRSrc" "" "Locomotion.RunFR" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -11.1000004 -97.0999985
}
}
$Node AnimNodeSourceSync {
"RunFSrc" "" "Locomotion.RunF" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -14.3000002 -97.8000031
}
}
$Node AnimNodeVarUpdate {
"RunForwardVar" "" "RunFowardCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos -13.1000004 -94.7000046
}
}
$Node AnimNodeBlendN {
"RunFowardCyclic" "" "MovementDirection" 0 "S"
$Inputs {
-90.0 "RunFLInjBlend"
0.0 "RunFInjBlend"
90.0 "RunFRInjBlend"
}
$EditorData {
#EditorPos -13.1000004 -95.5
}
}
$Node AnimNodeBlend {
"RunSprintBlendF" "" "clamp((MovementSpeed-2)*(1-Injured), 0.0, 1.0)" "RunBlendSTM" "SprintCyclic" 3
$EditorData {
#EditorPos -5.3000002 -78.2000046
}
}
$Node AnimNodeVarUpdate {
"RunSprintBlendFVar" "" "RunSprintBlendF" 1 "MovementSpeed" 3
$EditorData {
#EditorPos -5.3000002 -77.4000015
}
}
$Node AnimNodeQueue {
"SickAddQ" "" "SickIKT"
$items 2 {
$item {
"SickSneezeStanceSTM" "IsCommand(CMD_Modifier_Additive) && GetCommandI(CMD_Modifier_Additive) == 0" "Raised || GetCommandI(CMD_Modifier_Additive) == -1" "" 0.2 0.5 1 0
}
$item {
"SickCoughStanceSTM" "IsCommand(CMD_Modifier_Additive) && GetCommandI(CMD_Modifier_Additive) == 1" "Raised || GetCommandI(CMD_Modifier_Additive) == -1" "" 0.2 0.5 1 0
}
}
$EditorData {
#EditorPos 2.7 -1.0
}
}
$Node AnimNodeQueue {
"SickHotColdQ" "" "LocomotionQBufferSave"
$items 2 {
$item {
"SickColdStanceSTM" "IsCommand(CMD_Modifier_Additive) && GetCommandI(CMD_Modifier_Additive) == 2" "Raised || GetCommandI(CMD_Modifier_Additive) == -1" "" 0.2 0.5 1 0
}
$item {
"SickHotStanceSTM" "IsCommand(CMD_Modifier_Additive) && GetCommandI(CMD_Modifier_Additive) == 3" "Raised || GetCommandI(CMD_Modifier_Additive) == -1" "" 0.2 0.5 1 0
}
}
$EditorData {
#EditorPos 2.7 15.1999998
}
}
$Node AnimNodeIK2 {
"SickIK" "" "SickAddQ" "//! global values
weight = 1.0
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos 2.7 0.3
}
}
$Node AnimNodeIK2Target {
"SickIKT" "" "FacialTalkingT" "RHandIKTarget = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand"
$EditorData {
#EditorPos 2.7 -2.5
}
}
$Node AnimNodeRot {
"SlideCroLeanL" "" "SlideCroLookT" "clamp(Lean, -1.0, 0.0)*0.25"
$rotitems 12 {
$ri {
"Pelvis" "xlt" 0.1
}
$ri {
"Pelvis" "ylt" 0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
}
$EditorData {
#EditorPos 13.5 -34.6000023
}
}
$Node AnimNodeRot {
"SlideCroLeanR" "" "SlideCroLeanL" "clamp(Lean, 0.0, 1.0)*0.25"
$rotitems 6 {
$ri {
"Pelvis" "xlt" 0.1
}
$ri {
"Pelvis" "ylt" -0.1
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
}
$EditorData {
#EditorPos 13.5 -33.9000015
}
}
$Node AnimNodeBlendTAdd {
"SlideCroLookT" "" "SlidePoseWalkIKT" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 13.5 -35.4000015
}
}
$Node AnimNodeRot {
"SlideErcLeanL" "" "SlideErcLookT" "clamp(Lean, -1.0, 0.0)*0.35"
$rotitems 12 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.35
}
$ri {
"Spine1" "zmr" 0.5
}
$ri {
"Spine2" "zmr" 0.75
}
$ri {
"Spine3" "zmr" 0.9
}
$ri {
"RightFoot" "zlr" 0.85
}
$ri {
"RightFoot" "ylr" -0.5
}
$ri {
"LeftLegRoll" "xlr" 0.0
}
$ri {
"LeftFoot" "zlr" 0.25
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.5
}
}
$EditorData {
#EditorPos 7.2000003 -34.6000023
}
}
$Node AnimNodeRot {
"SlideErcLeanR" "" "SlideErcLeanL" "clamp(Lean, 0.0, 1.0)*0.2"
$rotitems 12 {
$ri {
"Pelvis" "xlt" 0.0
}
$ri {
"Pelvis" "ylt" 0.0
}
$ri {
"Spine" "zmr" 0.4
}
$ri {
"Spine1" "zmr" 0.6
}
$ri {
"Spine2" "zmr" 0.8
}
$ri {
"Spine3" "zmr" 1.0
}
$ri {
"RightFoot" "zlr" 0.1
}
$ri {
"RightFoot" "ylr" -0.4
}
$ri {
"LeftLegRoll" "xlr" 0.1
}
$ri {
"LeftFoot" "zlr" -0.3
}
$ri {
"LeftFoot" "ylr" 0.5
}
$ri {
"RightLegRoll" "xlr" -0.1
}
}
$EditorData {
#EditorPos 7.2000003 -33.9000015
}
}
$Node AnimNodeBlendTAdd {
"SlideErcLookT" "" "SlidePoseRunIKT" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 7.2000003 -35.4000015
}
}
$Node AnimNodeBlendTAdd {
"SlidePoseCroADST" "" "SlidePoseWalkBlend" "CroADSWalkPose" "" "" "ADS" 0.24 "S" 0
$EditorData {
#EditorPos 11.4000006 -30.0
}
}
$Node AnimNodeGroupSelect {
"SlidePoseCroLowG" "" "SlideCroLeanR" "Locomotion" "Cro"
$EditorData {
#EditorPos 13.5 -29.3000011
}
}
$Node AnimNodeGroupSelect {
"SlidePoseCroRasG" "" "SlidePoseCroADST" "Locomotion" "CroRas"
$EditorData {
#EditorPos 11.4000006 -29.3000011
}
}
$Node AnimNodeBlendT {
"SlidePoseCroRasT" "" "SlidePoseCroRasG" "SlidePoseCroLowG" "" "" "!Raised" 0.4 "S" 7
$EditorData {
#EditorPos 12.5 -28.5
}
}
$Node AnimNodeBlendTAdd {
"SlidePoseErcADST" "" "SlidePoseWalkRunAimT" "ErcADSPose" "" "" "ADS" 0.24 "S" 0
$EditorData {
#EditorPos 9.3000002 -30.0
}
}
$Node AnimNodeGroupSelect {
"SlidePoseErcLowG" "" "SlidePoseLowSpeedT" "Locomotion" "Erc"
$EditorData {
#EditorPos 7.2000003 -29.3000011
}
}
$Node AnimNodeGroupSelect {
"SlidePoseErcRasG" "" "SlidePoseErcADST" "Locomotion" "ErcRas"
$EditorData {
#EditorPos 9.3000002 -29.3000011
}
}
$Node AnimNodeIK2 {
"SlidePoseIK" "" "SlidePoseT" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x"
$EditorData {
#EditorPos 10.3000002 -26.8000011
}
}
$Node AnimNodeBlendT {
"SlidePoseLowSpeedT" "" "SlideErcLeanR" "SlideCroLeanR" "" "" "MovementSpeed < 2" 0.3 "S" 7
$EditorData {
#EditorPos 7.2000003 -32.9000015
}
}
$Node AnimNodeBlendT {
"SlidePoseLowT" "" "SlidePoseErcLowG" "SlidePoseErcRasG" "" "" "Raised" 0.4 "S" 7
$EditorData {
#EditorPos 8.3000002 -28.5
}
}
$Node AnimNodePose {
"SlidePoseRun" "" "Locomotion.RunSlidingPose" "(MovementDirection+180)/(360)"
$EditorData {
#EditorPos 7.2000003 -36.9000015
}
}
$Node AnimNodeBlend {
"SlidePoseRunBlend" "" "1.0" "SlideErcLeanR" "AimRunObstBlend" 1
$EditorData {
#EditorPos 9.3000002 -32.4000015
}
}
$Node AnimNodeIK2Target {
"SlidePoseRunIKT" "" "SlidePoseRun" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 7.2000003 -36.2000008
}
}
$Node AnimNodeBlendT {
"SlidePoseT" "" "SlidePoseLowT" "SlidePoseCroRasT" "" "" "Stance == 1" 0.3 "S" 7
$EditorData {
#EditorPos 10.3000002 -27.7000008
}
}
$Node AnimNodePose {
"SlidePoseWalk" "" "Locomotion.WalkSlidingPose" "(MovementDirection+180)/(360)"
$EditorData {
#EditorPos 13.5 -36.9000015
}
}
$Node AnimNodeBlend {
"SlidePoseWalkBlend" "" "1.0" "SlideCroLeanR" "AimRunObstBlend" 1
$EditorData {
#EditorPos 10.5 -31.7000008
}
}
$Node AnimNodeIK2Target {
"SlidePoseWalkIKT" "" "SlidePoseWalk" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 13.5 -36.2000008
}
}
$Node AnimNodeBlendT {
"SlidePoseWalkRunAimT" "" "SlidePoseRunBlend" "SlidePoseWalkBlend" "" "" "MovementSpeed < 2" 0.3 "S" 7
$EditorData {
#EditorPos 9.3000002 -30.8999996
}
}
$Node AnimNodeVarUpdate {
"SlidingPoseVar" "" "SlidePoseIK" 1 "MovementDirection" 1
$EditorData {
#EditorPos 10.3000002 -25.8999996
}
}
$Node AnimNodeBlendN {
"SprintCyclic" "" "MovementDirection" 0 "Lin"
$Inputs {
-45.0 "SprintFLAnim"
0.0 "SprintFAnim"
45.0 "SprintFRAnim"
}
$EditorData {
#EditorPos 0.5 -90.5999985
}
}
$Node AnimNodeSourceSync {
"SprintFAnim" "" "Locomotion.SprintF" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos 0.5 -92.0
}
}
$Node AnimNodeSourceSync {
"SprintFLAnim" "" "Locomotion.SprintFL" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos -0.6 -91.3000031
}
}
$Node AnimNodeSourceSync {
"SprintFRAnim" "" "Locomotion.SprintFR" "loop" "RunSprint"
$Predictions {
}
$EditorData {
#EditorPos 1.6 -91.3000031
}
}
$Node AnimNodeIK2 {
"StanceChangeIK" "" "StanceChangeSTM" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x"
$EditorData {
#EditorPos 5.5999999 -42.1000023
}
}
$Node AnimNodeStateMachine {
"StanceChangeSTM" ""
$States 10 {
$State {
"ErcToPne" "TagErcToPne" "ErcToPneT" "Stance == 2 && HasVariableChanged(Stance, 0) && (MovementSpeed == 0 ||
(MovementDirection <= -50 || MovementDirection >= 50) || (MovementSpeed > 0 && Raised))" "normtime" 1
$EditorData {
#EditorPos 6.0 -44.2000008
}
}
$State {
"ErcToCro" "TagErcToCro" "ErcToCroT" "Stance == 1 && HasVariableChanged(Stance, 0) && (MovementSpeed == 0 ||
(MovementDirection <= -50 || MovementDirection >= 50) || (MovementSpeed > 0 && Raised))" "normtime" 1
$EditorData {
#EditorPos 0.2 -48.4000015
}
}
$State {
"CroToErc" "TagCroToErc" "CroToErcT" "Stance == 0 && HasVariableChanged(Stance, 1) && (MovementSpeed == 0 ||
(MovementDirection <= -50 || MovementDirection >= 50) || (MovementSpeed > 0 && Raised))" "normtime" 1
$EditorData {
#EditorPos 7.2000003 -48.4000015
}
}
$State {
"CroToPne" "TagCroToPne" "CroToPneT" "Stance == 2 && HasVariableChanged(Stance, 1) && (MovementSpeed == 0 ||
(MovementDirection <= -50 || MovementDirection >= 50) || (MovementSpeed > 0 && Raised))" "normtime" 1
$EditorData {
#EditorPos 1.4 -44.2000008
}
}
$State {
"PneToErc" "TagPneToErc" "PneToErcT" "Stance == 0 && HasVariableChanged(Stance, 2) && (MovementSpeed == 0 ||
(MovementDirection <= -50 || MovementDirection >= 50) || (MovementSpeed > 0 && Raised))" "normtime" 1
$EditorData {
#EditorPos 8.4000006 -46.7999992
}
}
$State {
"PneToCro" "TagPneToCro" "PneToCroT" "Stance == 1 && HasVariableChanged(Stance, 2) && (MovementSpeed == 0 ||
(MovementDirection <= -50 || MovementDirection >= 50) || (MovementSpeed > 0 && Raised))" "normtime" 1
$EditorData {
#EditorPos -0.9 -46.7999992
}
}
$State {
"ErcToPneMove" "TagErcToPneMove" "ErcToPneMoveT" "Stance == 2 && HasVariableChanged(Stance, 0) && MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "normtime" 1
$EditorData {
#EditorPos 8.4000006 -45.0
}
}
$State {
"PneToErcMove" "TagPneToErcMove" "PneToErcMoveT" "Stance == 0 && HasVariableChanged(Stance, 2) && MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "normtime" 1
$EditorData {
#EditorPos 10.8000002 -45.9000015
}
}
$State {
"CroToPneMove" "TagCroToPneMove" "CroToPneMoveT" "Stance == 2 && HasVariableChanged(Stance, 1) && MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "normtime" 1
$EditorData {
#EditorPos -0.9 -45.0
}
}
$State {
"PneToCroMove" "TagPneToCroMove" "PneToCroMoveT" "Stance == 1
&&
HasVariableChanged(Stance, 2)
&&
MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "normtime" 1
$EditorData {
#EditorPos -3.2 -45.9000015
}
}
}
$Transitions 34 {
$Transition {
"ErcToCro" "CroToErc" "Stance == 0 && GetLowerTime() > 0.75" "0.3" "" 1 "S"
}
$Transition {
"CroToErc" "ErcToCro" "Stance == 1 && GetLowerTime() > 0.75" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"PneToCro" "CroToPne" "Stance == 2" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"CroToPne" "PneToCro" "Stance == 1" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"ErcToPne" "PneToErc" "Stance == 0" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"PneToErc" "ErcToPne" "Stance == 2" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"ErcToCro" "CroToPne" "Stance == 2 && GetLowerTime() > 0.5" "0.3" "1 - GetLowerTime()" 1 "S"
}
$Transition {
"ErcToCro" "ErcToPne" "Stance == 2 && GetLowerTime() < 0.5" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"CroToErc" "CroToPne" "Stance == 2 && GetLowerTime() < 0.5" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"CroToErc" "ErcToPne" "Stance == 2 && GetLowerTime() > 0.5" "0.3" "1 - GetLowerTime()" 1 "S"
}
$Transition {
"PneToCro" "PneToErc" "Stance == 0 && GetLowerTime() < 0.25" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToErc" "PneToCro" "Stance == 1 && GetLowerTime() < 0.5" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"ErcToPne" "PneToCro" "Stance == 1 && GetLowerTime() > 0.5" "0.3" "1 - GetLowerTime()" 1 "S"
}
$Transition {
"CroToPne" "PneToErc" "Stance == 0 && GetLowerTime() > 0.5" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"CroToPne" "CroToErc" "Stance == 0 && GetLowerTime() < 0.5" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"ErcToPne" "ErcToCro" "Stance == 1 && GetLowerTime() < 0.5" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToCro" "CroToErc" "Stance == 0 && GetLowerTime() > 0.75" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToErc" "CroToErc" "Stance == 1 && GetLowerTime() > 0.5" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"CroToPne" "CroToPneMove" "MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"CroToPneMove" "CroToPne" "MovementSpeed == 0 || Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"CroToPneMove" "PneToCroMove" "Stance == 1" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"PneToCroMove" "PneToCro" "MovementSpeed == 0 || Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToCro" "PneToCroMove" "MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToCroMove" "CroToPneMove" "Stance == 2" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"ErcToPne" "ErcToPneMove" "MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"ErcToPneMove" "ErcToPne" "MovementSpeed == 0 || Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"ErcToPneMove" "PneToErcMove" "Stance == 0" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"PneToErcMove" "ErcToPneMove" "Stance == 2" "0.3" "1.0-GetLowerTime()" 1 "S"
}
$Transition {
"PneToErcMove" "PneToErc" "MovementSpeed == 0 || Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToErc" "PneToErcMove" "MovementSpeed > 0
&&
MovementDirection >= -50 && MovementDirection <= 50
&&
!Raised" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToCroMove" "PneToErcMove" "Stance == 0" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"PneToErcMove" "PneToCroMove" "Stance == 1" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"CroToPneMove" "PneToErcMove" "Stance == 0" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"ErcToPneMove" "PneToCroMove" "Stance == 1 && RemainingTimeLess(0.5)" "0.3" "1 - GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos 5.5999999 -43.0
}
}
$Node AnimNodeStateMachine {
"StanceMaster" ""
$States 13 {
$State {
"IdleRas" "" "IdleRasIK" "Raised && MovementSpeed == 0" "notime" 0
$EditorData {
#EditorPos 8.9000006 -11.5
}
}
$State {
"MovementRas" "TagMoveDir" "MovementRasVar" "Raised && MovementSpeed > 0" "notime" 0
$EditorData {
#EditorPos 8.9000006 -13.6999998
}
}
$State {
"IdleLow" "" "IdleLowIK" "!Raised && MovementSpeed == 0" "notime" 0
$EditorData {
#EditorPos 3.1000001 -11.5
}
}
$State {
"MovementLow" "TagMoveDir" "MovementLowVar" "!Raised && MovementSpeed > 0" "notime" 0
$EditorData {
#EditorPos 3.0 -13.6999998
}
}
$State {
"StanceChange" "TagStanceChange" "StanceChangeIK" "False" "notime" 0
$EditorData {
#EditorPos 6.0 -12.5
}
}
$State {
"SlidingPose" "" "SlidingPoseVar" "" "realtime" 0
$EditorData {
#EditorPos 8.9000006 -15.6000004
}
}
$State {
"PneOnBack" "TagProneBack" "PneOnBackIdleLowG" "Stance == 2 && (AimX < -90 || AimX > 90)" "notime" 0
$EditorData {
#EditorPos 6.0 -9.3000002
}
}
$State {
"PneOnBackMovement" "TagProneBack" "PneOnBackFacialB" "Stance == 2 && (AimX < -90 || AimX > 90) && MovementSpeed > 0 && False" "realtime" 0
$EditorData {
#EditorPos 8.9000006 -8.6000004
}
}
$State {
"ProneRoll" "TagMoveRolling" "ProneRollSTM" "" "realtime" 0
$EditorData {
#EditorPos 6.0 -15.8000002
}
}
$State {
"PneOnBackRoll" "TagProneBack" "PneOnBackRaisedT" "" "realtime" 0
$EditorData {
#EditorPos 2.7 -8.6000004
}
}
$State {
"POBStanceChange" "TagProneBack" "POBStanceChangeSTM" "false" "notime" 0
$EditorData {
#EditorPos 6.0 -10.3000002
}
}
$State {
"Evade" "TagMeleeEvade" "EvadeVar" "" "realtime" 0
$EditorData {
#EditorPos 11.5 -12.5
}
}
$State {
"Throwing" "TagThrowing" "ThrowIK" "" "notime" 0
$EditorData {
#EditorPos -0.3 -12.8000002
}
}
}
$Transitions 70 {
$Transition {
"" "SlidingPose" "IsCommand(CMD_SlidingPose) && Stance != 2 && !IsTag(\"TagThrowing\") && !IsTag(\"TagStanceChange\")" "0.2" "" 1 "S"
}
$Transition {
"IdleRas" "PneOnBack" "Stance == 2 && (AimX < -90 || AimX > 90) && !Raised" "LowerTime" "" 0 "S"
}
$Transition {
"IdleRas" "IdleLow" "!Raised && !(HasVariableChanged(Stance))" "LowerTime" "" 0 "S"
}
$Transition {
"IdleLow" "IdleRas" "Raised && !(HasVariableChanged(Stance))" "RaiseTime" "" 1 "S"
}
$Transition {
"MovementRas" "MovementLow" "!Raised && !(HasVariableChanged(Stance))" "LowerTime" "GetLowerTime()" 1 "S"
}
$Transition {
"MovementLow" "MovementRas" "Raised && !(HasVariableChanged(Stance))" "RaiseTime" "GetLowerTime()" 1 "S"
}
$Transition {
"IdleLow" "MovementLow" "MovementSpeed > 0 && Stance != 2" "0.3" "1-(MovementDirection+180)/(360)" 0 "S"
}
$Transition {
"MovementLow" "IdleLow" "MovementSpeed == 0" "0.35" "" 0 "S"
}
$Transition {
"MovementRas" "IdleRas" "MovementSpeed == 0" "0.3" "" 0 "S"
}
$Transition {
"MovementLow" "StanceChange" "(HasVariableChanged(Stance, 0) && Stance == 2) || (HasVariableChanged(Stance, 1) && Stance == 2) || (HasVariableChanged(Stance, 2) && Stance == 0) || (HasVariableChanged(Stance, 2) && Stance == 1)
" "0.2" "" 1 "S"
}
$Transition {
"IdleRas" "POBStanceChange" "(Stance == 0 || Stance == 1) && HasVariableChanged(Stance, 2) && (AimX < -90 || AimX > 90)" "0.4" "" 1 "S"
}
$Transition {
"IdleRas" "StanceChange" "HasVariableChanged(Stance)" "0.2" "" 1 "S"
}
$Transition {
"IdleRas" "MovementRas" "MovementSpeed > 0 && Stance != 2" "0.3" "1-(MovementDirection+180)/(360)" 1 "S"
}
$Transition {
"StanceChange" "MovementLow" "MovementSpeed > 0 && !Raised && RemainingTimeLess(0.15)" "0.3" "0.3" 1 "S"
}
$Transition {
"IdleLow" "StanceChange" "HasVariableChanged(Stance)" "0.2" "" 1 "S"
}
$Transition {
"StanceChange" "IdleLow" "MovementSpeed == 0 && !Raised && RemainingTimeLess(0.01)" "0.3" "" 1 "S"
}
$Transition {
"StanceChange" "IdleRas" "(MovementSpeed == 0 || Stance == 2) && Raised && RemainingTimeLess(0.15)" "0.3" "" 1 "S"
}
$Transition {
"StanceChange" "MovementRas" "MovementSpeed > 0 && Raised && RemainingTimeLess(0.2) && Stance != 2" "0.3" "" 1 "S"
}
$Transition {
"MovementRas" "StanceChange" "(HasVariableChanged(Stance, 0) && Stance == 2) || (HasVariableChanged(Stance, 1) && Stance == 2) || (HasVariableChanged(Stance, 2) && Stance == 0) || (HasVariableChanged(Stance, 2) && Stance == 1)
" "0.2" "" 1 "S"
}
$Transition {
"SlidingPose" "IdleLow" "GetLowerTime() > 0.18 && !Raised && MovementSpeed == 0" "0.3" "" 1 "S"
}
$Transition {
"SlidingPose" "IdleRas" "GetLowerTime() > 0.18 && Raised && MovementSpeed == 0" "0.3" "" 1 "S"
}
$Transition {
"PneOnBack" "PneOnBackMovement" "MovementSpeed > 0" "0.3" "" 0 "S"
}
$Transition {
"PneOnBackMovement" "PneOnBack" "MovementSpeed == 0" "0.3" "" 0 "S"
}
$Transition {
"PneOnBackMovement" "POBStanceChange" "HasVariableChanged(Stance)" "0.2" "" 1 "S"
}
$Transition {
"PneOnBack" "IdleRas" "Raised" "RaiseTime" "" 0 "S"
}
$Transition {
"PneOnBack" "PneOnBackRoll" "IsCommand(CMD_Roll) && (!Raised || (Raised && (AimX <= -145 || AimX >= 145)))" "0.2" "" 0 "S"
}
$Transition {
"" "ProneRoll" "IsCommand(CMD_Roll) && (!Raised || (Raised && AimX >= -50 && AimX <= 50))" "0.2" "" 1 "S"
}
$Transition {
"ProneRoll" "IdleRas" "RemainingTimeLess(0.1) && Raised" "0.3" "" 1 "S"
}
$Transition {
"ProneRoll" "MovementLow" "RemainingTimeLess(0.3) && MovementSpeed > 0 && !Raised" "0.3" "0.5" 1 "S"
}
$Transition {
"ProneRoll" "IdleLow" "RemainingTimeLess(0.1) && MovementSpeed == 0 && !Raised" "0.35" "" 1 "S"
}
$Transition {
"PneOnBackRoll" "PneOnBack" "RemainingTimeLess(0.1) && MovementSpeed == 0" "0.2" "" 1 "S"
}
$Transition {
"StanceChange" "MovementLow" "MovementSpeed > 0
&&
!Raised
&&
(
(
IsTag(\"TagErcToCro\")
||
IsTag(\"TagCroToErc\")
)
||
(
Stance == 1
&&
IsTag(\"TagErcToPneMove\")
&&
GetRemainingTime() > 0.5
)
)" "0.3" "" 1 "S"
}
$Transition {
"StanceChange" "MovementRas" "MovementSpeed > 0
&&
!Raised
&&
(
(
IsTag(\"TagErcToCro\")
||
IsTag(\"TagCroToErc\")
)
||
(
Stance == 1
&&
IsTag(\"TagErcToPneMove\")
&&
GetRemainingTime() > 0.5
)
)" "0.3" "" 1 "S"
}
$Transition {
"POBStanceChange" "IdleLow" "!Raised && RemainingTimeLess(0.1) && MovementSpeed == 0" "0.2" "" 1 "S"
}
$Transition {
"POBStanceChange" "IdleRas" "Raised && RemainingTimeLess(0.1) && MovementSpeed == 0" "0.2" "" 1 "S"
}
$Transition {
"PneOnBack" "POBStanceChange" "HasVariableChanged(Stance)" "0.2" "" 1 "S"
}
$Transition {
"Evade" "MovementRas" "RemainingTimeLess(0.2) && MovementSpeed > 0" "0.3" "" 1 "S"
}
$Transition {
"Evade" "IdleRas" "RemainingTimeLess(0.2) && MovementSpeed == 0" "0.3" "" 1 "S"
}
$Transition {
"IdleLow" "PneOnBack" "IsTag(\"TagProneBack\")" "0.0" "" 1 "S"
}
$Transition {
"" "Evade" "IsCommand(CMD_Melee_Evade)" "0.15" "" 6 "S"
}
$Transition {
"SlidingPose" "MovementRas" "GetLowerTime() > 0.18 && Raised && MovementSpeed > 0 && inRange(MovementDirection, -45.0, 45.0)" "0.3" "0.0" 1 "S"
}
$Transition {
"SlidingPose" "MovementRas" "GetLowerTime() > 0.18 && Raised && MovementSpeed > 0 && inRange(MovementDirection, -135.0, -45.0)" "0.3" "0.5" 1 "S"
}
$Transition {
"SlidingPose" "MovementRas" "GetLowerTime() > 0.18 && Raised && MovementSpeed > 0 && inRange(MovementDirection, 45.0, 135.0)" "0.3" "0.0" 1 "S"
}
$Transition {
"SlidingPose" "MovementRas" "GetLowerTime() > 0.18 && Raised && MovementSpeed > 0 && inRange(MovementDirection, 135.0, 180.0)" "0.3" "0.5" 1 "S"
}
$Transition {
"SlidingPose" "MovementRas" "GetLowerTime() > 0.18 && Raised && MovementSpeed > 0 && inRange(MovementDirection, -180.0, -135.0)" "0.3" "0.0" 1 "S"
}
$Transition {
"SlidingPose" "MovementLow" "GetLowerTime() > 0.18 && !Raised && MovementSpeed > 0 && inRange(MovementDirection, -25.0, 25.0)" "0.3" "0.5" 1 "S"
}
$Transition {
"SlidingPose" "MovementLow" "GetLowerTime() > 0.18 && !Raised && MovementSpeed > 0 && inRange(MovementDirection, -135.0, -25.0)" "0.3" "0.5" 1 "S"
}
$Transition {
"SlidingPose" "MovementLow" "GetLowerTime() > 0.18 && !Raised && MovementSpeed > 0 && inRange(MovementDirection, 25.0, 135.0)" "0.3" "0.0" 1 "S"
}
$Transition {
"SlidingPose" "MovementLow" "GetLowerTime() > 0.18 && !Raised && MovementSpeed > 0 && inRange(MovementDirection, -180.0, -135.0)" "0.3" "0.5" 1 "S"
}
$Transition {
"SlidingPose" "MovementLow" "GetLowerTime() > 0.18 && !Raised && MovementSpeed > 0 && inRange(MovementDirection, 135.0, 180.0)" "0.3" "0.0" 1 "S"
}
$Transition {
"IdleLow" "MovementLow" "MovementSpeed > 0 && Stance == 2" "0.3" "0.25" 1 "S"
}
$Transition {
"PneOnBackMovement" "PneOnBackRoll" "IsCommand(CMD_Roll) && IsTag(\"TagProneBack\")" "0.2" "" 1 "S"
}
$Transition {
"PneOnBackRoll" "PneOnBackMovement" "RemainingTimeLess(0.3) && MovementSpeed > 0" "0.3" "" 1 "S"
}
$Transition {
"POBStanceChange" "MovementLow" "!Raised && RemainingTimeLess(0.1) && MovementSpeed > 0" "0.2" "" 1 "S"
}
$Transition {
"POBStanceChange" "MovementRas" "Raised && RemainingTimeLess(0.1) && MovementSpeed > 0" "0.2" "" 1 "S"
}
$Transition {
"POBStanceChange" "PneOnBack" "Stance == 2 && GetLowerTime() < 0.4 && MovementSpeed == 0" "0.4" "" 1 "S"
}
$Transition {
"POBStanceChange" "PneOnBackMovement" "Stance == 2 && GetLowerTime() < 0.4 && MovementSpeed > 0" "0.3" "" 1 "S"
}
$Transition {
"Throwing" "IdleLow" "!IsTag(\"TagProneBackExit\") && !IsTag(\"TagThrowingPneTransition\") && (RemainingTimeLess(0.02) || (IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == -1)) && !IsTag(\"TagProneBack\") && MovementSpeed == 0 && !Raised" "0.3" "" 1 "S"
}
$Transition {
"Throwing" "MovementLow" "!IsTag(\"TagProneBackExit\") && !IsTag(\"TagThrowingPneTransition\") && (RemainingTimeLess(0.01) || (IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == -1)) && MovementSpeed > 0 && !Raised" "0.6" "GetLowerTime()" 1 "S"
}
$Transition {
"IdleLow" "Throwing" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 0" "0.3" "" 0 "S"
}
$Transition {
"IdleRas" "Throwing" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 0" "0.3" "" 0 "S"
}
$Transition {
"MovementLow" "Throwing" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 0" "0.6" "GetLowerTime()" 1 "S"
}
$Transition {
"MovementRas" "Throwing" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 0" "0.6" "GetLowerTime()" 1 "S"
}
$Transition {
"Throwing" "MovementRas" "!IsTag(\"TagProneBackExit\") && !IsTag(\"TagThrowingPneTransition\") && (RemainingTimeLess(0.01) || (IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == -1)) && (AimX >= -90 && AimX <= 90) && MovementSpeed > 0 && Raised" "0.6" "GetLowerTime()" 1 "S"
}
$Transition {
"Throwing" "IdleRas" "!IsTag(\"TagProneBackExit\") && !IsTag(\"TagThrowingPneTransition\") && RemainingTimeLess(0.01) || MovementSpeed == 0 && Raised && Stance == 0 && !IsTag(\"TagThrowingPneTransition\") " "0.3" "" 1 "S"
}
$Transition {
"PneOnBack" "Throwing" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 0" "" "" 1 "S"
}
$Transition {
"" "Throwing" "false" "0.3" "" 0 "S"
}
$Transition {
"Throwing" "PneOnBack" "!IsTag(\"TagProneBackExit\") && !IsTag(\"TagThrowingPneTransition\") && (RemainingTimeLess(0.01) || (IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == -1)) && IsTag(\"TagProneBack\") && Stance == 2 && !Raised" "0.3" "" 1 "S"
}
$Transition {
"SlidingPose" "StanceChange" "(HasVariableChanged(Stance, 0) && Stance == 2) || (HasVariableChanged(Stance, 1) && Stance == 2) || (HasVariableChanged(Stance, 2) && Stance == 0) || (HasVariableChanged(Stance, 2) && Stance == 1)
" "0.2" "" 0 "S"
}
$Transition {
"Throwing" "StanceChange" "Raised && IsTag(\"TagThrowingPneTransition\") && Stance == 2" "0.3" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos 2.4000001 -7.4000001
}
}
$Node AnimNodeSource {
"SwimFacialAnim" "" "FacialIdle01" "loop"
$Predictions {
}
$EditorData {
#EditorPos -41.2000008 -8.6999998
}
}
$Node AnimNodeSource {
"SwimFastAnim" "" "Swim.Normal.Fast" "loop"
$Predictions {
}
$EditorData {
#EditorPos -33.1000023 -13.6000004
}
}
$Node AnimNodeSource {
"SwimIdleAnim" "" "Swim.Idle" "loop"
$Predictions {
}
$EditorData {
#EditorPos -43.5 -8.6999998
}
}
$Node AnimNodeBlend {
"SwimIdleFacialB" "" "1.0" "SwimIdleAnim" "SwimFacialAnim" 0
$EditorData {
#EditorPos -42.2999992 -7.9000001
}
}
$Node AnimNodeStateMachine {
"SwimMovementSTM" ""
$States 3 {
$State {
"Strafe" "" "SwimStrafeN" "!inRange(MovementDirection, -45.0, 45.0) && false" "realtime" 0
$EditorData {
#EditorPos -38.2999992 -11.1000004
}
}
$State {
"SwimSlow" "" "SwimSlowAnim" "MovementSpeed >= 2 && MovementSpeed < 3" "realtime" 0
$EditorData {
#EditorPos -35.7000008 -11.8000002
}
}
$State {
"SwimFast" "" "SwimFastAnim" "MovementSpeed == 3" "realtime" 0
$EditorData {
#EditorPos -33.1000023 -11.1000004
}
}
}
$Transitions 4 {
$Transition {
"Strafe" "SwimFast" "MovementSpeed == 3" "0.35" "" 0 "S"
}
$Transition {
"Strafe" "SwimSlow" "MovementSpeed >= 2 && MovementSpeed < 3" "0.35" "" 0 "S"
}
$Transition {
"SwimSlow" "SwimFast" "MovementSpeed == 3" "0.35" "" 0 "S"
}
$Transition {
"SwimFast" "SwimSlow" "MovementSpeed >= 2 && MovementSpeed < 3 " "0.35" "" 0 "S"
}
}
$EditorData {
#EditorPos -38.7999992 -9.9000006
}
}
$Node AnimNodeSource {
"SwimSlowAnim" "" "Swim.Normal.Slow" "loop"
$Predictions {
}
$EditorData {
#EditorPos -35.7000008 -13.6000004
}
}
$Node AnimNodeSource {
"SwimStrafeB" "" "Swim.Normal.StrafeB" "loop"
$Predictions {
}
$EditorData {
#EditorPos -38.2999992 -15.6999998
}
}
$Node AnimNodeSource {
"SwimStrafeF" "" "Swim.Normal.StrafeB" "loop"
$Predictions {
}
$EditorData {
#EditorPos -38.2999992 -14.5
}
}
$Node AnimNodeSource {
"SwimStrafeL" "" "Swim.Normal.StrafeL" "loop"
$Predictions {
}
$EditorData {
#EditorPos -39.4000015 -15.1000004
}
}
$Node AnimNodeBlendN {
"SwimStrafeN" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "SwimStrafeB"
-90.0 "SwimStrafeL"
0.0 "SwimStrafeF"
90.0 "SwimStrafeR"
180.0
}
$EditorData {
#EditorPos -38.2999992 -13.6000004
}
}
$Node AnimNodeSource {
"SwimStrafeR" "" "Swim.Normal.StrafeR" "loop"
$Predictions {
}
$EditorData {
#EditorPos -37.2999992 -15.1000004
}
}
$Node AnimNodeSource {
"SwimUnconIn" "" "Unconscious.Water.InSlow" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -45.1000023 -14.1999998
}
}
$Node AnimNodeSource {
"SwimUnconLoop" "" "Unconscious.Water.Loop" "loop"
$Predictions {
}
$EditorData {
#EditorPos -43.7999992 -13.5
}
}
$Node AnimNodeSource {
"SwimUnconOut" "" "Unconscious.Water.Out" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -42.6000023 -14.1999998
}
}
$Node AnimNodeStateMachine {
"SwimUnconsciousSTM" ""
$States 3 {
$State {
"In" "" "SwimUnconIn" "true" "realtime" 0
$EditorData {
#EditorPos -45.1000023 -11.8000002
}
}
$State {
"Loop" "" "SwimUnconLoop" "true" "realtime" 0
$EditorData {
#EditorPos -43.7999992 -11.1000004
}
}
$State {
"Out" "" "SwimUnconOut" "" "realtime" 1
$EditorData {
#EditorPos -42.6000023 -11.8000002
}
}
}
$Transitions 4 {
$Transition {
"In" "Loop" "RemainingTimeLess(0.4)" "0.4" "" 1 "S"
}
$Transition {
"Loop" "Out" "IsCommand(CMD_Unconscious_Exit)" "0.3" "" 0 "S"
}
$Transition {
"In" "Out" "IsCommand(CMD_Unconscious_Exit)" "0.1" "" 0 "S"
}
$Transition {
"" "Loop" "GetCommandI(CMD_Unconscious) == 1" "" "" 0 "S"
}
}
$EditorData {
#EditorPos -45.5 -9.9000006
}
}
$Node AnimNodeQueue {
"SwimmingHitQ" "" "SwimmingMaster"
$items 1 {
$item {
"SwimmingHitQSTM" "IsCommand(CMD_Damage)" "" "" 0.1 0.3 1 0
}
}
$EditorData {
#EditorPos -45.0 1.9
}
}
$Node AnimNodeStateMachine {
"SwimmingHitQSTM" "TagDamage"
$States 1 {
$State {
"State" "" "DamageLightErc" "true" "realtime" 1
$EditorData {
#EditorPos -41.2999992 -0.9
}
}
}
$Transitions 0 {
}
$EditorData {
#EditorPos -43.0 0.3
}
}
$Node AnimNodeStateMachine {
"SwimmingMaster" "TagSwimming"
$States 3 {
$State {
"SwimIdle" "" "SwimIdleFacialB" "" "realtime" 0
$EditorData {
#EditorPos -42.2999992 -5.2000003
}
}
$State {
"SwimMove" "" "SwimMovementSTM" "" "notime" 0
$EditorData {
#EditorPos -38.7999992 -5.2000003
}
}
$State {
"UnconIn" "TagUnconsciousWater" "SwimUnconsciousSTM" "GetCommandI(CMD_Unconscious) == 1" "realtime" 0
$EditorData {
#EditorPos -45.5 -5.2000003
}
}
}
$Transitions 4 {
$Transition {
"SwimIdle" "SwimMove" "MovementSpeed > 0" "0.5" "" 0 "S"
}
$Transition {
"SwimMove" "SwimIdle" "MovementSpeed == 0" "0.8" "" 0 "S"
}
$Transition {
"UnconIn" "SwimIdle" "RemainingTimeLess(0.2)" "0.2" "" 1 "S"
}
$Transition {
"" "UnconIn" "IsCommand(CMD_Unconscious)" "0.4" "" 0 "S"
}
}
$EditorData {
#EditorPos -45.0 -3.0
}
}
$Node AnimNodeGroupSelect {
"TakeHeavy" "" "ActionOnceIK" "ActionOnce" "PickUpHeavyErc"
$EditorData {
#EditorPos -32.7999992 4.5999999
}
}
$Node AnimNodeBlend {
"ThrowAimB" "" "1.0" "ThrowIdleTurnIKT" "ThrowAimP" 0
$EditorData {
#EditorPos -79.2000046 -56.5
}
}
$Node AnimNodePose2 {
"ThrowAimP" "" "Throw.AimPose" "AimY" "AimX" "Y(-45): X(-45) = 0, X(0) = 1, X(45) = 2
Y(0): X(-45) = 3, X(0) = 4, X(45) = 5
Y(45): X(-45) = 6, X(0) = 7, X(45) = 8"
$EditorData {
#EditorPos -69.0 -56.5
}
}
$Node AnimNodeBlend {
"ThrowAimWalkB" "" "1.0" "ThrowWalkIKT" "ThrowAimWalkP" 0
$EditorData {
#EditorPos -64.4000015 -46.7000008
}
}
$Node AnimNodePose2 {
"ThrowAimWalkP" "" "Throw.Erc.AimPoseWalk" "AimY" "AimX" "Y(-45): X(-45) = 0, X(0) = 1, X(45) = 2
Y(0): X(-45) = 3, X(0) = 4, X(45) = 5
Y(45): X(-45) = 6, X(0) = 7, X(45) = 8"
$EditorData {
#EditorPos -62.9000015 -49.1000023
}
}
$Node AnimNodeSource {
"ThrowCancelAnimCro" "" "Throw.Cro.Cancel" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -75.7000046 -40.9000015
}
}
$Node AnimNodeSource {
"ThrowCancelAnimErc" "" "Throw.Erc.Cancel" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -77.9000015 -40.9000015
}
}
$Node AnimNodeSource {
"ThrowCancelAnimPne" "" "Throw.Pne.Cancel" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -73.5999985 -40.9000015
}
}
$Node AnimNodeSource {
"ThrowCancelAnimPoB" "TagProneBack" "Throw.PoB.Cancel" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -71.5 -39.5
}
}
$Node AnimNodeGroupSelect {
"ThrowCroG" "" "ThrowCroSlidePoseB" "Throw" "Cro"
$EditorData {
#EditorPos -67.3000031 -43.9000015
}
}
$Node AnimNodeGroupSelect {
"ThrowCroIdleG" "" "ThrowAimB" "Throw" "Cro"
$EditorData {
#EditorPos -79.2000046 -55.5
}
}
$Node AnimNodeBlend {
"ThrowCroSlidePoseB" "" "1.0" "ThrowSlideIKT" "ThrowAimP" 1
$EditorData {
#EditorPos -67.3000031 -44.6000023
}
}
$Node AnimNodeSourceSync {
"ThrowCroTurn0" "" "Throw.Turn0" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -73.0999985 -66.7000046
}
}
$Node AnimNodeSourceSync {
"ThrowCroTurnL180" "" "Throw.TurnL180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -75.2000046 -65.5
}
}
$Node AnimNodeSourceSync {
"ThrowCroTurnL90" "" "Throw.TurnL90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -74.2000046 -66.0999985
}
}
$Node AnimNodeSourceSync {
"ThrowCroTurnR180" "" "Throw.TurnR180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -70.9000015 -65.5
}
}
$Node AnimNodeSourceSync {
"ThrowCroTurnR90" "" "Throw.TurnR90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -72.0 -66.0999985
}
}
$Node AnimNodeBlendT {
"ThrowCroTurnT" "" "ThrowTurnErcN" "ThrowTurnCroN" "" "" "Stance == 1 || Stance == 2" 0.3 "S" 7
$EditorData {
#EditorPos -76.2000046 -63.1000023
}
}
$Node AnimNodeGroupSelect {
"ThrowCroWalkG" "" "ThrowCroWalkVar" "Throw" "Cro"
$EditorData {
#EditorPos -62.1000023 -44.6000023
}
}
$Node AnimNodeVarUpdate {
"ThrowCroWalkVar" "" "ThrowAimWalkB" 2 "MovementSpeed" 3 "MovementDirection" 3
$EditorData {
#EditorPos -62.1000023 -45.6000023
}
}
$Node AnimNodeGroupSelect {
"ThrowErcG" "" "ThrowErcSlidePoseB" "Throw" "Erc"
$EditorData {
#EditorPos -69.5 -43.9000015
}
}
$Node AnimNodeGroupSelect {
"ThrowErcIdleG" "" "ThrowAimB" "Throw" "Erc"
$EditorData {
#EditorPos -81.5999985 -55.5
}
}
$Node AnimNodeBlend {
"ThrowErcSlidePoseB" "" "1.0" "ThrowSlideIKT" "ThrowAimP" 1
$EditorData {
#EditorPos -69.5 -44.6000023
}
}
$Node AnimNodeSourceSync {
"ThrowErcTurn0" "" "Throw.Erc.Turn0" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -79.5 -66.7000046
}
}
$Node AnimNodeSourceSync {
"ThrowErcTurnL180" "" "Throw.Erc.TurnL180" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -81.7000046 -65.5
}
}
$Node AnimNodeSourceSync {
"ThrowErcTurnL90" "" "Throw.Erc.TurnL90" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -80.5999985 -66.0999985
}
}
$Node AnimNodeSourceSync {
"ThrowErcTurnR180" "" "Throw.TurnR180" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -77.4000015 -65.5
}
}
$Node AnimNodeSourceSync {
"ThrowErcTurnR90" "" "Throw.TurnR90" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 3
}
}
$EditorData {
#EditorPos -78.4000015 -66.0999985
}
}
$Node AnimNodeGroupSelect {
"ThrowErcWalkG" "" "ThrowAimWalkB" "Throw" "Erc"
$EditorData {
#EditorPos -64.4000015 -44.6000023
}
}
$Node AnimNodeIK2 {
"ThrowIK" "" "ThrowIdleShakeB" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x"
$EditorData {
#EditorPos -71.8000031 -28.3000011
}
}
$Node AnimNodeVarUpdate {
"ThrowIKTStanceUpdate" "" "ThrowInSTM" 1 "Stance" 3
$EditorData {
#EditorPos -64.4000015 -29.3000011
}
}
$Node AnimNodeSource {
"ThrowIdleAnim" "" "Throw.Idle" "loop"
$Predictions {
}
$EditorData {
#EditorPos -78.8000031 -63.1000023
}
}
$Node AnimNodeIK2Target {
"ThrowIdleIKT" "" "ThrowStrengthIdleB" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -81.0999985 -40.6000023
}
}
$Node AnimNodeStateMachine {
"ThrowIdleSTM" ""
$States 2 {
$State {
"Idle" "" "ThrowIdleAnim" "" "realtime" 0
$EditorData {
#EditorPos -78.8000031 -61.2000008
}
}
$State {
"Turn" "TagTurn" "ThrowCroTurnT" "" "normtime" 0
$EditorData {
#EditorPos -76.2000046 -61.2000008
}
}
}
$Transitions 3 {
$Transition {
"Idle" "Turn" "IsCommand(CMD_Turn)" "0.1" "" 1 "S"
}
$Transition {
"" "Turn" "IsCommand(CMD_Turn)" "0.15" "" 1 "S"
}
$Transition {
"Turn" "Idle" "GetLowerTime() > 0.85 || IsCommand(CMD_StopTurn)" "0.25" "" 1 "S"
}
}
$EditorData {
#EditorPos -79.2000046 -60.0
}
}
$Node AnimNodeBlend {
"ThrowIdleShakeB" "" "clamp((-0.5 + (ActionProgress - 0.0) * (1.0 - -0.5) / (1.0 - 0.0)), 0.0, 1.0)" "ThrowSTM" "ThrowShakeB" 1
$EditorData {
#EditorPos -71.9000015 -29.7000008
}
}
$Node AnimNodeStateMachine {
"ThrowIdleStanceSTM" ""
$States 12 {
$State {
"Erc" "" "ThrowErcIdleG" "Stance == 0" "notime" 0
$EditorData {
#EditorPos -81.5 -48.9000015
}
}
$State {
"Cro" "" "ThrowCroIdleG" "Stance == 1" "notime" 0
$EditorData {
#EditorPos -79.2000046 -48.9000015
}
}
$State {
"Pne" "" "ThrowPneIdleG" "Stance == 2 && !ThrowingOnBack" "notime" 0
$EditorData {
#EditorPos -76.9000015 -48.9000015
}
}
$State {
"CroToErc" "TagStanceChange" "CroToErcThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -83.4000015 -50.0
}
}
$State {
"ErcToCro" "TagStanceChange" "ErcToCroThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -83.4000015 -47.7999992
}
}
$State {
"CroToPne" "TagThrowingPneTransition" "CroToPneThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -74.8000031 -47.7999992
}
}
$State {
"PneToCro" "TagThrowingPneTransition" "PneToCroThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -74.8000031 -50.0
}
}
$State {
"PneToErc" "TagThrowingPneTransition" "PneToErcThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -79.2000046 -50.7000008
}
}
$State {
"ErcToPne" "TagThrowingPneTransition" "ErcToPneThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -79.2000046 -47.0
}
}
$State {
"PoB" "TagProneBack" "PoBAimB" "Stance == 2 && ThrowingOnBack" "notime" 0
$EditorData {
#EditorPos -74.5 -48.9000015
}
}
$State {
"PoBToErc" "TagProneBackExit" "PoBToErcThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -76.0999985 -46.7000008
}
}
$State {
"PoBToCro" "TagProneBackExit" "PoBToCroThrowAnim" "" "normtime" 0
$EditorData {
#EditorPos -75.9000015 -51.0
}
}
}
$Transitions 18 {
$Transition {
"Erc" "ErcToCro" "Stance == 1" "0.2" "" 0 "S"
}
$Transition {
"ErcToCro" "Cro" "RemainingTimeLess(0.05)" "0.2" "" 1 "S"
}
$Transition {
"Erc" "ErcToPne" "Stance == 2" "0.2" "" 0 "S"
}
$Transition {
"ErcToPne" "Pne" "GetLowerTime() > 0.8" "0.2" "" 1 "S"
}
$Transition {
"Cro" "CroToPne" "Stance == 2" "0.2" "" 0 "S"
}
$Transition {
"CroToPne" "Pne" "GetLowerTime() > 0.8" "0.2" "" 1 "S"
}
$Transition {
"Cro" "CroToErc" "Stance == 0" "0.2" "" 0 "S"
}
$Transition {
"CroToErc" "Erc" "GetLowerTime() > 0.8" "0.2" "" 1 "S"
}
$Transition {
"Pne" "PneToErc" "Stance == 0" "0.2" "" 0 "S"
}
$Transition {
"PneToErc" "Erc" "GetLowerTime() > 0.8" "0.2" "" 1 "S"
}
$Transition {
"Pne" "PneToCro" "Stance == 1" "0.2" "" 0 "S"
}
$Transition {
"PneToCro" "Cro" "GetLowerTime() > 0.8" "0.2" "" 1 "S"
}
$Transition {
"CroToErc" "ErcToCro" "Stance == 1" "0.4" "1.0-GetLowerTime()" 0 "S"
}
$Transition {
"ErcToCro" "CroToErc" "Stance == 0" "0.4" "1.0-GetLowerTime()" 0 "S"
}
$Transition {
"PoB" "PoBToErc" "Stance == 0" "0.2" "" 0 "S"
}
$Transition {
"PoBToErc" "Erc" "GetLowerTime() > 0.7" "0.2" "" 1 "S"
}
$Transition {
"PoB" "PoBToCro" "Stance == 1" "0.2" "" 0 "S"
}
$Transition {
"PoBToCro" "Cro" "GetLowerTime() > 0.7" "0.2" "" 1 "S"
}
}
$EditorData {
#EditorPos -80.7000046 -45.7999992
}
}
$Node AnimNodeVarUpdate {
"ThrowIdleStanceVarUpdate" "" "ThrowIdleSTM" 1 "Stance" 3
$EditorData {
#EditorPos -79.2000046 -58.7999992
}
}
$Node AnimNodeIK2Target {
"ThrowIdleTurnIKT" "" "ThrowIdleStanceVarUpdate" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -79.2000046 -57.7000008
}
}
$Node AnimNodeSource {
"ThrowInCroAnim" "" "Throw.Cro.In" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -58.2000008 -31.8999996
}
}
$Node AnimNodeSource {
"ThrowInErcAnim" "" "Throw.Erc.In" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -60.4000015 -31.8999996
}
}
$Node AnimNodeIK2Target {
"ThrowInIKT" "" "ThrowIKTStanceUpdate" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -66.7000046 -28.3000011
}
}
$Node AnimNodeSource {
"ThrowInPneAnim" "" "Throw.Pne.In" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -57.0 -32.7999992
}
}
$Node AnimNodeSource {
"ThrowInPoBAnim" "TagProneBack" "Throw.PoB.In" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -54.7000008 -32.7999992
}
}
$Node AnimNodeStateMachine {
"ThrowInSTM" ""
$States 3 {
$State {
"Erc" "" "ThrowInErcAnim" "Stance == 0" "realtime" 1
$EditorData {
#EditorPos -60.4000015 -29.1000004
}
}
$State {
"Cro" "" "ThrowInCroAnim" "Stance == 1" "realtime" 1
$EditorData {
#EditorPos -58.2000008 -30.2000008
}
}
$State {
"Pne" "" "AnimNodeBlendT1" "Stance == 2" "realtime" 1
$EditorData {
#EditorPos -55.9000015 -29.1000004
}
}
}
$Transitions 6 {
$Transition {
"Erc" "Cro" "Stance == 1" "0.3" "" 0 "S"
}
$Transition {
"Erc" "Pne" "Stance == 2" "0.3" "" 0 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.3" "" 0 "S"
}
$Transition {
"Pne" "Erc" "Stance == 0" "0.3" "" 0 "S"
}
$Transition {
"Cro" "Pne" "Stance == 2" "0.3" "" 0 "S"
}
$Transition {
"Pne" "Cro" "Stance == 1" "0.3" "" 0 "S"
}
}
$EditorData {
#EditorPos -60.4000015 -27.8000011
}
}
$Node AnimNodeSource {
"ThrowOut2hdAnim" "" "Throw.Out2hd" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -55.4000015 -49.2999992
}
}
$Node AnimNodeBlend {
"ThrowOutAimB" "" "1.0" "ThrowOutIKT" "ThrowAimP" 0
$EditorData {
#EditorPos -56.2000008 -44.4000015
}
}
$Node AnimNodeSource {
"ThrowOutAnim" "" "Throw.Out1hd" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -57.9000015 -49.2999992
}
}
$Node AnimNodeIK2Target {
"ThrowOutIKT" "" "ThrowOutSelectSTM" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -56.2000008 -45.2999992
}
}
$Node AnimNodeBlend {
"ThrowOutPoBAimB" "" "1.0" "ThrowOutIKT" "PoBAimFixB" 0
$EditorData {
#EditorPos -52.6000023 -43.5
}
}
$Node AnimNodeSource {
"ThrowOutRflAnim" "" "Throw.OutRfl" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -53.0 -49.2999992
}
}
$Node AnimNodeStateMachine {
"ThrowOutSTM" "TagThrowingOut"
$States 4 {
$State {
"Erc" "" "ErcThrowOutG" "Stance == 0" "notime" 1
$EditorData {
#EditorPos -58.5 -40.7000008
}
}
$State {
"Cro" "" "CroThrowOutG" "Stance == 1" "notime" 1
$EditorData {
#EditorPos -56.2999992 -40.7000008
}
}
$State {
"Pne" "" "PneThrowOutG" "Stance == 2 && !ThrowingOnBack" "notime" 1
$EditorData {
#EditorPos -54.1000023 -40.7000008
}
}
$State {
"PoB" "TagProneBack" "PoBThrowOutG" "Stance == 2 && ThrowingOnBack" "notime" 1
$EditorData {
#EditorPos -51.9000015 -40.7000008
}
}
}
$Transitions 0 {
}
$EditorData {
#EditorPos -58.7999992 -39.5
}
}
$Node AnimNodeStateMachine {
"ThrowOutSelectSTM" ""
$States 3 {
$State {
"1hd / pistol" "" "ThrowOutAnim" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 1" "realtime" 1
$EditorData {
#EditorPos -57.9000015 -47.5
}
}
$State {
"rifle" "" "ThrowOutRflAnim" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 3" "realtime" 1
$EditorData {
#EditorPos -53.0 -47.5
}
}
$State {
"2hd" "" "ThrowOut2hdAnim" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) == 2" "realtime" 1
$EditorData {
#EditorPos -55.4000015 -47.5
}
}
}
$Transitions 0 {
}
$EditorData {
#EditorPos -56.2000008 -46.2000008
}
}
$Node AnimNodeGroupSelect {
"ThrowPneIdleG" "" "ThrowAimB" "Throw" "Pne"
$EditorData {
#EditorPos -76.8000031 -55.5
}
}
$Node AnimNodeGroupSelect {
"ThrowPneWalkG" "" "ThrowAimWalkB" "Throw" "Pne"
$EditorData {
#EditorPos -59.9000015 -44.6000023
}
}
$Node AnimNodeGroupSelect {
"ThrowPoBIdleG" "" "ThrowIdleTurnIKT" "Throw" "PoB"
$EditorData {
#EditorPos -74.4000015 -55.5
}
}
$Node AnimNodeBlendT {
"ThrowPoseT" "" "ThrowErcG" "ThrowCroG" "" "" "Stance == 1" 0.3 "S" 7
$EditorData {
#EditorPos -68.4000015 -43.1000023
}
}
$Node AnimNodeStateMachine {
"ThrowSTM" "TagThrowing"
$States 7 {
$State {
"In" "TagThrowingIn" "ThrowInIKT" "IsCommand(CMD_Throwing) && MovementSpeed == 0" "realtime" 0
$EditorData {
#EditorPos -66.7000046 -35.1000023
}
}
$State {
"Cancel" "TagThrowingCancel" "AnimNodeBlendT3" "false" "realtime" 1
$EditorData {
#EditorPos -75.3000031 -37.7000008
}
}
$State {
"Idle" "TagThrowingIdle" "ThrowStrengthIdleB" "false" "notime" 0
$EditorData {
#EditorPos -79.5 -36.2000008
}
}
$State {
"Movement" "" "ThrowWalkB" "IsCommand(CMD_Throwing) && MovementSpeed > 0" "normtime" 0
$EditorData {
#EditorPos -63.2999992 -36.2000008
}
}
$State {
"SlidingPose" "" "ThrowSlideStrengthB" "false" "realtime" 0
$EditorData {
#EditorPos -68.3000031 -37.2000008
}
}
$State {
"Throw" "" "ThrowOutSTM" "" "notime" 1
$EditorData {
#EditorPos -58.7999992 -36.2000008
}
}
$State {
"CancelPoB" "TagThrowingCancel" "ThrowCancelAnimPoB" "false" "realtime" 1
$EditorData {
#EditorPos -72.9000015 -37.7000008
}
}
}
$Transitions 11 {
$Transition {
"In" "Idle" "RemainingTimeLess(0.5)" "0.5" "" 1 "S"
}
$Transition {
"Idle" "Cancel" "GetCommandI(CMD_Throwing) == -1 && !HasVariableChanged(Stance) && !IsTag(\"TagProneBackExit\") && !IsTag(\"TagProneBack\") && !IsTag(\"TagThrowingPneTransition\")" "0.4" "" 1 "S"
}
$Transition {
"Idle" "Movement" "MovementSpeed > 0 && !IsCommand(CMD_Throwing)" "0.3" "1-(MovementDirection+180)/(360)" 0 "S"
}
$Transition {
"Movement" "Idle" "MovementSpeed == 0 && !IsCommand(CMD_Throwing)" "0.3" "" 0 "S"
}
$Transition {
"Movement" "SlidingPose" "false" "0.2" "" 0 "S"
}
$Transition {
"SlidingPose" "Movement" "GetLowerTime() > 0.18 && MovementSpeed > 0" "0.3" "" 1 "S"
}
$Transition {
"SlidingPose" "Idle" "GetLowerTime() > 0.18 && MovementSpeed == 0" "0.3" "" 1 "S"
}
$Transition {
"In" "Movement" "RemainingTimeLess(0.8) && MovementSpeed > 0" "0.6" "0.2+((MovementDirection+180)/(360)*0.3)" 1 "S"
}
$Transition {
"" "Throw" "IsCommand(CMD_Throwing) && GetCommandI(CMD_Throwing) >= 1" "0.3" "" 0 "S"
}
$Transition {
"" "SlidingPose" "false" "0.2" "" 1 "S"
}
$Transition {
"Idle" "CancelPoB" "GetCommandI(CMD_Throwing) == -1 && !HasVariableChanged(Stance) && !IsTag(\"TagProneBackExit\") && IsTag(\"TagProneBack\")" "0.3" "" 1 "S"
}
}
$EditorData {
#EditorPos -71.9000015 -33.7999992
}
}
$Node AnimNodeSource {
"ThrowShakeAnim" "" "Throw.Erc.Shake" "loop"
$Predictions {
}
$EditorData {
#EditorPos -70.7000046 -32.6000023
}
}
$Node AnimNodeBlendT {
"ThrowShakeB" "" "ThrowShakeAnim" "ThrowShakePneAnim" "" "" "Stance == 2" 0.3 "S" 3
$EditorData {
#EditorPos -69.5999985 -31.0
}
}
$Node AnimNodeSource {
"ThrowShakePneAnim" "" "Throw.Pne.Shake" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -68.5999985 -32.6000023
}
}
$Node AnimNodeIK2Target {
"ThrowSlideIKT" "" "ThrowSlidePose" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -68.4000015 -46.1000023
}
}
$Node AnimNodePose {
"ThrowSlidePose" "" "Throw.SlidingPose" "(MovementDirection+180)/(360)"
$EditorData {
#EditorPos -68.4000015 -47.2999992
}
}
$Node AnimNodeVarUpdate {
"ThrowSlidePoseV" "" "ThrowPoseT" 1 "MovementDirection" 1
$EditorData {
#EditorPos -68.4000015 -42.0
}
}
$Node AnimNodeBlend {
"ThrowSlideStrengthB" "" "1.0" "ThrowSlidePoseV" "ThrowStrenghB" 0
$EditorData {
#EditorPos -68.4000015 -41.1000023
}
}
$Node AnimNodeBlendT {
"ThrowStrenghB" "" "ThrowStrengthP" "ThrowStrenghPoBB" "" "" "Stance == 2" 0.3 "S" 3
$EditorData {
#EditorPos -75.0999985 -42.0
}
}
$Node AnimNodeBlendT {
"ThrowStrenghPoBB" "" "ThrowStrengthPneP" "ThrowStrengthPoBP" "" "" "(AimX < -90 || AimX > 90)" 0.3 "S" 3
$EditorData {
#EditorPos -73.4000015 -42.9000015
}
}
$Node AnimNodeBlend {
"ThrowStrengthIdleB" "" "1.0" "ThrowIdleStanceSTM" "ThrowStrenghB" 0
$EditorData {
#EditorPos -79.7000046 -42.1000023
}
}
$Node AnimNodePose {
"ThrowStrengthP" "" "Throw.Erc.Strength" "ActionProgress"
$EditorData {
#EditorPos -76.2000046 -43.4000015
}
}
$Node AnimNodePose {
"ThrowStrengthPneP" "" "Throw.Pne.Strength" "ActionProgress"
$EditorData {
#EditorPos -74.0999985 -43.7999992
}
}
$Node AnimNodePose {
"ThrowStrengthPoBP" "" "Throw.PoB.Strength" "ActionProgress"
$EditorData {
#EditorPos -72.0 -43.7999992
}
}
$Node AnimNodeBlendN {
"ThrowTurnCroN" "" "TurnAmount" 0 "Lin"
$Inputs {
-2.0 "ThrowCroTurnL180"
-1.0 "ThrowCroTurnL90"
0.0 "ThrowCroTurn0"
1.0 "ThrowCroTurnR90"
2.0 "ThrowCroTurnR180"
}
$EditorData {
#EditorPos -73.0999985 -64.7000046
}
}
$Node AnimNodeBlendN {
"ThrowTurnErcN" "" "TurnAmount" 0 "Lin"
$Inputs {
-2.0 "ThrowErcTurnL180"
-1.0 "ThrowErcTurnL90"
0.0 "ThrowErcTurn0"
1.0 "ThrowErcTurnR90"
2.0 "ThrowErcTurnR180"
}
$EditorData {
#EditorPos -79.5 -64.7000046
}
}
$Node AnimNodeBlend {
"ThrowWalkB" "" "1.0" "AnimNodeBlendT" "ThrowStrenghB" 0
$EditorData {
#EditorPos -63.2999992 -41.5
}
}
$Node AnimNodeSourceSync {
"ThrowWalkBLSrc" "" "Throw.WalkBL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -60.9000015 -56.2999992
}
}
$Node AnimNodeSourceSync {
"ThrowWalkBRSrc" "" "Throw.WalkBR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -59.7999992 -55.7000008
}
}
$Node AnimNodeSourceSync {
"ThrowWalkBSrc" "" "Throw.WalkB" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -62.0 -55.7000008
}
}
$Node AnimNodeBlendN {
"ThrowWalkBackCyclic" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "ThrowWalkBSrc"
-90.0 "ThrowWalkBLSrc"
90.0 "ThrowWalkBRSrc"
180.0
}
$EditorData {
#EditorPos -60.9000015 -54.9000015
}
}
$Node AnimNodeVarUpdate {
"ThrowWalkBackwardVar" "" "ThrowWalkBackCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos -60.9000015 -53.9000015
}
}
$Node AnimNodeStateMachine {
"ThrowWalkBlendSTM" ""
$States 2 {
$State {
"Forward" "" "ThrowWalkFowardVar" "MovementDirection >= -100 && MovementDirection <= 100" "notime" 0
$EditorData {
#EditorPos -64.7000046 -52.1000023
}
}
$State {
"Back" "" "ThrowWalkBackwardVar" "MovementDirection < -100 || MovementDirection > 100" "notime" 0
$EditorData {
#EditorPos -61.2999992 -52.1000023
}
}
}
$Transitions 4 {
$Transition {
"Back" "Forward" "((MovementDirection > -95 && MovementDirection < 0 && (GetUpperNTime() >= 0.35 && GetUpperNTime() <= 0.85))
||
(MovementDirection < 95 && MovementDirection > 0 && (GetUpperNTime() <= 0.35 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Forward" "Back" "((MovementDirection < -100 && (GetUpperNTime() >= 0.25 && GetUpperNTime() <= 0.85))
||
(MovementDirection > 100 && (GetUpperNTime() <= 0.45 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Back" "Forward" "MovementDirection > -40 && MovementDirection < 40" "0.4" "" 0 "S"
}
$Transition {
"Forward" "Back" "MovementDirection < -140 || MovementDirection > 140" "0.4" "" 0 "S"
}
}
$EditorData {
#EditorPos -64.4000015 -50.7999992
}
}
$Node AnimNodeSourceSync {
"ThrowWalkFLSrc" "" "Throw.WalkFL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -66.8000031 -55.7000008
}
}
$Node AnimNodeSourceSync {
"ThrowWalkFRSrc" "" "Throw.WalkFR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -64.3000031 -55.7000008
}
}
$Node AnimNodeSourceSync {
"ThrowWalkFSrc" "" "Throw.WalkF" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos -65.5 -56.4000015
}
}
$Node AnimNodeBlendN {
"ThrowWalkFowardCyclic" "" "MovementDirection" 0 "S"
$Inputs {
-90.0 "ThrowWalkFLSrc"
0.0 "ThrowWalkFSrc"
90.0 "ThrowWalkFRSrc"
}
$EditorData {
#EditorPos -65.5 -54.9000015
}
}
$Node AnimNodeVarUpdate {
"ThrowWalkFowardVar" "" "ThrowWalkFowardCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos -65.5 -54.0
}
}
$Node AnimNodeIK2Target {
"ThrowWalkIKT" "" "ThrowWalkBlendSTM" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -64.4000015 -47.5
}
}
$Node AnimNodeBlendT {
"ThrowWalkT" "" "ThrowErcWalkG" "ThrowCroWalkG" "" "" "Stance == 1" 0.3 "S" 3
$EditorData {
#EditorPos -63.2999992 -43.6000023
}
}
$Node AnimNodeGroupSelect {
"UnconsciousFallG" "" "FallMasterIK" "Falls" "Uncon"
$EditorData {
#EditorPos 44.4000015 14.0
}
}
$Node AnimNodeBlend {
"WalkAimBlend" "" "1.0" "WalkBlendSTM" "AimRunObstBlend" 1
$EditorData {
#EditorPos 12.1999998 -78.0
}
}
$Node AnimNodeBlend {
"WalkBInjBlend" "" "Injured" "WalkBSrc" "WalkBInjSrc" 3
$EditorData {
#EditorPos 14.0 -97.0999985
}
}
$Node AnimNodeSourceSync {
"WalkBInjSrc" "" "LocomotionInjured.WalkB" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 15.0 -97.8000031
}
}
$Node AnimNodeBlend {
"WalkBLInjBlend" "" "Injured" "WalkBLSrc" "WalkBLInjSrc" 3
$EditorData {
#EditorPos 17.2000008 -96.4000015
}
}
$Node AnimNodeSourceSync {
"WalkBLInjSrc" "" "LocomotionInjured.WalkBL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 18.2000008 -97.0999985
}
}
$Node AnimNodeSourceSync {
"WalkBLSrc" "" "Locomotion.WalkBL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 16.1000004 -97.0999985
}
}
$Node AnimNodeBlend {
"WalkBRInjBlend" "" "Injured" "WalkBRSrc" "WalkBRInjSrc" 3
$EditorData {
#EditorPos 20.3999996 -97.0999985
}
}
$Node AnimNodeSourceSync {
"WalkBRInjSrc" "" "LocomotionInjured.WalkBR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 21.3999996 -97.8000031
}
}
$Node AnimNodeSourceSync {
"WalkBRSrc" "" "Locomotion.WalkBR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 19.2000008 -97.8000031
}
}
$Node AnimNodeSourceSync {
"WalkBSrc" "" "Locomotion.WalkB" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 12.9000006 -97.8000031
}
}
$Node AnimNodeBlendN {
"WalkBackCyclic" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "WalkBInjBlend"
-90.0 "WalkBLInjBlend"
90.0 "WalkBRInjBlend"
180.0
}
$EditorData {
#EditorPos 17.2000008 -95.5
}
}
$Node AnimNodeVarUpdate {
"WalkBackwardVar" "" "WalkBackCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos 17.2000008 -94.5
}
}
$Node AnimNodeStateMachine {
"WalkBlendSTM" ""
$States 2 {
$State {
"Forward" "" "WalkFowardVar" "MovementDirection >= -100 && MovementDirection <= 100" "notime" 0
$EditorData {
#EditorPos 11.1000004 -91.5999985
}
}
$State {
"Back" "" "WalkBackwardVar" "MovementDirection < -100 || MovementDirection > 100" "notime" 0
$EditorData {
#EditorPos 14.5 -91.5999985
}
}
}
$Transitions 4 {
$Transition {
"Back" "Forward" "((MovementDirection > -95 && MovementDirection < 0 && (GetUpperNTime() >= 0.35 && GetUpperNTime() <= 0.85))
||
(MovementDirection < 95 && MovementDirection > 0 && (GetUpperNTime() <= 0.35 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Forward" "Back" "((MovementDirection < -100 && (GetUpperNTime() >= 0.25 && GetUpperNTime() <= 0.85))
||
(MovementDirection > 100 && (GetUpperNTime() <= 0.45 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Back" "Forward" "MovementDirection > -40 && MovementDirection < 40" "0.4" "" 0 "S"
}
$Transition {
"Forward" "Back" "MovementDirection < -140 || MovementDirection > 140" "0.4" "" 0 "S"
}
}
$EditorData {
#EditorPos 11.3000002 -90.3000031
}
}
$Node AnimNodeBlend {
"WalkFInjBlend" "" "Injured" "WalkFSrc" "WalkFInjSrc" 3
$EditorData {
#EditorPos 7.5999999 -97.0999985
}
}
$Node AnimNodeSourceSync {
"WalkFInjSrc" "" "LocomotionInjured.WalkF" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 8.6999998 -97.8000031
}
}
$Node AnimNodeBlend {
"WalkFLInjBlend" "" "Injured" "WalkFLSrc" "WalkFLInjSrc" 3
$EditorData {
#EditorPos 4.4000001 -96.4000015
}
}
$Node AnimNodeSourceSync {
"WalkFLInjSrc" "" "LocomotionInjured.WalkFL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 5.4000001 -97.0999985
}
}
$Node AnimNodeSourceSync {
"WalkFLSrc" "" "Locomotion.WalkFL" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 3.3 -97.0999985
}
}
$Node AnimNodeBlend {
"WalkFRInjBlend" "" "Injured" "WalkFRSrc" "WalkFRInjSrc" 3
$EditorData {
#EditorPos 10.8000002 -96.4000015
}
}
$Node AnimNodeSourceSync {
"WalkFRInjSrc" "" "LocomotionInjured.WalkFR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 11.8000002 -97.0999985
}
}
$Node AnimNodeSourceSync {
"WalkFRSrc" "" "Locomotion.WalkFR" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 9.6999998 -97.0999985
}
}
$Node AnimNodeSourceSync {
"WalkFSrc" "" "Locomotion.WalkF" "loop" "Walk"
$Predictions {
}
$EditorData {
#EditorPos 6.5999999 -97.8000031
}
}
$Node AnimNodeBlendN {
"WalkFowardCyclic" "" "MovementDirection" 0 "S"
$Inputs {
-90.0 "WalkFLInjBlend"
0.0 "WalkFInjBlend"
90.0 "WalkFRInjBlend"
}
$EditorData {
#EditorPos 7.5999999 -95.5999985
}
}
$Node AnimNodeVarUpdate {
"WalkFowardVar" "" "WalkFowardCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos 7.5999999 -94.7000046
}
}
$Node AnimNodeBlendT {
"WalkRunBlendT" "" "RunAimBlend" "WalkAimBlend" "MovementSpeed < 2" "MovementSpeed >= 2" "" 0.3 "S" 7
$EditorData {
#EditorPos 11.5 -76.7000046
}
}
$Node AnimNodeBlendT {
"WalkRunSprintBlendT" "" "RunSprintBlendFVar" "WalkBlendSTM" "MovementSpeed < 2" "MovementSpeed >= 2" "" 0.3 "S" 7
$EditorData {
#EditorPos -6.7000003 -73.7000046
}
}
$Node AnimNodeGroupSelect {
"WaterHighIdleG" "" "WaterIdleLook" "Locomotion" "WaterHigh"
$EditorData {
#EditorPos -38.2000008 -56.4000015
}
}
$Node AnimNodeGroupSelect {
"WaterHighMoveG" "" "WaterWalkVar" "Locomotion" "WaterHigh"
$EditorData {
#EditorPos -20.1000004 -57.6000023
}
}
$Node AnimNodeBlend {
"WaterIdleFacialAnim" "" "0.0" "WaterLevelIdleSTM" "FacialIdleSwitch" 1
$EditorData {
#EditorPos -39.2999992 -60.1000023
}
}
$Node AnimNodeIK2Target {
"WaterIdleIKT" "" "IdleAnim" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -38.9000015 -64.2000046
}
}
$Node AnimNodeBlendTAdd {
"WaterIdleLook" "" "WaterIdleFacialAnim" "ErcLookPose" "" "" "" 0.3 "S" 0
$EditorData {
#EditorPos -39.2999992 -59.1000023
}
}
$Node AnimNodeBlend {
"WaterLevelIdleB" "" "WaterLevel" "WaterLowIdleG" "WaterHighIdleG" 3
$EditorData {
#EditorPos -39.2000008 -55.6000023
}
}
$Node AnimNodeStateMachine {
"WaterLevelIdleSTM" ""
$States 2 {
$State {
"Idle" "" "WaterIdleIKT" "" "realtime" 0
$EditorData {
#EditorPos -38.9000015 -62.4000015
}
}
$State {
"Turn" "TagTurn" "WaterTurnVar" "" "normtime" 0
$EditorData {
#EditorPos -35.9000015 -62.4000015
}
}
}
$Transitions 3 {
$Transition {
"Idle" "Turn" "IsCommand(CMD_Turn)" "0.3" "" 0 "S"
}
$Transition {
"Turn" "Idle" "GetLowerTime() > 0.75 || IsCommand(CMD_StopTurn)" "0.25" "" 1 "S"
}
$Transition {
"" "Turn" "IsCommand(CMD_Turn) || IsTag(\"TagTurn\")" "0.3" "0.15" 1 "S"
}
}
$EditorData {
#EditorPos -39.2999992 -61.2000008
}
}
$Node AnimNodeGroupSelect {
"WaterLowIdleG" "" "WaterIdleLook" "Locomotion" "WaterLow"
$EditorData {
#EditorPos -40.2999992 -56.4000015
}
}
$Node AnimNodeGroupSelect {
"WaterLowMoveG" "" "WaterWalkVar" "Locomotion" "WaterLow"
$EditorData {
#EditorPos -22.2000008 -57.6000023
}
}
$Node AnimNodeBlend {
"WaterMoveB" "" "WaterLevel" "WaterLowMoveG" "WaterHighMoveG" 3
$EditorData {
#EditorPos -21.1000004 -56.7999992
}
}
$Node AnimNodeIK2Target {
"WaterMoveIKT" "" "WaterMoveB" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -21.1000004 -56.0
}
}
$Node AnimNodeIK2Target {
"WaterTurnIKT" "" "ErcTurnNBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -35.9000015 -65.2000046
}
}
$Node AnimNodeVarUpdate {
"WaterTurnVar" "" "WaterTurnIKT" 1 "TurnAmount" 3
$EditorData {
#EditorPos -35.9000015 -64.2000046
}
}
$Node AnimNodeBlendN {
"WaterWalkBCyclic" "" "MovementDirection" 1 "S"
$Inputs {
-180.0 "WalkBSrc"
-90.0 "WalkBLSrc"
90.0 "WalkBRSrc"
180.0
}
$EditorData {
#EditorPos -12.0 -81.4000015
}
}
$Node AnimNodeVarUpdate {
"WaterWalkBVar" "" "WaterWalkBCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos -12.0 -80.3000031
}
}
$Node AnimNodeStateMachine {
"WaterWalkDirSTM" ""
$States 2 {
$State {
"Forward" "" "WaterWalkFVar" "" "notime" 0
$EditorData {
#EditorPos -16.3000011 -78.2000046
}
}
$State {
"Backward" "" "WaterWalkBVar" "" "notime" 0
$EditorData {
#EditorPos -12.0 -78.2000046
}
}
}
$Transitions 4 {
$Transition {
"Forward" "Backward" "((MovementDirection < -100 && (GetUpperNTime() >= 0.25 && GetUpperNTime() <= 0.85))
||
(MovementDirection > 100 && (GetUpperNTime() <= 0.45 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Backward" "Forward" "((MovementDirection > -95 && MovementDirection < 0 && (GetUpperNTime() >= 0.35 && GetUpperNTime() <= 0.85))
||
(MovementDirection < 95 && MovementDirection > 0 && (GetUpperNTime() <= 0.35 || GetUpperNTime() >= 0.75)))" "0.3" "" 1 "S"
}
$Transition {
"Forward" "Backward" "MovementDirection < -140 || MovementDirection > 140" "0.4" "" 0 "S"
}
$Transition {
"Backward" "Forward" "MovementDirection > -40 && MovementDirection < 40" "0.4" "" 0 "S"
}
}
$EditorData {
#EditorPos -16.5 -76.9000015
}
}
$Node AnimNodeBlendN {
"WaterWalkFCyclic" "" "MovementDirection" 0 "S"
$Inputs {
-90.0 "WalkFLSrc"
0.0 "WalkFSrc"
90.0 "WalkFRSrc"
}
$EditorData {
#EditorPos -16.3000011 -81.5
}
}
$Node AnimNodeVarUpdate {
"WaterWalkFVar" "" "WaterWalkFCyclic" 1 "MovementDirection" 3
$EditorData {
#EditorPos -16.3000011 -80.3000031
}
}
$Node AnimNodeVarUpdate {
"WaterWalkVar" "" "WaterWalkDirSTM" 1 "MovementSpeed" 3
$EditorData {
#EditorPos -16.5 -76.0
}
}
$Node AnimNodeGroupSelect {
"WeaponChangeErcG" "" "WeaponChangeSTM" "WeaponChange" "ErcCro"
$EditorData {
#EditorPos -3.0 8.9000006
}
}
$Node AnimNodeRot {
"WeaponChangePneBSpineFix" "" "WeaponChangeErcG" "1.0"
$rotitems 1 {
$ri {
"Spine" "zmr" -0.2
}
}
$EditorData {
#EditorPos -0.8 10.1000004
}
}
$Node AnimNodeGroupSelect {
"WeaponChangePneG" "" "WeaponChangeSTM" "WeaponChange" "Pne"
$EditorData {
#EditorPos -7.4000001 9.4000006
}
}
$Node AnimNodeStateMachine {
"WeaponChangeSTM" ""
$States 22 {
$State {
"2HDBackRHide" "TagSwitch" "2HDBackRHideAnim" "GetCommandI(CMD_Weapon_Hide) == 3" "realtime" 0
$EditorData {
#EditorPos -20.0 7.0
}
}
$State {
"2HDBackRShow" "TagSwitch" "2HDBackRShowAnim" "GetCommandI(CMD_Weapon_Show) == 3" "realtime" 1
$EditorData {
#EditorPos -21.2000008 6.3000002
}
}
$State {
"2HDBackLHide" "TagSwitch" "2HDBackLHideAnim" "GetCommandI(CMD_Weapon_Hide) == 0" "realtime" 0
$EditorData {
#EditorPos -28.8000011 7.0
}
}
$State {
"2HDBackLShow" "TagSwitch" "2HDBackLShowAnim" "GetCommandI(CMD_Weapon_Show) == 0" "realtime" 1
$EditorData {
#EditorPos -30.0 6.3000002
}
}
$State {
"RflBackRHide" "TagSwitch" "RflBackRHideAnim" "GetCommandI(CMD_Weapon_Hide) == 4" "realtime" 0
$EditorData {
#EditorPos -17.6000004 7.0
}
}
$State {
"RflBackRShow" "TagSwitch" "RflBackRShowAnim" "GetCommandI(CMD_Weapon_Show) == 4" "realtime" 1
$EditorData {
#EditorPos -18.8000011 6.3000002
}
}
$State {
"RflBackLShow" "TagSwitch" "RflBackLShowAnim" "GetCommandI(CMD_Weapon_Show) == 1" "realtime" 1
$EditorData {
#EditorPos -27.6000004 6.3000002
}
}
$State {
"RflBackLHide" "TagSwitch" "RflBackLHideAnim" "GetCommandI(CMD_Weapon_Hide) == 1" "realtime" 0
$EditorData {
#EditorPos -26.3999996 7.0
}
}
$State {
"PistolBeltHide" "TagSwitch" "PistolBeltHideAnim" "GetCommandI(CMD_Weapon_Hide) == 6" "realtime" 0
$EditorData {
#EditorPos -11.1000004 7.0
}
}
$State {
"PistolBeltShow" "TagSwitch" "PistolBeltShowAnim" "GetCommandI(CMD_Weapon_Show) == 6" "realtime" 1
$EditorData {
#EditorPos -12.3000002 6.3000002
}
}
$State {
"PistolChestHide" "TagSwitch" "PistolChestHideAnim" "GetCommandI(CMD_Weapon_Hide) == 7" "realtime" 0
$EditorData {
#EditorPos -8.6000004 7.0
}
}
$State {
"PistolChestShow" "TagSwitch" "PistolChestShowAnim" "GetCommandI(CMD_Weapon_Show) == 7" "realtime" 1
$EditorData {
#EditorPos -9.8000002 6.3000002
}
}
$State {
"KnifeHide" "TagSwitch" "KnifeHideAnim" "GetCommandI(CMD_Weapon_Hide) == 8" "realtime" 0
$EditorData {
#EditorPos -4.9000001 7.0
}
}
$State {
"KnifeShow" "TagSwitch" "KnifeShowAnim" "GetCommandI(CMD_Weapon_Show) == 8" "realtime" 1
$EditorData {
#EditorPos -6.0999999 6.3000002
}
}
$State {
"InventoryHide" "TagSwitch" "InventoryHideAnim" "GetCommandI(CMD_Weapon_Hide) == 9" "realtime" 0
$EditorData {
#EditorPos -1.3000001 7.0
}
}
$State {
"InventoryShow" "TagSwitch" "InventoryShowAnim" "GetCommandI(CMD_Weapon_Show) == 9" "realtime" 1
$EditorData {
#EditorPos -2.4000001 6.3000002
}
}
$State {
"1hdBackLHide" "TagSwitch" "1hdBackLHideAnim" "GetCommandI(CMD_Weapon_Hide) == 2" "realtime" 0
$EditorData {
#EditorPos -24.0 7.0
}
}
$State {
"1hdBackLShow" "TagSwitch" "1hdBackLShowAnim" "GetCommandI(CMD_Weapon_Show) == 2" "realtime" 1
$EditorData {
#EditorPos -25.2000008 6.3000002
}
}
$State {
"1hdBackRHide" "TagSwitch" "1hdBackRHideAnim" "GetCommandI(CMD_Weapon_Hide) == 5" "realtime" 0
$EditorData {
#EditorPos -15.1999998 7.0
}
}
$State {
"1hdBackRShow" "TagSwitch" "1hdBackRShowAnim" "GetCommandI(CMD_Weapon_Show) == 5" "realtime" 1
$EditorData {
#EditorPos -16.3999996 6.3000002
}
}
$State {
"PickUpHeavyTest" "" "TakeHeavy" "GetCommandI(CMD_Weapon_Show) == 10" "realtime" 1
$EditorData {
#EditorPos -32.7999992 7.0
}
}
$State {
"PickUpHandsTestErc" "" "PickUpHandsTestG" "GetCommandI(CMD_Weapon_Show) == 11" "notime" 1
$EditorData {
#EditorPos -33.2000008 6.2000003
}
}
}
$Transitions 20 {
$Transition {
"2HDBackLHide" "2HDBackLShow" "GetCommandI(CMD_Weapon_Show) == 0 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.2HDLeftBackSlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"RflBackLHide" "RflBackLShow" "GetCommandI(CMD_Weapon_Show) == 1 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.RifleLeftBackSlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"1hdBackLHide" "1hdBackLShow" "GetCommandI(CMD_Weapon_Show) == 2 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.1HDLeftBackSlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"2HDBackRHide" "2HDBackRShow" "GetCommandI(CMD_Weapon_Show) == 3 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.2HDRightBackSlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"RflBackRHide" "RflBackRShow" "GetCommandI(CMD_Weapon_Show) == 4 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.RifleRightBackSlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"1hdBackRHide" "1hdBackRShow" "GetCommandI(CMD_Weapon_Show) == 5 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.1HDRightBackSlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"PistolBeltHide" "PistolBeltShow" "GetCommandI(CMD_Weapon_Show) == 6 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.PistolBeltShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"PistolChestHide" "PistolChestShow" "GetCommandI(CMD_Weapon_Show) == 7 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.PistolChestShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"KnifeHide" "KnifeShow" "GetCommandI(CMD_Weapon_Show) == 8 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.KnifeSlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"InventoryHide" "InventoryShow" "GetCommandI(CMD_Weapon_Show) == 9 || RemainingTimeLess(0.01) " "0.1" "GetEventTime(\"WeaponChange.InventorySlotShow\", \"BlendIn\")" 1 "S"
}
$Transition {
"" "2HDBackLShow" "GetCommandI(CMD_Weapon_Show) == 0" "0.1" "" 1 "S"
}
$Transition {
"" "RflBackLShow" "GetCommandI(CMD_Weapon_Show) == 1" "0.1" "" 1 "S"
}
$Transition {
"" "1hdBackLShow" "GetCommandI(CMD_Weapon_Show) == 2" "0.1" "" 1 "S"
}
$Transition {
"" "2HDBackRShow" "GetCommandI(CMD_Weapon_Show) == 3" "0.1" "" 1 "S"
}
$Transition {
"" "RflBackRShow" "GetCommandI(CMD_Weapon_Show) == 4" "0.1" "" 1 "S"
}
$Transition {
"" "1hdBackRShow" "GetCommandI(CMD_Weapon_Show) == 5" "0.1" "" 1 "S"
}
$Transition {
"" "PistolBeltShow" "GetCommandI(CMD_Weapon_Show) == 6" "0.1" "" 1 "S"
}
$Transition {
"" "PistolChestShow" "GetCommandI(CMD_Weapon_Show) == 7" "0.1" "" 1 "S"
}
$Transition {
"" "KnifeShow" "GetCommandI(CMD_Weapon_Show) == 8" "0.1" "" 1 "S"
}
$Transition {
"" "InventoryShow" "GetCommandI(CMD_Weapon_Show) == 9" "0.1" "" 1 "S"
}
}
$EditorData {
#EditorPos -5.0999999 8.3000002
}
}
$Node AnimNodeStateMachine {
"WeaponChangeStanceSTM" "TagWeaponChange"
$States 4 {
$State {
"Erc" "" "WeaponChangeErcG" "Stance == 0" "realtime" 1
$EditorData {
#EditorPos -3.0 13.1999998
}
}
$State {
"Pne" "" "WeaponChangePneG" "Stance == 2 && !IsTag(\"TagProneBack\")" "realtime" 1
$EditorData {
#EditorPos -7.4000001 13.4000006
}
}
$State {
"Cro" "" "WeaponChangeThrowCro" "Stance == 1 " "realtime" 1
$EditorData {
#EditorPos -5.2000003 13.0
}
}
$State {
"PneB" "" "WeaponChangePneBSpineFix" "Stance == 2 && IsTag(\"TagProneBack\")" "realtime" 1
$EditorData {
#EditorPos -0.8 13.4000006
}
}
}
$Transitions 2 {
$Transition {
"Pne" "PneB" "IsTag(\"TagProneBack\")" "" "" 1 "S"
}
$Transition {
"Pne" "Erc" "IsTag(\"TagStanceChange\")" "" "" 1 "S"
}
}
$EditorData {
#EditorPos -3.8 14.6000004
}
}
$Node AnimNodeBlendT {
"WeaponChangeThrowCro" "" "WpnChangeSpineFix" "WeaponChangeErcG" "" "" "IsTag(\"TagThrowing\")" 0.3 "S" 2
$EditorData {
#EditorPos -4.9000001 11.1000004
}
}
$Node AnimNodeQueue {
"WeaponFireQ" "" "HitQ"
$items 1 {
$item {
"WeaponStanceMaster" "GetCommandI(CMD_WeaponFire) >= 0" "false" "" 0.0 0.1 1 0
}
}
$EditorData {
#EditorPos 2.7 6.5999999
}
}
$Node AnimNodeRot {
"WpnChangeSpineFix" "" "WeaponChangeErcG" "1.0"
$rotitems 3 {
$ri {
"spine" "zmr" 0.2
}
$ri {
"spine1" "zmr" 0.2
}
$ri {
"spine2" "zmr" 0.15
}
}
$EditorData {
#EditorPos -5.0 9.8000002
}
}
}
$Sheet "Ladder" {
$Node AnimNodeStateMachine {
"EnterLadderSTM" ""
$States 3 {
$State {
"Ground" "" "LadderEnterGroundG" "GetCommandI(CMD_Ladder_Enter) == 0" "realtime" 1
$EditorData {
#EditorPos -6.5999999 3.6000001
}
}
$State {
"Water" "" "LadderEnterWaterG" "GetCommandI(CMD_Ladder_Enter) == 4" "realtime" 1
$EditorData {
#EditorPos -1.2 3.6000001
}
}
$State {
"Roof" "" "LadderEnterRoofG" "GetCommandI(CMD_Ladder_Enter) == 1" "realtime" 1
$EditorData {
#EditorPos -3.9000001 3.6000001
}
}
}
$Transitions 0 {
}
$EditorData {
#EditorPos -4.3000002 4.9000001
}
}
$Node AnimNodeSourceSync {
"LadderDownAnim" "" "Ladder.Down" "loop" "LadderDown"
$Predictions {
}
$EditorData {
#EditorPos 6.7000003 6.5
}
}
$Node AnimNodeSourceSync {
"LadderDownFastAnim" "" "Ladder.DownFast" "loop" "LadderDown"
$Predictions {
}
$EditorData {
#EditorPos 8.9000006 6.5
}
}
$Node AnimNodeGroupSelect {
"LadderDownFastG" "" "LadderDownFastLook" "Ladder" "LeftFoot"
$EditorData {
#EditorPos 8.9000006 8.3000002
}
}
$Node AnimNodeBlendTAdd {
"LadderDownFastLook" "" "LadderDownFastAnim" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 8.9000006 7.5
}
}
$Node AnimNodeGroupSelect {
"LadderDownG" "" "LadderDownLook" "Ladder" "LeftFoot"
$EditorData {
#EditorPos 6.7000003 8.3000002
}
}
$Node AnimNodeBlendTAdd {
"LadderDownLook" "" "LadderDownAnim" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 6.7000003 7.5
}
}
$Node AnimNodeSource {
"LadderEnterGroundAnim" "" "Ladder.EnterGround" "noloop"
$Predictions {
$Prediction {
"PredictionLadderEnter" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -6.5999999 1.2
}
}
$Node AnimNodeGroupSelect {
"LadderEnterGroundG" "" "LadderEnterGroundAnim" "Ladder" "LeftFoot"
$EditorData {
#EditorPos -6.5999999 1.9
}
}
$Node AnimNodeSource {
"LadderEnterRoofAnim" "" "Ladder.EnterRoof" "noloop"
$Predictions {
$Prediction {
"PredictionLadderEnter" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -3.9000001 1.2
}
}
$Node AnimNodeGroupSelect {
"LadderEnterRoofG" "" "LadderEnterRoofAnim" "Ladder" "LeftFoot"
$EditorData {
#EditorPos -3.9000001 1.9
}
}
$Node AnimNodeSource {
"LadderEnterWaterAnim" "" "Ladder.EnterWater" "noloop"
$Predictions {
$Prediction {
"PredictionLadderEnter" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -1.3000001 1.2
}
}
$Node AnimNodeGroupSelect {
"LadderEnterWaterG" "" "LadderEnterWaterAnim" "Ladder" "LeftFoot"
$EditorData {
#EditorPos -1.3000001 1.9
}
}
$Node AnimNodeSource {
"LadderExitGroundLAnim" "" "Ladder.LeftFoot.ExitGround" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -1.0 18.3999996
}
}
$Node AnimNodeSource {
"LadderExitGroundRAnim" "" "Ladder.RightFoot.ExitGround" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -1.0 19.3000011
}
}
$Node AnimNodeSource {
"LadderExitLFootLeft" "" "Ladder.LeftFoot.ExitLeft" "noloop"
$Predictions {
$Prediction {
"PredictionLadderExit" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 4.0 18.3999996
}
}
$Node AnimNodeSource {
"LadderExitLFootRight" "" "Ladder.LeftFoot.ExitRight" "noloop"
$Predictions {
$Prediction {
"PredictionLadderExit" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 6.5 18.3999996
}
}
$Node AnimNodeSource {
"LadderExitLFootWater" "" "Ladder.LeftFoot.ExitWater" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 8.9000006 18.3999996
}
}
$Node AnimNodeSource {
"LadderExitRFootLeft" "" "Ladder.RightFoot.ExitLeft" "noloop"
$Predictions {
$Prediction {
"PredictionLadderExit" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 4.0 19.3000011
}
}
$Node AnimNodeSource {
"LadderExitRFootRight" "" "Ladder.RightFoot.ExitRight" "noloop"
$Predictions {
$Prediction {
"PredictionLadderExit" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 6.5 19.3000011
}
}
$Node AnimNodeSource {
"LadderExitRFootWater" "" "Ladder.RightFoot.ExitWater" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 8.9000006 19.3000011
}
}
$Node AnimNodeSource {
"LadderExitRoofLAnim" "" "Ladder.LeftFoot.ExitRoof" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 1.6 18.3999996
}
}
$Node AnimNodeSource {
"LadderExitRoofRAnim" "" "Ladder.RightFoot.ExitRoof" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 1.6 19.3000011
}
}
$Node AnimNodeIK2 {
"LadderIK" "" "LadderLookT" "//! global values
weight = 1.0
LFootIKTarget
chain = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
chainAxis = +x
RFootIKTarget
chain = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
chainAxis = -x
LHandIKTarget
chain = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
chainAxis = +x
RHandIKTarget
chain = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand
chainAxis = -x"
$EditorData {
#EditorPos 3.5 7.2000003
}
}
$Node AnimNodeIK2Target {
"LadderIKTarget" "" "LadderIdleAnim" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot
LHandIKTarget = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
RHandIKTarget = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand"
$EditorData {
#EditorPos 3.5 4.4000001
}
}
$Node AnimNodeSource {
"LadderIdleAnim" "" "Ladder.Idle" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 3.5 3.5
}
}
$Node AnimNodeGroupSelect {
"LadderLG" "" "LadderIK" "Ladder" "LeftFoot"
$EditorData {
#EditorPos 4.5 8.3000002
}
}
$Node AnimNodePose2 {
"LadderLookPose" "" "Ladder.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 3.5 5.3000002
}
}
$Node AnimNodeBlendTAdd {
"LadderLookT" "" "LadderIKTarget" "LadderLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 3.5 6.2000003
}
}
$Node AnimNodeBlend {
"LadderMaster" "" "1.0" "LadderTalkingT" "FacialMovementAnim" 1
$EditorData {
#EditorPos -4.5 20.3000011
}
}
$Node AnimNodeGroupSelect {
"LadderRG" "" "LadderIK" "Ladder" "RightFoot"
$EditorData {
#EditorPos 2.3 8.3000002
}
}
$Node AnimNodeStateMachine {
"LadderSTM" "TagLadder"
$States 17 {
$State {
"Enter" "TagLadderEnter" "EnterLadderSTM" "IsCommand(CMD_Ladder_Enter)" "realtime" 0
$EditorData {
#EditorPos -4.3000002 13.4000006
}
}
$State {
"Up" "" "LadderUpG" "" "normtime" 0
$EditorData {
#EditorPos 0.1 10.4000006
}
}
$State {
"IdleL" "TagLadderIdle" "LadderLG" "false" "realtime" 0
$EditorData {
#EditorPos 4.5 13.4000006
}
}
$State {
"Down" "" "LadderDownG" "" "normtime" 0
$EditorData {
#EditorPos 6.7000003 10.4000006
}
}
$State {
"ExitGroundR" "TagLadderExit" "LadderExitGroundRAnim" "false" "realtime" 1
$EditorData {
#EditorPos -0.9 16.5
}
}
$State {
"ExitRoofR" "TagLadderExit" "LadderExitRoofRAnim" "false" "realtime" 1
$EditorData {
#EditorPos 1.6 16.5
}
}
$State {
"DownFast" "" "LadderDownFastG" "" "normtime" 0
$EditorData {
#EditorPos 8.9000006 12.9000006
}
}
$State {
"IdleR" "TagLadderIdle" "LadderRG" "" "realtime" 0
$EditorData {
#EditorPos 2.3 13.4000006
}
}
$State {
"ExitGroundL" "TagLadderExit" "LadderExitGroundLAnim" "false" "realtime" 1
$EditorData {
#EditorPos -0.9 15.3000002
}
}
$State {
"ExitRoofL" "TagLadderExit" "LadderExitRoofLAnim" "false" "realtime" 1
$EditorData {
#EditorPos 1.6 15.3000002
}
}
$State {
"Exit LFoot Left" "TagLadderExit" "LadderExitLFootLeft" "" "realtime" 1
$EditorData {
#EditorPos 4.0 15.3000002
}
}
$State {
"Exit LFoot Right" "TagLadderExit" "LadderExitLFootRight" "" "realtime" 1
$EditorData {
#EditorPos 6.5 15.3000002
}
}
$State {
"Exit RFoot Left" "TagLadderExit" "LadderExitRFootLeft" "" "realtime" 1
$EditorData {
#EditorPos 4.0 16.5
}
}
$State {
"Exit RFoot Right" "TagLadderExit" "LadderExitRFootRight" "" "realtime" 1
$EditorData {
#EditorPos 6.5 16.5
}
}
$State {
"Exit LFoot Water" "TagLadderExit" "LadderExitLFootWater" "" "realtime" 1
$EditorData {
#EditorPos 8.9000006 15.3000002
}
}
$State {
"Exit RFoot Water" "TagLadderExit" "LadderExitRFootWater" "" "realtime" 1
$EditorData {
#EditorPos 8.9000006 16.5
}
}
$State {
"UpFast" "" "LadderUpFastG" "" "normtime" 0
$EditorData {
#EditorPos -2.3 11.5
}
}
}
$Transitions 49 {
$Transition {
"DownFast" "ExitGroundR" "GetCommandI(CMD_Ladder_Exit) == 0" "0.3" "" 6 "S"
}
$Transition {
"DownFast" "ExitRoofR" "GetCommandI(CMD_Ladder_Exit) == 1" "0.3" "" 6 "S"
}
$Transition {
"DownFast" "Exit RFoot Left" "GetCommandI(CMD_Ladder_Exit) == 2" "0.3" "" 6 "S"
}
$Transition {
"DownFast" "Exit RFoot Right" "GetCommandI(CMD_Ladder_Exit) == 3" "0.3" "" 6 "S"
}
$Transition {
"DownFast" "Exit RFoot Water" "GetCommandI(CMD_Ladder_Exit) == 4" "0.3" "" 6 "S"
}
$Transition {
"IdleR" "ExitGroundR" "GetCommandI(CMD_Ladder_Exit) == 0" "0.2" "" 6 "S"
}
$Transition {
"IdleR" "ExitRoofR" "GetCommandI(CMD_Ladder_Exit) == 1" "0.2" "" 6 "S"
}
$Transition {
"IdleR" "Exit RFoot Left" "GetCommandI(CMD_Ladder_Exit) == 2" "0.2" "" 6 "S"
}
$Transition {
"IdleR" "Exit RFoot Right" "GetCommandI(CMD_Ladder_Exit) == 3" "0.2" "" 6 "S"
}
$Transition {
"IdleR" "Exit RFoot Water" "GetCommandI(CMD_Ladder_Exit) == 4" "0.2" "" 6 "S"
}
$Transition {
"IdleL" "ExitGroundL" "GetCommandI(CMD_Ladder_Exit) == 0" "0.2" "" 6 "S"
}
$Transition {
"IdleL" "ExitRoofL" "GetCommandI(CMD_Ladder_Exit) == 1" "0.2" "" 6 "S"
}
$Transition {
"IdleL" "Exit LFoot Left" "GetCommandI(CMD_Ladder_Exit) == 2" "0.2" "" 6 "S"
}
$Transition {
"IdleL" "Exit LFoot Right" "GetCommandI(CMD_Ladder_Exit) == 3" "0.2" "" 6 "S"
}
$Transition {
"IdleL" "Exit LFoot Water" "GetCommandI(CMD_Ladder_Exit) == 4" "0.2" "" 6 "S"
}
$Transition {
"" "Exit RFoot Left" "GetCommandI(CMD_Ladder_Exit) == 2 && (GetLowerTime() <= 0.3 || GetLowerTime() >= 0.70)" "0.2" "" 7 "S"
}
$Transition {
"" "Exit RFoot Right" "GetCommandI(CMD_Ladder_Exit) == 3 && (GetLowerTime() <= 0.3 || GetLowerTime() >= 0.7)" "0.2" "" 7 "S"
}
$Transition {
"" "Exit LFoot Right" "GetCommandI(CMD_Ladder_Exit) == 3 && (GetLowerTime() > 0.3 && GetLowerTime() < 0.7)" "0.2" "" 7 "S"
}
$Transition {
"" "Exit LFoot Left" "GetCommandI(CMD_Ladder_Exit) == 2 && (GetLowerTime() > 0.3 && GetLowerTime() < 0.7)" "0.2" "" 7 "S"
}
$Transition {
"" "ExitRoofR" "GetCommandI(CMD_Ladder_Exit) == 1 && (GetLowerTime() <= 0.3 || GetLowerTime() >= 0.7)" "0.3" "" 7 "S"
}
$Transition {
"" "ExitRoofL" "GetCommandI(CMD_Ladder_Exit) == 1 && (GetLowerTime() > 0.3 && GetLowerTime() < 0.7)" "0.3" "" 7 "S"
}
$Transition {
"" "ExitGroundL" "GetCommandI(CMD_Ladder_Exit) == 0 && (GetLowerTime() > 0.3 && GetLowerTime() < 0.7)" "0.3" "0.15" 7 "S"
}
$Transition {
"" "ExitGroundR" "GetCommandI(CMD_Ladder_Exit) == 0 && (GetLowerTime() <= 0.3 || GetLowerTime() >= 0.7)" "0.3" "0.15" 7 "S"
}
$Transition {
"" "Exit LFoot Water" "GetCommandI(CMD_Ladder_Exit) == 4 && (GetLowerTime() > 0.3 && GetLowerTime() < 0.7)" "0.3" "" 7 "S"
}
$Transition {
"" "Exit RFoot Water" "GetCommandI(CMD_Ladder_Exit) == 4 && (GetLowerTime() <= 0.3 || GetLowerTime() >= 0.7)" "0.3" "" 7 "S"
}
$Transition {
"Enter" "IdleR" "RemainingTimeLess(0.01) && LadderMovement == 0" "0.3" "" 7 "S"
}
$Transition {
"IdleL" "Up" "LadderMovement == 1" "0.2" "0.5" 0 "S"
}
$Transition {
"Up" "IdleL" "LadderMovement != 1 && (GetLowerTime() > 0.35 && GetLowerTime() < 0.60)" "0.2" "" 1 "S"
}
$Transition {
"IdleL" "DownFast" "LadderMovement == -2" "0.2" "" 6 "S"
}
$Transition {
"IdleL" "Down" "LadderMovement == -1" "0.2" "0.5" 0 "S"
}
$Transition {
"Down" "IdleL" "LadderMovement != -1 && (GetLowerTime() >= 0.45 && GetLowerTime() <= 0.55)" "0.2" "" 1 "S"
}
$Transition {
"Down" "DownFast" "LadderMovement == -2" "0.2" "0.0" 6 "S"
}
$Transition {
"Up" "DownFast" "LadderMovement == -2" "0.2" "0.0" 6 "S"
}
$Transition {
"Up" "IdleR" "LadderMovement != 1 && (GetLowerTime() <= 0.15 || GetLowerTime() >= 0.85)" "0.2" "" 1 "S"
}
$Transition {
"IdleR" "Up" "LadderMovement == 1" "0.2" "0.0" 6 "S"
}
$Transition {
"Down" "IdleR" "LadderMovement != -1 && (GetLowerTime() <= 0.10 || GetLowerTime() >= 0.90)" "0.2" "" 1 "S"
}
$Transition {
"DownFast" "IdleR" "LadderMovement != -2" "0.2" "" 6 "S"
}
$Transition {
"IdleR" "DownFast" "LadderMovement == -2" "0.2" "" 6 "S"
}
$Transition {
"IdleR" "Down" "LadderMovement == -1" "0.2" "" 0 "S"
}
$Transition {
"Enter" "IdleR" "RemainingTimeLess(0.3) && LadderMovement != 0" "0.3" "" 1 "S"
}
$Transition {
"IdleR" "UpFast" "LadderMovement == 2" "0.3" "" 6 "S"
}
$Transition {
"UpFast" "IdleR" "LadderMovement != 2 && (GetLowerTime() <= 0.15 || GetLowerTime() >= 0.85)" "0.3" "" 7 "S"
}
$Transition {
"UpFast" "DownFast" "LadderMovement == -2" "0.3" "" 6 "S"
}
$Transition {
"IdleL" "UpFast" "LadderMovement == 2" "0.3" "0.5" 6 "S"
}
$Transition {
"UpFast" "IdleL" "LadderMovement != 2 && (GetLowerTime() > 0.35 && GetLowerTime() < 0.60)" "0.3" "" 7 "S"
}
$Transition {
"Enter" "UpFast" "LadderMovement == 2 && IsEvent(\"LadderEarlyEnter\")" "0.3" "0.9" 7 "S"
}
$Transition {
"Enter" "Up" "LadderMovement == 1 && IsEvent(\"LadderEarlyEnter\")" "0.3" "0.85" 7 "S"
}
$Transition {
"Enter" "Down" "LadderMovement == -1 && IsEvent(\"LadderEarlyEnter\")" "0.3" "GetEventTime(\"Ladder.Down\", \"LFootUp\")" 25 "S"
}
$Transition {
"Enter" "DownFast" "LadderMovement == -2 && IsEvent(\"LadderEarlyEnter\")" "0.3" "" 1 "S"
}
}
$EditorData {
#EditorPos -4.5 17.8000011
}
}
$Node AnimNodeBlendTAdd {
"LadderTalkingT" "" "LadderSTM" "FacialTalkingAnim" "" "" "Talking" 0.1 "S" 0
$EditorData {
#EditorPos -4.5 19.0
}
}
$Node AnimNodeSourceSync {
"LadderUpAnim" "" "Ladder.Up" "loop" "LadderUp"
$Predictions {
}
$EditorData {
#EditorPos 0.1 5.5999999
}
}
$Node AnimNodeSourceSync {
"LadderUpFastAnim" "" "Ladder.UpFast" "loop" "LadderUp"
$Predictions {
}
$EditorData {
#EditorPos -2.3 5.5999999
}
}
$Node AnimNodeGroupSelect {
"LadderUpFastG" "" "LadderUpFastLook" "Ladder" "LeftFoot"
$EditorData {
#EditorPos -2.3 7.4000001
}
}
$Node AnimNodeBlendTAdd {
"LadderUpFastLook" "" "LadderUpFastAnim" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos -2.3 6.5999999
}
}
$Node AnimNodeGroupSelect {
"LadderUpG" "" "LadderUpLook" "Ladder" "LeftFoot"
$EditorData {
#EditorPos 0.1 7.4000001
}
}
$Node AnimNodeBlendTAdd {
"LadderUpLook" "" "LadderUpAnim" "MoveLookPose" "" "" "Look" 0.3 "S" 0
$EditorData {
#EditorPos 0.1 6.5999999
}
}
}
$Sheet "Idle" {
$Node AnimNodeGroupSelect {
"ColdCroG" "" "SickColdAnim" "Locomotion" "Cro"
$EditorData {
#EditorPos -17.8000011 12.3000002
}
}
$Node AnimNodeGroupSelect {
"ColdErcG" "" "SickColdAnim" "Locomotion" "Erc"
$EditorData {
#EditorPos -20.6000004 12.3000002
}
}
$Node AnimNodeGroupSelect {
"ColdPneBackG" "" "SickColdAnim" "Locomotion" "PneB"
$EditorData {
#EditorPos -17.8000011 11.3000002
}
}
$Node AnimNodeGroupSelect {
"ColdPneG" "" "SickColdAnim" "Locomotion" "Pne"
$EditorData {
#EditorPos -20.6000004 11.3000002
}
}
$Node AnimNodeGroupSelect {
"CoughCroG" "" "SickCoughMoveT" "Locomotion" "Cro"
$EditorData {
#EditorPos -25.0 12.4000006
}
}
$Node AnimNodeGroupSelect {
"CoughErcG" "" "SickCoughMoveT" "Locomotion" "Erc"
$EditorData {
#EditorPos -27.3999996 12.4000006
}
}
$Node AnimNodeGroupSelect {
"CoughPneBackG" "" "SickCoughMoveT" "Locomotion" "PneB"
$EditorData {
#EditorPos -25.0 11.5
}
}
$Node AnimNodeGroupSelect {
"CoughPneG" "" "SickCoughMoveT" "Locomotion" "Pne"
$EditorData {
#EditorPos -27.3999996 11.5
}
}
$Node AnimNodeBlendTAdd {
"CroTurnHeadLookT" "" "CroTurnIKTarget" "MoveHeadLookPose" "" "" "Look && Raised" 0.3 "S" 0
$EditorData {
#EditorPos 7.5 2.0
}
}
$Node AnimNodeIK2Target {
"CroTurnIKTarget" "" "CroTurnInjBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 7.5 -1.3000001
}
}
$Node AnimNodeSourceSync {
"CroTurnIdleAnimSync" "" "Locomotion.Turn0" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -5.4000001 -6.0
}
}
$Node AnimNodeSourceSync {
"CroTurnIdleInjAnimSync" "" "LocomotionInjured.Turn0" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 0.9 -6.0
}
}
$Node AnimNodeBlend {
"CroTurnInjBlend" "" "Injured" "CroTurnNBlend" "CroTurnInjNBlend" 3
$EditorData {
#EditorPos -2.4000001 -2.6000001
}
}
$Node AnimNodeSourceSync {
"CroTurnInjL180SyncAnim" "" "LocomotionInjured.Cro.TurnL180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -1.1 -4.8000002
}
}
$Node AnimNodeSourceSync {
"CroTurnInjL90SyncAnim" "" "LocomotionInjured.TurnL90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -0.2 -5.4000001
}
}
$Node AnimNodeBlendN {
"CroTurnInjNBlend" "" "TurnAmount" 0 "Lin"
$Inputs {
-2.0 "CroTurnInjL180SyncAnim"
-1.0 "CroTurnInjL90SyncAnim"
0.0 "CroTurnIdleInjAnimSync"
1.0 "CroTurnInjR90SyncAnim"
2.0 "CroTurnInjR180SyncAnim"
}
$EditorData {
#EditorPos 0.9 -4.0999999
}
}
$Node AnimNodeSourceSync {
"CroTurnInjR180SyncAnim" "" "LocomotionInjured.TurnR180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 3.0 -4.8000002
}
}
$Node AnimNodeSourceSync {
"CroTurnInjR90SyncAnim" "" "LocomotionInjured.TurnR90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 2.0 -5.4000001
}
}
$Node AnimNodeSourceSync {
"CroTurnL180SyncAnim" "" "Locomotion.TurnL180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -7.4000001 -4.8000002
}
}
$Node AnimNodeSourceSync {
"CroTurnL90SyncAnim" "" "Locomotion.TurnL90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -6.5 -5.4000001
}
}
$Node AnimNodeBlendTAdd {
"CroTurnLookBlendT" "" "CroTurnHeadLookT" "LookInjBlend" "" "" "Look && !Raised" 0.3 "S" 0
$EditorData {
#EditorPos 7.5 3.0
}
}
$Node AnimNodeBlendN {
"CroTurnNBlend" "" "TurnAmount" 0 "Lin"
$Inputs {
-2.0 "CroTurnL180SyncAnim"
-1.0 "CroTurnL90SyncAnim"
0.0 "CroTurnIdleAnimSync"
1.0 "CroTurnR90SyncAnim"
2.0 "CroTurnR180SyncAnim"
}
$EditorData {
#EditorPos -5.4000001 -4.0999999
}
}
$Node AnimNodeSourceSync {
"CroTurnR180SyncAnim" "" "Locomotion.TurnR180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -3.3 -4.8000002
}
}
$Node AnimNodeSourceSync {
"CroTurnR90SyncAnim" "" "Locomotion.TurnR90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos -4.3000002 -5.4000001
}
}
$Node AnimNodeBlendTAdd {
"ErcTurnHeadLookT" "" "ErcTurnIKTarget" "MoveHeadLookPose" "" "" "Look && Raised" 0.3 "S" 0
$EditorData {
#EditorPos 11.0 2.0
}
}
$Node AnimNodeIK2Target {
"ErcTurnIKTarget" "" "ErcTurnInjBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 11.0 -1.3000001
}
}
$Node AnimNodeSourceSync {
"ErcTurnIdleAnimSync" "" "Locomotion.Turn0" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 8.3000002 -6.0
}
}
$Node AnimNodeSourceSync {
"ErcTurnIdleInjAnimSync" "" "LocomotionInjured.Turn0" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 14.6999998 -6.0
}
}
$Node AnimNodeBlend {
"ErcTurnInjBlend" "" "Injured" "ErcTurnNBlend" "ErcTurnInjNBlend" 3
$EditorData {
#EditorPos 11.0 -2.6000001
}
}
$Node AnimNodeSourceSync {
"ErcTurnInjL180SyncAnim" "" "LocomotionInjured.TurnL180" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 12.6000004 -4.8000002
}
}
$Node AnimNodeSourceSync {
"ErcTurnInjL90SyncAnim" "" "LocomotionInjured.TurnL90" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 13.5 -5.4000001
}
}
$Node AnimNodeBlendN {
"ErcTurnInjNBlend" "" "TurnAmount" 0 "Lin"
$Inputs {
-2.0 "ErcTurnInjL180SyncAnim"
-1.0 "ErcTurnInjL90SyncAnim"
0.0 "ErcTurnIdleInjAnimSync"
1.0 "ErcTurnInjR90SyncAnim"
2.0 "ErcTurnInjR180SyncAnim"
}
$EditorData {
#EditorPos 14.6000004 -4.0999999
}
}
$Node AnimNodeSourceSync {
"ErcTurnInjR180SyncAnim" "" "LocomotionInjured.TurnR180" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 16.7000008 -4.8000002
}
}
$Node AnimNodeSourceSync {
"ErcTurnInjR90SyncAnim" "" "LocomotionInjured.TurnR90" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 15.6999998 -5.4000001
}
}
$Node AnimNodeSourceSync {
"ErcTurnL180SyncAnim" "" "Locomotion.TurnL180" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 6.3000002 -4.8000002
}
}
$Node AnimNodeSourceSync {
"ErcTurnL90SyncAnim" "" "Locomotion.TurnL90" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 7.2000003 -5.4000001
}
}
$Node AnimNodeBlendTAdd {
"ErcTurnLookBlendT" "" "ErcTurnHeadLookT" "LookInjBlend" "" "" "Look && !Raised" 0.3 "S" 0
$EditorData {
#EditorPos 11.0 3.0
}
}
$Node AnimNodeBlendN {
"ErcTurnNBlend" "" "TurnAmount" 0 "Lin"
$Inputs {
-2.0 "ErcTurnL180SyncAnim"
-1.0 "ErcTurnL90SyncAnim"
0.0 "ErcTurnIdleAnimSync"
1.0 "ErcTurnR90SyncAnim"
2.0 "ErcTurnR180SyncAnim"
}
$EditorData {
#EditorPos 8.3000002 -4.0999999
}
}
$Node AnimNodeSourceSync {
"ErcTurnR180SyncAnim" "" "Locomotion.TurnR180" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 10.4000006 -4.8000002
}
}
$Node AnimNodeSourceSync {
"ErcTurnR90SyncAnim" "" "Locomotion.TurnR90" "noloop" "Turn"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 9.4000006 -5.4000001
}
}
$Node AnimNodeSource {
"ExhaustionAnim" "" "Locomotion.IdleExhausted" "loop"
$Predictions {
}
$EditorData {
#EditorPos -0.9 4.5999999
}
}
$Node AnimNodeSource {
"ExhaustionBlinkAnim" "" "FacialExhausted" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 1.2 4.5999999
}
}
$Node AnimNodeBlend {
"ExhaustionFacialB" "" "0.0" "ExhaustionAnim" "ExhaustionBlinkAnim" 0
$EditorData {
#EditorPos 0.1 5.4000001
}
}
$Node AnimNodeSource {
"FacialIdle01Anim" "" "FacialIdle01" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -4.5999999 1.1
}
}
$Node AnimNodeSource {
"FacialIdle02Anim" "" "FacialIdle02" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -3.6000001 1.7
}
}
$Node AnimNodeSource {
"FacialIdle03Anim" "" "FacialIdle03" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -2.4000001 1.1
}
}
$Node AnimNodeSource {
"FacialIdleInj01nim" "" "FacialIdleInj01" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -1.3000001 1.7
}
}
$Node AnimNodeSource {
"FacialIdleInj02Anim" "" "FacialIdleInj02" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -0.3 1.1
}
}
$Node AnimNodeSource {
"FacialIdleInj03Anim" "" "FacialIdleInj03" "noloop"
$Predictions {
}
$EditorData {
#EditorPos 0.9 1.7
}
}
$Node AnimNodeSwitch {
"FacialIdleInjSwitch" "" 0 0.0
$switchitems 3 {
$si {
"FacialIdleInj01nim" "true" "90%=0, 7%=1, 3%=2"
}
$si {
"FacialIdleInj02Anim" "" "95%=0,5%=2"
}
$si {
"FacialIdleInj03Anim" "" "95%=0,5%=1"
}
}
$EditorData {
#EditorPos -0.3 2.4000001
}
}
$Node AnimNodeSwitch {
"FacialIdleSwitch" "" 0 0.0
$switchitems 3 {
$si {
"FacialIdle01Anim" "true" "90%=0, 7%=1, 3%=2"
}
$si {
"FacialIdle02Anim" "false" "95%=0,5%=2"
}
$si {
"FacialIdle03Anim" "false" "95%=0,5%=1"
}
}
$EditorData {
#EditorPos -3.6000001 2.4000001
}
}
$Node AnimNodeGroupSelect {
"HotCroG" "" "SickHotAnim" "Locomotion" "Cro"
$EditorData {
#EditorPos -11.0 12.3000002
}
}
$Node AnimNodeGroupSelect {
"HotErcG" "" "SickHotAnim" "Locomotion" "Erc"
$EditorData {
#EditorPos -13.6000004 12.3000002
}
}
$Node AnimNodeGroupSelect {
"HotPneBG" "" "SickHotAnim" "Locomotion" "PneB"
$EditorData {
#EditorPos -11.0 11.3000002
}
}
$Node AnimNodeGroupSelect {
"HotPneG" "" "SickHotAnim" "Locomotion" "Pne"
$EditorData {
#EditorPos -13.6000004 11.3000002
}
}
$Node AnimNodeSource {
"IdleAnim" "" "Locomotion.Idle" "loop"
$Predictions {
}
$EditorData {
#EditorPos -7.2000003 3.3
}
}
$Node AnimNodeBlend {
"IdleExhaustionBlend" "" "Exhaustion" "IdleFacialB" "ExhaustionFacialB" 1
$EditorData {
#EditorPos -1.4 6.3000002
}
}
$Node AnimNodeBlend {
"IdleFacialB" "" "0.0" "IdleInjBlend" "IdleFacialInjuredT" 0
$EditorData {
#EditorPos -2.6000001 5.4000001
}
}
$Node AnimNodeBlendT {
"IdleFacialInjuredT" "" "FacialIdleSwitch" "FacialIdleInjSwitch" "" "" "Injured > 0.5" 0.3 "S" 7
$EditorData {
#EditorPos -2.1000001 3.3
}
}
$Node AnimNodeIK2Target {
"IdleIKTarget" "" "IdleExhaustionBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos -1.4 7.2000003
}
}
$Node AnimNodeSource {
"IdleInjAnim" "" "LocomotionInjured.Idle" "loop"
$Predictions {
}
$EditorData {
#EditorPos -4.8000002 3.3
}
}
$Node AnimNodeBlend {
"IdleInjBlend" "" "Injured" "IdleAnim" "IdleInjAnim" 3
$EditorData {
#EditorPos -5.8000002 4.2000003
}
}
$Node AnimNodeBlendTAdd {
"IdleLookLowBlendT" "" "IdleLookRasBlend" "LookInjBlend" "" "" "Look && !Raised" 0.3 "S" 0
$EditorData {
#EditorPos -1.4 9.1999998
}
}
$Node AnimNodeBlendTAdd {
"IdleLookRasBlend" "" "IdleIKTarget" "MoveLookPose" "" "" "Look && Raised" 0.3 "S" 0
$EditorData {
#EditorPos -1.4 8.1999998
}
}
$Node AnimNodePose {
"IdleRasADSPose" "" "Locomotion.AimingDownSight" "1.0"
$EditorData {
#EditorPos -0.5 16.8999996
}
}
$Node AnimNodeBlendTAdd {
"IdleRasADST" "" "IdleSTM" "IdleRasADSPose" "" "" "ADS" 0.24 "S2" 0
$EditorData {
#EditorPos -1.7 17.7000008
}
}
$Node AnimNodeIK2Target {
"IdleSTM" "" "IdleStateMachine" "LHandIKTarget = LeftArm, LeftArmRoll, LeftForeArm, LeftForeArmRoll, LeftHand
RHandIKTarget = RightArm, RightArmRoll, RightForeArm, RightForeArmRoll, RightHand"
$EditorData {
#EditorPos -1.8000001 15.6000004
}
}
$Node AnimNodeStateMachine {
"IdleStateMachine" ""
$States 2 {
$State {
"Idles" "" "IdleLookLowBlendT" "True" "notime" 0
$EditorData {
#EditorPos -1.4 12.1000004
}
}
$State {
"TurnMaster" "TagTurn" "TurnVar" "false" "normtime" 0
$EditorData {
#EditorPos 6.7000003 12.1000004
}
}
}
$Transitions 3 {
$Transition {
"Idles" "TurnMaster" "IsCommand(CMD_Turn)" "0.1" "" 6 "S"
}
$Transition {
"TurnMaster" "Idles" "GetLowerTime() > 0.85 || IsCommand(CMD_StopTurn)" "0.15" "" 1 "S"
}
$Transition {
"" "TurnMaster" "IsCommand(CMD_Turn)" "0.3" "0.15" 6 "S"
}
}
$EditorData {
#EditorPos -1.6 14.1000004
}
}
$Node AnimNodeIK2Target {
"PneTurnIKTarget" "" "PneTurnInjBlend" "LFootIKTarget = LeftUpLeg, LeftUpLegRoll, LeftLeg, LeftLegRoll, LeftFoot
RFootIKTarget = RightUpLeg, RightUpLegRoll, RightLeg, RightLegRoll, RightFoot"
$EditorData {
#EditorPos 14.8000002 -1.3000001
}
}
$Node AnimNodeSourceSync {
"PneTurnIdleAnimSync" "" "Locomotion.Turn0" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 21.8000011 -6.0
}
}
$Node AnimNodeSourceSync {
"PneTurnIdleInjAnimSync" "" "LocomotionInjured.Turn0" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 28.0 -6.0
}
}
$Node AnimNodeBlend {
"PneTurnInjBlend" "" "Injured" "PneTurnNBlend" "PneTurnInjNBlend" 3
$EditorData {
#EditorPos 24.3999996 -2.6000001
}
}
$Node AnimNodeSourceSync {
"PneTurnInjL180SyncAnim" "" "LocomotionInjured.TurnL180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 26.0 -4.8000002
}
}
$Node AnimNodeSourceSync {
"PneTurnInjL90SyncAnim" "" "LocomotionInjured.TurnL90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 26.8999996 -5.4000001
}
}
$Node AnimNodeBlendN {
"PneTurnInjNBlend" "" "TurnAmount" 0 "Lin"
$Inputs {
-2.0 "PneTurnInjL180SyncAnim"
-1.0 "PneTurnInjL90SyncAnim"
0.0 "PneTurnIdleInjAnimSync"
1.0 "PneTurnInjR90SyncAnim"
2.0 "PneTurnInjR180SyncAnim"
}
$EditorData {
#EditorPos 28.0 -4.0999999
}
}
$Node AnimNodeSourceSync {
"PneTurnInjR180SyncAnim" "" "LocomotionInjured.TurnR180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 30.1000004 -4.8000002
}
}
$Node AnimNodeSourceSync {
"PneTurnInjR90SyncAnim" "" "LocomotionInjured.TurnR90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 29.1000004 -5.4000001
}
}
$Node AnimNodeSourceSync {
"PneTurnL180SyncAnim" "" "Locomotion.TurnL180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 19.7000008 -4.8000002
}
}
$Node AnimNodeSourceSync {
"PneTurnL90SyncAnim" "" "Locomotion.TurnL90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 20.6000004 -5.4000001
}
}
$Node AnimNodeBlendTAdd {
"PneTurnLookBlendT" "" "PneTurnIKTarget" "MoveLookPose" "" "" "Look && !Raised" 0.3 "S" 0
$EditorData {
#EditorPos 14.8000002 3.0
}
}
$Node AnimNodeBlendN {
"PneTurnNBlend" "" "TurnAmount" 0 "S2"
$Inputs {
-2.0 "PneTurnL180SyncAnim"
-1.0 "PneTurnL90SyncAnim"
0.0 "PneTurnIdleAnimSync"
1.0 "PneTurnR90SyncAnim"
2.0 "PneTurnR180SyncAnim"
}
$EditorData {
#EditorPos 21.7000008 -4.2000003
}
}
$Node AnimNodeSourceSync {
"PneTurnR180SyncAnim" "" "Locomotion.TurnR180" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 23.8000011 -4.8000002
}
}
$Node AnimNodeSourceSync {
"PneTurnR90SyncAnim" "" "Locomotion.TurnR90" "noloop" "TurnCro"
$Predictions {
$Prediction {
"PredictionTurn" "EntityPosition" "" 1.0 7
}
}
$EditorData {
#EditorPos 22.8000011 -5.4000001
}
}
$Node AnimNodeSource {
"SickColdAnim" "" "Locomotion.SickCold" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -19.1000004 9.1999998
}
}
$Node AnimNodeStateMachine {
"SickColdStanceSTM" "TagModifier"
$States 4 {
$State {
"Erc" "" "ColdErcG" "Stance == 0" "realtime" 1
$EditorData {
#EditorPos -20.6000004 16.1000004
}
}
$State {
"Cro" "" "ColdCroG" "Stance == 1" "realtime" 1
$EditorData {
#EditorPos -17.8000011 16.1000004
}
}
$State {
"Pne" "" "ColdPneG" "Stance == 2" "realtime" 1
$EditorData {
#EditorPos -20.6000004 14.4000006
}
}
$State {
"PneBack" "" "ColdPneBackG" "false" "realtime" 1
$EditorData {
#EditorPos -17.8000011 14.4000006
}
}
}
$Transitions 3 {
$Transition {
"Pne" "PneBack" "IsTag(\"TagProneBack\")" "" "" 1 "S"
}
$Transition {
"Erc" "Cro" "Stance == 1" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.3" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos -21.0 17.3999996
}
}
$Node AnimNodeSource {
"SickCoughAnim" "" "Locomotion.SickCough" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -26.3000011 8.9000006
}
}
$Node AnimNodeBlendT {
"SickCoughMoveT" "" "SickCoughAnim" "SickCoughRot" "" "" "MovementSpeed > 0" 0.3 "S" 7
$EditorData {
#EditorPos -26.2000008 10.5
}
}
$Node AnimNodeRot {
"SickCoughRot" "" "SickCoughAnim" "1.0"
$rotitems 3 {
$ri {
"Spine" "xmr" -0.1
}
$ri {
"Spine1" "xmr" -0.1
}
$ri {
"Spine2" "xmr" -0.1
}
}
$EditorData {
#EditorPos -26.1000004 9.6999998
}
}
$Node AnimNodeStateMachine {
"SickCoughStanceSTM" "TagModifier"
$States 4 {
$State {
"Erc" "" "CoughErcG" "Stance == 0" "realtime" 1
$EditorData {
#EditorPos -27.3999996 16.1000004
}
}
$State {
"Cro" "" "CoughCroG" "Stance == 1" "realtime" 1
$EditorData {
#EditorPos -25.0 16.1000004
}
}
$State {
"Pne" "" "CoughPneG" "Stance == 2" "realtime" 1
$EditorData {
#EditorPos -27.3999996 14.4000006
}
}
$State {
"PneBack" "" "CoughPneBackG" "false" "realtime" 1
$EditorData {
#EditorPos -25.0 14.4000006
}
}
}
$Transitions 3 {
$Transition {
"Erc" "Cro" "Stance == 1" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"Pne" "PneBack" "IsTag(\"TagProneBack\")" "" "" 1 "S"
}
}
$EditorData {
#EditorPos -27.8999996 17.3999996
}
}
$Node AnimNodeSource {
"SickHotAnim" "" "Locomotion.SickHot" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -12.3000002 9.1999998
}
}
$Node AnimNodeStateMachine {
"SickHotStanceSTM" "TagModifier"
$States 4 {
$State {
"Erc" "" "HotErcG" "Stance == 0" "realtime" 1
$EditorData {
#EditorPos -13.6000004 16.1000004
}
}
$State {
"Pne" "" "HotPneG" "Stance == 2" "realtime" 1
$EditorData {
#EditorPos -13.6000004 14.4000006
}
}
$State {
"Cro" "" "HotCroG" "Stance == 1" "realtime" 1
$EditorData {
#EditorPos -11.0 16.1000004
}
}
$State {
"PneBack" "" "HotPneBG" "false" "realtime" 1
$EditorData {
#EditorPos -11.0 14.4000006
}
}
}
$Transitions 3 {
$Transition {
"Erc" "Cro" "Stance == 1" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.3" "GetLowerTime()" 1 "S"
}
$Transition {
"Pne" "PneBack" "IsTag(\"TagProneBack\")" "" "" 1 "S"
}
}
$EditorData {
#EditorPos -14.0 17.3999996
}
}
$Node AnimNodeSource {
"SickSneezeAnim" "" "Locomotion.SickSneeze" "noloop"
$Predictions {
}
$EditorData {
#EditorPos -33.0 8.9000006
}
}
$Node AnimNodeBlendT {
"SickSneezeMoveT" "" "SickSneezeAnim" "SickSneezeRot" "" "" "MovementSpeed > 0" 0.3 "S" 7
$EditorData {
#EditorPos -32.9000015 10.5
}
}
$Node AnimNodeRot {
"SickSneezeRot" "" "SickSneezeAnim" "1.0"
$rotitems 3 {
$ri {
"Spine" "xmr" -0.1
}
$ri {
"Spine1" "xmr" -0.1
}
$ri {
"Spine2" "xmr" -0.1
}
}
$EditorData {
#EditorPos -32.7999992 9.6999998
}
}
$Node AnimNodeStateMachine {
"SickSneezeStanceSTM" "TagModifier"
$States 4 {
$State {
"Erc" "" "SneezeErcG" "Stance == 0" "realtime" 1
$EditorData {
#EditorPos -34.2999992 15.9000006
}
}
$State {
"Cro" "" "SneezeCroG" "Stance == 1" "realtime" 1
$EditorData {
#EditorPos -31.7000008 15.9000006
}
}
$State {
"Pne" "" "SneezePneG" "Stance == 2" "realtime" 1
$EditorData {
#EditorPos -34.2999992 14.4000006
}
}
$State {
"PneBack" "" "SneezePneBackG" "" "realtime" 1
$EditorData {
#EditorPos -31.7000008 14.4000006
}
}
}
$Transitions 3 {
$Transition {
"Pne" "PneBack" "IsTag(\"TagProneBack\")" "" "" 1 "S"
}
$Transition {
"Erc" "Cro" "Stance == 1" "0.4" "GetLowerTime()" 1 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.4" "GetLowerTime()" 1 "S"
}
}
$EditorData {
#EditorPos -34.7000008 17.3999996
}
}
$Node AnimNodeGroupSelect {
"SneezeCroG" "" "SickSneezeMoveT" "Locomotion" "Cro"
$EditorData {
#EditorPos -31.7000008 12.6999998
}
}
$Node AnimNodeGroupSelect {
"SneezeErcG" "" "SickSneezeMoveT" "Locomotion" "Erc"
$EditorData {
#EditorPos -34.2999992 12.6999998
}
}
$Node AnimNodeGroupSelect {
"SneezePneBackG" "" "SickSneezeMoveT" "Locomotion" "PneB"
$EditorData {
#EditorPos -31.7000008 11.8000002
}
}
$Node AnimNodeGroupSelect {
"SneezePneG" "" "SickSneezeMoveT" "Locomotion" "Pne"
$EditorData {
#EditorPos -34.2999992 11.8000002
}
}
$Node AnimNodeStateMachine {
"TurnStanceSTM" ""
$States 3 {
$State {
"Cro" "" "CroTurnLookBlendT" "Stance == 1" "notime" 0
$EditorData {
#EditorPos 7.5 4.8000002
}
}
$State {
"Erc" "" "ErcTurnLookBlendT" "Stance == 0" "notime" 0
$EditorData {
#EditorPos 11.0 5.7000003
}
}
$State {
"Pne" "" "PneTurnLookBlendT" "Stance == 2" "notime" 0
$EditorData {
#EditorPos 14.8000002 4.7000003
}
}
}
$Transitions 6 {
$Transition {
"Erc" "Cro" "Stance == 1" "0.2" "" 0 "S"
}
$Transition {
"Cro" "Erc" "Stance == 0" "0.2" "" 0 "S"
}
$Transition {
"Erc" "Pne" "Stance == 2" "0.2" "" 0 "S"
}
$Transition {
"Pne" "Erc" "Stance == 0" "0.2" "" 0 "S"
}
$Transition {
"Cro" "Pne" "Stance == 2" "0.2" "" 0 "S"
}
$Transition {
"Pne" "Cro" "Stance == 1" "0.2" "" 0 "S"
}
}
$EditorData {
#EditorPos 6.8000002 7.0
}
}
$Node AnimNodeVarUpdate {
"TurnVar" "" "TurnStanceSTM" 1 "TurnAmount" 7
$EditorData {
#EditorPos 6.5999999 9.5
}
}
}
$Sheet "VerticalMovement" {
$Node AnimNodeSource {
"ClimbOver110InAnim" "" "VerticalMovement.ClimbOver110In" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 4.5 7.4000001
}
}
$Node AnimNodeSource {
"ClimbOver110OutAnim" "" "VerticalMovement.ClimbOver110Out" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 4.5 6.7000003
}
}
$Node AnimNodeSource {
"ClimbOver150InAnim" "" "VerticalMovement.ClimbOver150In" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 7.0999999 7.5
}
}
$Node AnimNodeSource {
"ClimbOver150OutAnim" "" "VerticalMovement.ClimbOver150Out" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 7.0999999 6.7000003
}
}
$Node AnimNodeSource {
"ClimbOver190InAnim" "" "VerticalMovement.ClimbOver190In" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 9.6999998 7.4000001
}
}
$Node AnimNodeSource {
"ClimbOver190OutAnim" "" "VerticalMovement.ClimbOver190Out" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 9.6999998 6.7000003
}
}
$Node AnimNodeGroupSelect {
"ErcRunVerticalG" "" "VerticalSTM" "VerticalMovement" "ErcRun"
$EditorData {
#EditorPos 1.4 13.5
}
}
$Node AnimNodeSource {
"RunClimb110Anim" "" "VerticalMovement.Climb110" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 1.8000001 7.4000001
}
}
$Node AnimNodeSource {
"RunClimb150Anim" "" "VerticalMovement.Climb150" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 1.8000001 6.7000003
}
}
$Node AnimNodeSource {
"RunClimb190Anim" "" "VerticalMovement.Climb190" "noloop"
$Predictions {
$Prediction {
"ClimbPrediction" "EntityPosition" "Jump_Land" 1.0 3
}
}
$EditorData {
#EditorPos 1.8000001 6.0
}
}
$Node AnimNodeStateMachine {
"VerticalMaster" ""
$States 1 {
$State {
"ErcRun" "" "ErcRunVerticalG" "true" "notime" 1
$EditorData {
#EditorPos 1.4 15.4000006
}
}
}
$Transitions 0 {
}
$EditorData {
#EditorPos 0.7 16.7000008
}
}
$Node AnimNodeStateMachine {
"VerticalSTM" "TagClimb"
$States 9 {
$State {
"Climb110" "" "RunClimb110Anim" "GetCommandI(CMD_Climb) == 0" "realtime" 1
$EditorData {
#EditorPos 1.8000001 10.6999998
}
}
$State {
"Climb150" "" "RunClimb150Anim" "GetCommandI(CMD_Climb) == 1" "realtime" 1
$EditorData {
#EditorPos 1.8000001 9.9000006
}
}
$State {
"Climb190" "" "RunClimb190Anim" "GetCommandI(CMD_Climb) == 2" "realtime" 1
$EditorData {
#EditorPos 1.8000001 9.1000004
}
}
$State {
"ClimbOver110In" "" "ClimbOver110InAnim" "GetCommandI(CMD_ClimbOver) == 0" "realtime" 0
$EditorData {
#EditorPos 4.5 10.6999998
}
}
$State {
"ClimbOver110Out" "" "ClimbOver110OutAnim" "" "realtime" 1
$EditorData {
#EditorPos 4.5 9.9000006
}
}
$State {
"ClimbOver150In" "" "ClimbOver150InAnim" "GetCommandI(CMD_ClimbOver) == 1" "realtime" 0
$EditorData {
#EditorPos 7.0999999 10.6999998
}
}
$State {
"ClimbOver150Out" "" "ClimbOver150OutAnim" "" "realtime" 1
$EditorData {
#EditorPos 7.0999999 9.9000006
}
}
$State {
"ClimbOver190In" "" "ClimbOver190InAnim" "GetCommandI(CMD_ClimbOver) == 2" "realtime" 0
$EditorData {
#EditorPos 9.6999998 10.6999998
}
}
$State {
"ClimbOver190Out" "" "ClimbOver190OutAnim" "" "realtime" 1
$EditorData {
#EditorPos 9.6999998 9.9000006
}
}
}
$Transitions 3 {
$Transition {
"ClimbOver110In" "ClimbOver110Out" "RemainingTimeLess(0.01) " "0.2" "" 1 "S"
}
$Transition {
"ClimbOver150In" "ClimbOver150Out" "RemainingTimeLess(0.02)" "0.2" "" 1 "Lin"
}
$Transition {
"ClimbOver190In" "ClimbOver190Out" "RemainingTimeLess(0.01)" "0.3" "" 1 "S"
}
}
$EditorData {
#EditorPos 1.4 12.0
}
}
}
$Sheet "LookPoses" {
$Node AnimNodeBlend {
"AimInjBlend" "" "Injured" "AimPose" "AimInjPose" 3
$EditorData {
#EditorPos 18.6000004 13.3000002
}
}
$Node AnimNodePose2 {
"AimInjPose" "" "LocomotionInjured.Aim" "AimY" "AimX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 19.5 12.5
}
}
$Node AnimNodePose2 {
"AimInjWalkPose" "" "LocomotionInjured.AimWalk" "AimY" "AimX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 14.9000006 11.3000002
}
}
$Node AnimNodeBlend {
"AimObstBlend" "" "ObstructionFloat" "AimPose" "AimObstPose" 3
$EditorData {
#EditorPos 19.5 14.4000006
}
}
$Node AnimNodePose2 {
"AimObstPose" "" "Locomotion.AimObst" "AimY" "AimX" "Y(-90): X(-180)= 0, X(-90) = 3, X(0) = 6, X(90) = 9, X(180) = 12
Y(0): X(-180) = 13, X(-90) = 16, X(0) = 19, X(90) = 22, X(180) = 25
Y(90): X(-180) = 26, X(-90) = 29, X(0) = 32, X(90) = 35, X(180) = 38"
$EditorData {
#EditorPos 21.7000008 12.5
}
}
$Node AnimNodePose2 {
"AimPose" "" "Locomotion.Aim" "AimY" "AimX" "Y(-90): X(-180)= 0, X(-90) = 3, X(0) = 6, X(90) = 9, X(180) = 12
Y(0): X(-180) = 13, X(-90) = 16, X(0) = 19, X(90) = 22, X(180) = 25
Y(90): X(-180) = 26, X(-90) = 29, X(0) = 32, X(90) = 35, X(180) = 38"
$EditorData {
#EditorPos 17.2000008 12.5
}
}
$Node AnimNodeBlend {
"AimRunObstBlend" "" "ObstructionFloat" "AimRunPose" "AimRunPoseObst" 3
$EditorData {
#EditorPos 11.5 12.8000002
}
}
$Node AnimNodePose2 {
"AimRunPose" "" "Locomotion.AimRun" "AimY" "AimX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 10.4000006 11.9000006
}
}
$Node AnimNodePose2 {
"AimRunPoseObst" "" "Locomotion.AimRunObst" "AimY" "AimX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 12.5 11.9000006
}
}
$Node AnimNodePose2 {
"AimWalkPose" "" "Locomotion.AimWalk" "AimY" "AimX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 13.8000002 10.4000006
}
}
$Node AnimNodePose {
"CroADSPose" "" "Locomotion.CroRas.AimingDownSight" "1.0"
$EditorData {
#EditorPos 11.1000004 7.4000001
}
}
$Node AnimNodePose {
"CroADSWalkPose" "" "Locomotion.CroRas.AimingDownSightWalk" "1.0"
$EditorData {
#EditorPos 11.1000004 6.5
}
}
$Node AnimNodePose2 {
"CroInjLookPose" "" "LocomotionInjured.Erc.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 10.1999998 14.6999998
}
}
$Node AnimNodeBlend {
"CroLookBlend" "" "Injured" "CroLookPose" "CroInjLookPose" 3
$EditorData {
#EditorPos 9.1999998 15.4000006
}
}
$Node AnimNodePose2 {
"CroLookPose" "" "Locomotion.Cro.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 8.1000004 14.6999998
}
}
$Node AnimNodePose2 {
"CroRestrainedLook" "" "Restrained.Cro.Look" "LookDirY" "LookDirX" "Y(-90): X(-90)= 0, X(0) = 1, X(90) = 2
Y(0): X(-90) = 3, X(0) = 4, X(90) = 5
Y(90): X(-90) = 6, X(0) = 7, X(90) = 8"
$EditorData {
#EditorPos 11.1000004 9.1000004
}
}
$Node AnimNodePose {
"ErcADSPose" "" "Locomotion.ErcRas.AimingDownSight" "1.0"
$EditorData {
#EditorPos 8.9000006 7.4000001
}
}
$Node AnimNodePose2 {
"ErcInjLookPose" "" "LocomotionInjured.Erc.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 5.2000003 14.6999998
}
}
$Node AnimNodeBlend {
"ErcLookBlend" "" "Injured" "ErcLookPose" "ErcInjLookPose" 3
$EditorData {
#EditorPos 4.2000003 15.4000006
}
}
$Node AnimNodePose2 {
"ErcLookPose" "" "Locomotion.Erc.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 3.0 14.6999998
}
}
$Node AnimNodeBlendT {
"ErcLookPoseFixBlend" "" "MoveLookPose" "MoveLookPoseFix" "" "" "LookDirX > 179 || LookDirX < -179" 1.0 "S" 0
$EditorData {
#EditorPos 3.6000001 10.6000004
}
}
$Node AnimNodePose2 {
"ErcRestrainedLook" "" "Restrained.Erc.Look" "LookDirY" "LookDirX" "Y(-90): X(-90)= 0, X(0) = 1, X(90) = 2
Y(0): X(-90) = 3, X(0) = 4, X(90) = 5
Y(90): X(-90) = 6, X(0) = 7, X(90) = 8"
$EditorData {
#EditorPos 8.9000006 9.1000004
}
}
$Node AnimNodePose2 {
"IdleLookInjPose" "" "LocomotionInjured.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 8.1999998 12.4000006
}
}
$Node AnimNodePose2 {
"IdleLookPose" "" "Locomotion.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 6.0 12.4000006
}
}
$Node AnimNodePose2 {
"KneelRestrainedLook" "" "Restrained.Kneel.Look" "LookDirY" "LookDirX" "Y(-90): X(-90)= 0, X(0) = 1, X(90) = 2
Y(0): X(-90) = 3, X(0) = 4, X(90) = 5
Y(90): X(-90) = 6, X(0) = 7, X(90) = 8"
$EditorData {
#EditorPos 15.5 9.1000004
}
}
$Node AnimNodeBlend {
"LookInjBlend" "" "Injured" "IdleLookPose" "IdleLookInjPose" 3
$EditorData {
#EditorPos 7.0 13.1999998
}
}
$Node AnimNodePose2 {
"MoveHeadLookPose" "" "Locomotion.Cro.MoveLookHead" "LookDirY" "LookDirX" "Y(-90): X(-90)= 0, X(0) = 1, X(90) = 2
Y(0): X(-90) = 3, X(0) = 4, X(90) = 5
Y(90): X(-90) = 6, X(0) = 7, X(90) = 8"
$EditorData {
#EditorPos 2.6000001 5.3000002
}
}
$Node AnimNodeBlendT {
"MoveHeadLookPoseBlend" "" "MoveHeadLookPose" "MoveHeadLookPoseFix" "" "" "LookDirX > 145 || LookDirX < -145" 0.3 "S2" 3
$EditorData {
#EditorPos 3.3 6.5
}
}
$Node AnimNodeBlend {
"MoveHeadLookPoseBlendTEST" "" "clamp(1+(-160-LookDirX)*0.02, 0, 1) + clamp(1-(160-LookDirX)*0.02, 0, 1)" "MoveHeadLookPose" "MoveHeadLookPoseFix" 1
$EditorData {
#EditorPos 5.8000002 6.4000001
}
}
$Node AnimNodePose2 {
"MoveHeadLookPoseFix" "" "Locomotion.Cro.MoveLookHead" "LookDirY" "LookDirX" "Y(-90): X(-90)=1, X(0) = 1, X(90) = 1
Y(0): X(-90) = 4, X(0) = 4, X(90) = 4
Y(90): X(-90) = 7, X(0) = 7, X(90) = 7"
$EditorData {
#EditorPos 4.7000003 5.3000002
}
}
$Node AnimNodePose2 {
"MoveLookPose" "" "Locomotion.MoveLook" "LookDirY" "LookDirX" "Y(-90): X(-90)= 0, X(0) = 1, X(90) = 2
Y(0): X(-90) = 3, X(0) = 4, X(90) = 5
Y(90): X(-90) = 6, X(0) = 7, X(90) = 8"
$EditorData {
#EditorPos 2.6000001 9.4000006
}
}
$Node AnimNodePose2 {
"MoveLookPoseFix" "" "Locomotion.MoveLook" "LookDirY" "LookDirX" "Y(-90): X(-90)= 0, X(0) = 1, X(90) = 2
Y(0): X(-90) = 3, X(0) = 4, X(90) = 5
Y(90): X(-90) = 6, X(0) = 7, X(90) = 8"
$EditorData {
#EditorPos 4.7000003 9.4000006
}
}
$Node AnimNodePose {
"PneADSPose" "" "Locomotion.PneRas.AimingDownSight" "1.0"
$EditorData {
#EditorPos 14.8000002 5.8000002
}
}
$Node AnimNodePose2 {
"PneInjLookPose" "" "LocomotionInjured.Pne.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 15.3000002 14.6999998
}
}
$Node AnimNodeBlend {
"PneLookBlend" "" "Injured" "PneLookPose" "PneInjLookPose" 3
$EditorData {
#EditorPos 14.3000002 15.4000006
}
}
$Node AnimNodePose2 {
"PneLookPose" "" "Locomotion.Pne.Look" "LookDirY" "LookDirX" "Y(-90): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(90): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 13.1999998 14.6999998
}
}
$Node AnimNodeBlend {
"PneOnBackADSBlend" "" "abs(AimX)/180" "PneADSPose" "PneOnBackADSPose" 3
$EditorData {
#EditorPos 16.0 7.3000002
}
}
$Node AnimNodePose {
"PneOnBackADSPose" "" "Locomotion.PneBRas.AimingDownSight" "1.0"
$EditorData {
#EditorPos 17.3000011 5.8000002
}
}
$Node AnimNodePose2 {
"PneRestrainedLook" "" "Restrained.Pne.Look" "LookDirY" "LookDirX" "Y(-90): X(-90)= 0, X(0) = 1, X(90) = 2
Y(0): X(-90) = 3, X(0) = 4, X(90) = 5
Y(90): X(-90) = 6, X(0) = 7, X(90) = 8"
$EditorData {
#EditorPos 13.3000002 9.1000004
}
}
$Node AnimNodePose2 {
"SpineLookPose" "" "Locomotion.Erc.SpineLook" "LookDirY" "LookDirX" "Y(-180): X(-180)= 0, X(-90) = 1, X(0) = 2, X(90) = 3, X(180) = 4
Y(0): X(-180) = 5, X(-90) = 6, X(0) = 7, X(90) = 8, X(180) = 9
Y(180): X(-180) = 10, X(-90) = 11, X(0) = 12, X(90) = 13, X(180) = 14"
$EditorData {
#EditorPos 2.5 7.4000001
}
}
$Node AnimNodeBlend {
"SpineLookPoseBlend" "" "clamp(1+(-160-LookDirX)*0.02, 0, 1) + clamp(1-(160-LookDirX)*0.02, 0, 1)" "SpineLookPose" "SpineLookPoseFix" 1
$EditorData {
#EditorPos 3.7 8.4000006
}
}
$Node AnimNodePose2 {
"SpineLookPoseFix" "" "Locomotion.Erc.SpineLook" "LookDirY" "LookDirX" "Y(-180): X(-180)= 2, X(-90) = 2, X(0) = 2, X(90) = 2, X(180) = 2
Y(0): X(-180) = 7, X(-90) = 7, X(0) = 7, X(90) = 7, X(180) = 7
Y(180): X(-180) = 12, X(-90) = 12, X(0) = 12, X(90) = 12, X(180) = 12"
$EditorData {
#EditorPos 5.0 7.4000001
}
}
}
}