{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "Summer_Spirit", "IsSaveToSpecial": false, "IsUsePercentage": false, "PropertyType": "Custom", "ValueRangeActions": [ { "Val": 0, "ValueToHighActions": [ { "$type": "ApplyModifier", "ModifierName": "CatAttackUnlockModifier" } ] }, { "HighToValueActions": [ { "$type": "RemoveModifier", "ModifierName": "CatAttackUnlockModifier" } ], "Val": 0 } ] } ] } ], "AbilityName": "Summer_CatAttackManager", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsLocalAvatar" ], "IsAdd": true, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ] } ], "OnSwitchTriggered": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "FailureActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsLocalAvatar" ], "IsAdd": false } ], "SuccessActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsLocalAvatar" ], "IsAdd": true } ] } ] }, "Modifiers": { "CatAttackUnlockModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CatCanAttack" ], "IsAdd": true } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CatCanAttack" ], "IsAdd": false } ] } } }