{
  "AbilityMixins": [
    {
      "$type": "AttachStateWithModifierMixin",
      "ConfigList": [
        {
          "AnimatorStateName": "Stun_Start_Front",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Overload_Stun_Start_Front",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Start_Back",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Overload_Stun_Start_Back",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Loop",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": true,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Overload_Stun_Loop",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": true,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_End",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_End",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Stay",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Front_Up",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Front_Down",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Front_Left",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Front_Right",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Back_Up",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Back_Down",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Back_Left",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Light_Back_Right",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Heavy_Front",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        },
        {
          "AnimatorStateName": "Stun_Hit_Heavy_Back",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "PileDriver_Stun"
          ]
        }
      ]
    }
  ],
  "AbilityName": "PileDriver_Stun",
  "AbilityStacking": "Unique",
  "Modifiers": {
    "AbilitySpecials": {
      "PileDriver_CurPartHP_BLLeg": {
        "Value": 1
      },
      "PileDriver_CurPartHP_BRLeg": {
        "Value": 1
      },
      "PileDriver_CurPartHP_FLLeg": {
        "Value": 1
      },
      "PileDriver_CurPartHP_FRLeg": {
        "Value": 1
      }
    },
    "PileDriver_PartLockLife_BLLeg": {
      "Duration": -1,
      "ModifierMixins": [
        {
          "$type": "SubPartLockLifePropertyMixin",
          "DeltaLock": {
            "LockType": "Total",
            "LockValue": "%PileDriver_CurPartHP_BLLeg"
          },
          "SubPartName": "PileDriver_BLLeg"
        }
      ],
      "ModifierStacking": "Unique"
    },
    "PileDriver_PartLockLife_BRLeg": {
      "Duration": -1,
      "ModifierMixins": [
        {
          "$type": "SubPartLockLifePropertyMixin",
          "DeltaLock": {
            "LockType": "Total",
            "LockValue": "%PileDriver_CurPartHP_BRLeg"
          },
          "SubPartName": "PileDriver_BRLeg"
        }
      ],
      "ModifierStacking": "Unique"
    },
    "PileDriver_PartLockLife_FLLeg": {
      "Duration": -1,
      "ModifierMixins": [
        {
          "$type": "SubPartLockLifePropertyMixin",
          "DeltaLock": {
            "LockType": "Total",
            "LockValue": "%PileDriver_CurPartHP_FLLeg"
          },
          "SubPartName": "PileDriver_FLLeg"
        }
      ],
      "ModifierStacking": "Unique"
    },
    "PileDriver_PartLockLife_FRLeg": {
      "Duration": -1,
      "ModifierMixins": [
        {
          "$type": "SubPartLockLifePropertyMixin",
          "DeltaLock": {
            "LockType": "Total",
            "LockValue": "%PileDriver_CurPartHP_FRLeg"
          },
          "SubPartName": "PileDriver_FRLeg"
        }
      ],
      "ModifierStacking": "Unique"
    },
    "PileDriver_Stun": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushHullColliderEnable",
          "ColliderName": [
            "HullCollider_L"
          ],
          "HullColliderEnable": false,
          "Tag": "HullCollider_L",
          "Target": "Self"
        },
        {
          "$type": "PushFeatureTargetEnableAction",
          "FeatureTargetEnable": false,
          "FeatureTargetName": [
            "LockPoint_Foot_FL",
            "LockPoint_Foot_FR",
            "LockPoint_Foot_BL",
            "LockPoint_Foot_BR"
          ],
          "Tag": "PileDriver_Stun_DisableLegPoint",
          "Target": "Self"
        },
        {
          "$type": "SetAbilitySpecialsByPartPropertyAction",
          "ModifyFunction": "Replace",
          "ParamName": "PileDriver_CurPartHP_BLLeg",
          "PartName": "PileDriver_BLLeg",
          "Percentage": 1,
          "PropertyType": "PartHP"
        },
        {
          "$type": "SetAbilitySpecialsByPartPropertyAction",
          "ModifyFunction": "Replace",
          "ParamName": "PileDriver_CurPartHP_BRLeg",
          "PartName": "PileDriver_BRLeg",
          "Percentage": 1,
          "PropertyType": "PartHP"
        },
        {
          "$type": "SetAbilitySpecialsByPartPropertyAction",
          "ModifyFunction": "Replace",
          "ParamName": "PileDriver_CurPartHP_FLLeg",
          "PartName": "PileDriver_FLLeg",
          "Percentage": 1,
          "PropertyType": "PartHP"
        },
        {
          "$type": "SetAbilitySpecialsByPartPropertyAction",
          "ModifyFunction": "Replace",
          "ParamName": "PileDriver_CurPartHP_FRLeg",
          "PartName": "PileDriver_FRLeg",
          "Percentage": 1,
          "PropertyType": "PartHP"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "PileDriver_PartLockLife_BLLeg",
          "Predicates": [
            {
              "$type": "ByNot",
              "Predicates": [
                {
                  "$type": "ByPartDestroy",
                  "PartName": "PileDriver_BLLeg"
                }
              ]
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "PileDriver_PartLockLife_BRLeg",
          "Predicates": [
            {
              "$type": "ByNot",
              "Predicates": [
                {
                  "$type": "ByPartDestroy",
                  "PartName": "PileDriver_BRLeg"
                }
              ]
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "PileDriver_PartLockLife_FLLeg",
          "Predicates": [
            {
              "$type": "ByNot",
              "Predicates": [
                {
                  "$type": "ByPartDestroy",
                  "PartName": "PileDriver_FLLeg"
                }
              ]
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "PileDriver_PartLockLife_FRLeg",
          "Predicates": [
            {
              "$type": "ByNot",
              "Predicates": [
                {
                  "$type": "ByPartDestroy",
                  "PartName": "PileDriver_FRLeg"
                }
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopHullColliderEnable",
          "Tag": "HullCollider_L",
          "Target": "Self"
        },
        {
          "$type": "PopFeatureTargetEnableAction",
          "FeatureTargetName": [
            "LockPoint_Foot_FL",
            "LockPoint_Foot_FR",
            "LockPoint_Foot_BL",
            "LockPoint_Foot_BR"
          ],
          "Tag": "PileDriver_Stun_DisableLegPoint",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "PileDriver_PartLockLife_BLLeg",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "PileDriver_PartLockLife_BRLeg",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "PileDriver_PartLockLife_FLLeg",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "PileDriver_PartLockLife_FRLeg",
          "Target": "Self"
        }
      ]
    }
  }
}