{ "AbilityName": "BillySP_Pinball_PaddleEjectPassive", "AbilitySpecials": { "AS_HeavyHitCount": { "Value": 1 } }, "AbilityStacking": "Unique", "Modifiers": { "BillySP_Pinball_HeavyHitBuff": { "Duration": 5, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ApplyGameplayTagAction", "IsAdd": true, "Tags": [ "Pinball_BillySP_HeavyHitReady" ], "Target": "Self" }, { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "SA_Activity_Pinball_Launch" } ], "OnRemoved": [ { "$type": "ApplyGameplayTagAction", "IsAdd": false, "Tags": [ "Pinball_BillySP_HeavyHitReady" ], "Target": "Self" }, { "$type": "RemoveEffectByTagAndOwner", "KillImmediately": false, "Tag": "BillySP_Pinball_HeavyHitBuff_Loop", "Target": "Self" }, { "$type": "RemoveAbilityAction", "AbilityName": "BillySP_Pinball_PaddleGlowPreview", "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "BillySP_Pinball_PaddleGlowPreview" ], "Target": "Self" } ], "Target": "Self" } ] } }, "OnAbilityTrigger": [ { "$type": "ApplyGameplayTagAction", "IsAdd": false, "Tags": [ "Pinball_BillySP_OnPaddleContact" ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "BillySP_Pinball_HeavyHitBuff", "StackCount": "%AS_HeavyHitCount", "Target": "Self" } ] }