{
  "AbilityMixins": [
    {
      "$type": "ActwithStateFrameMixin",
      "ConfigList": [
        {
          "ActionList": [
            {
              "$type": "FireEffect",
              "EffectPattern": "Eff_Monster_SacrificeBringer_P1_Common_01_Spark",
              "FireEffectPosRot": {
                "CoordsOption": "ReferTarget",
                "Offset": {
                  "AngleOffset": {
                    "x": 0,
                    "y": 0,
                    "z": 0
                  },
                  "IsUseRotationXZ": true,
                  "IsUseRotationY": true,
                  "PositionOffset": {
                    "x": 0,
                    "y": 0,
                    "z": 0
                  }
                },
                "TargetOption": {
                  "$type": "ConfigPosRotReferTarget",
                  "AttachPoint": "Ctr_SkirtB_011",
                  "IsUseAttachPointPos": true,
                  "IsUseAttachPointRotation": true,
                  "OffsetReferTarget": "Self"
                }
              },
              "Tag": "Eff_Monster_SacrificeBringer_P1_Common_01_Spark",
              "Target": "Self"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_1"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P1_Common_SecondaryEmission_01",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P1_Common_SecondaryEmission_01"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_4"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P1_Common_SecondaryEmission_02",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P1_Common_SecondaryEmission_02"
            }
          ],
          "AnimatorStateName": "P1_Born",
          "ForceTriggerOnTransitionIn": true,
          "Frame": 2,
          "IsLoop": false,
          "LayerIndex": 0
        },
        {
          "ActionList": [
            {
              "$type": "ApplyModifier",
              "ModifierName": "MeshModifier",
              "Target": "Self"
            },
            {
              "$type": "RemoveMaterialPropertyAction",
              "Tag": "Monster_SacrificeBringer_MA_P1_Common_SecondaryEmission_01",
              "Target": "Self"
            },
            {
              "$type": "RemoveMaterialPropertyAction",
              "Tag": "Monster_SacrificeBringer_MA_P1_Common_SecondaryEmission_02",
              "Target": "Self"
            },
            {
              "$type": "RemoveTagEffect",
              "Tag": "Eff_Monster_SacrificeBringer_P1_Common_01_Spark"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_1"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P2_Common_SecondaryEmission_01",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P2_Common_SecondaryEmission_01"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_4"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P2_Common_SecondaryEmission_02",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P2_Common_SecondaryEmission_02"
            }
          ],
          "AnimatorStateName": "SwitchPhase",
          "ForceTriggerOnTransitionIn": true,
          "Frame": 110,
          "IsLoop": false,
          "LayerIndex": 0
        },
        {
          "ActionList": [
            {
              "$type": "FireEffect",
              "EffectPattern": "Eff_Monster_SacrificeBringer_P2_Common_01_Spark",
              "FireEffectPosRot": {
                "CoordsOption": "ReferTarget",
                "Offset": {
                  "AngleOffset": {
                    "x": 0,
                    "y": 0,
                    "z": 0
                  },
                  "IsUseRotationXZ": true,
                  "IsUseRotationY": true,
                  "PositionOffset": {
                    "x": 0,
                    "y": 0,
                    "z": 0
                  }
                },
                "TargetOption": {
                  "$type": "ConfigPosRotReferTarget",
                  "AttachPoint": "Ctr_SkirtB_011",
                  "IsUseAttachPointPos": true,
                  "IsUseAttachPointRotation": true,
                  "OffsetReferTarget": "Self"
                }
              },
              "Tag": "Eff_Monster_SacrificeBringer_P2_Common_01_Spark",
              "Target": "Self"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_1"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_01",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_01"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_2"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_02",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_02"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_3"
                },
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Body_4"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_03",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_03"
            },
            {
              "$type": "ModifyMaterialPropertyAction",
              "ApplyAllRenderers": false,
              "RendererList": [
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Weapon_01"
                },
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Weapon_02"
                },
                {
                  "ApplyAllMaterials": true,
                  "RenderPath": "SacrificeBringer_Weapon_03"
                }
              ],
              "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_04",
              "Target": "Self",
              "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_04"
            },
            {
              "$type": "SetAnimCtrlerParamAction",
              "IntVal": 2,
              "ParamName": "Int_CurrentPhase",
              "ParamType": 3,
              "Target": "Self"
            }
          ],
          "AnimatorStateName": "SwitchPhase",
          "ForceTriggerOnTransitionIn": true,
          "Frame": 235,
          "IsLoop": false,
          "LayerIndex": 0
        }
      ]
    }
  ],
  "AbilityName": "SacrificeBringer_SwitchPhaseManager",
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "BranchOperator",
        "Conditions": [
          {
            "$type": "ByIsInZoneTags",
            "Tags": [
              "CutScene"
            ],
            "Target": "Self"
          }
        ],
        "FailureActions": [
          {
            "$type": "ApplyAbilityAction",
            "AbilityName": "SacrificeBringer_SwitchPhase",
            "IsAutoTrigger": false,
            "Predicates": [
              {
                "$type": "ByNot",
                "Predicates": [
                  {
                    "$type": "ByIsInZoneTags",
                    "Tags": [
                      "P2_Only"
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "SuccessActions": [
          {
            "$type": "ApplyModifier",
            "ModifierName": "LockLifeModifier_PartnerAvatar",
            "Predicates": [
              {
                "$type": "ByNot",
                "Predicates": [
                  {
                    "$type": "ByIsInZoneTags",
                    "Tags": [
                      "P2_Only"
                    ]
                  }
                ]
              }
            ],
            "Target": "Self"
          }
        ]
      },
      {
        "$type": "BranchOperator",
        "Conditions": [
          {
            "$type": "ByTags",
            "TagList": [
              "P2_Only"
            ],
            "Target": "Self"
          }
        ],
        "SuccessActions": [
          {
            "$type": "SetAnimCtrlerParamAction",
            "IntVal": 2,
            "ParamName": "Int_CurrentPhase",
            "ParamType": 3
          },
          {
            "$type": "ApplyModifier",
            "ModifierName": "MeshModifier",
            "Target": "Self"
          },
          {
            "$type": "FireEffect",
            "EffectPattern": "Eff_Monster_SacrificeBringer_P2_Common_01_Spark",
            "FireEffectPosRot": {
              "CoordsOption": "ReferTarget",
              "Offset": {
                "AngleOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                },
                "IsUseRotationXZ": true,
                "IsUseRotationY": true,
                "PositionOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                }
              },
              "TargetOption": {
                "$type": "ConfigPosRotReferTarget",
                "AttachPoint": "Ctr_SkirtB_011",
                "IsUseAttachPointPos": true,
                "IsUseAttachPointRotation": true,
                "OffsetReferTarget": "Self"
              }
            },
            "Tag": "Eff_Monster_SacrificeBringer_P2_Common_01_Spark",
            "Target": "Self"
          },
          {
            "$type": "ModifyMaterialPropertyAction",
            "ApplyAllRenderers": false,
            "RendererList": [
              {
                "ApplyAllMaterials": true,
                "RenderPath": "SacrificeBringer_Body_1"
              }
            ],
            "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_01",
            "Target": "Self",
            "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_01"
          },
          {
            "$type": "ModifyMaterialPropertyAction",
            "ApplyAllRenderers": false,
            "RendererList": [
              {
                "ApplyAllMaterials": true,
                "RenderPath": "SacrificeBringer_Body_2"
              }
            ],
            "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_02",
            "Target": "Self",
            "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_02"
          },
          {
            "$type": "ModifyMaterialPropertyAction",
            "ApplyAllRenderers": false,
            "RendererList": [
              {
                "ApplyAllMaterials": true,
                "RenderPath": "SacrificeBringer_Body_3"
              },
              {
                "ApplyAllMaterials": true,
                "RenderPath": "SacrificeBringer_Body_4"
              }
            ],
            "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_03",
            "Target": "Self",
            "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_03"
          },
          {
            "$type": "ModifyMaterialPropertyAction",
            "ApplyAllRenderers": false,
            "RendererList": [
              {
                "ApplyAllMaterials": true,
                "RenderPath": "SacrificeBringer_Weapon_01"
              },
              {
                "ApplyAllMaterials": true,
                "RenderPath": "SacrificeBringer_Weapon_02"
              },
              {
                "ApplyAllMaterials": true,
                "RenderPath": "SacrificeBringer_Weapon_03"
              }
            ],
            "Tag": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_04",
            "Target": "Self",
            "key": "Monster_SacrificeBringer_MA_P2_Body_MainMaps_04"
          },
          {
            "$type": "TriggerBehaviorTreeAction",
            "Enable": true,
            "Target": "Self"
          }
        ]
      }
    ]
  },
  "Modifiers": {
    "LockLifeModifier_PartnerAvatar": {
      "Duration": -1,
      "ModifierMixins": [
        {
          "$type": "LockLifePropertyMixin",
          "OnLifeLockFirstTriggeredActions": [
            {
              "$type": "LDListenEntityAction",
              "TargetKey": "Trigger_Level_P1_SwitchPhase"
            }
          ],
          "PerformBeHitEffect": true,
          "RatioLockList": [
            {
              "LockType": "Total",
              "LockValue": 0.01
            }
          ]
        }
      ],
      "ModifierStacking": "Unique"
    },
    "MeshModifier": {
      "Duration": 1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushRenderVisibleAction",
          "Paths": [
            "SacrificeBringer_Weapon_01"
          ],
          "Tag": "SacrificeBringer_Weapon_01",
          "Visible": true
        },
        {
          "$type": "PushRenderVisibleAction",
          "Paths": [
            "SacrificeBringer_Weapon_02"
          ],
          "Tag": "SacrificeBringer_Weapon_02",
          "Visible": true
        },
        {
          "$type": "PushRenderVisibleAction",
          "Paths": [
            "SacrificeBringer_Weapon_03"
          ],
          "Tag": "SacrificeBringer_Weapon_03",
          "Visible": true
        }
      ]
    }
  }
}