{ "AbilityName": "Destruction_GadgetMixDefault", "AbilityStacking": "Unique", "DefaultModifier": { "AbilitySpecials": { "Destruction_BeHit_FireAudio_AudioPattern": { "Value": "", "ValueType": "String" }, "Destruction_BeHit_FireEffect_EffectPattern_0": { "Value": "", "ValueType": "String" }, "Destruction_BeHit_FireEffect_EffectPattern_1": { "Value": "", "ValueType": "String" }, "Destruction_BeHit_FireEffect_EffectPattern_2": { "Value": "", "ValueType": "String" }, "Destruction_BeHit_MaxDistance_Pattern": { "Value": 10 }, "Destruction_GadgetDefault_State": { "Value": "0", "ValueType": "Integer" } }, "Modifiers": { "Box_BuffModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 1 } ] } ] } }, "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "Box_BuffModifier", "Target": "Self" } ], "OnBeingHit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Other" }, { "$type": "ByDistance", "CompareTarget": "LocalAvatar", "CompareType": "GreaterEqual", "Distance": "%Destruction_BeHit_MaxDistance_Pattern", "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsSolidProjectile", "Target": "Self" } ] } ], "FailureActions": [ { "$type": "LogStringAction", "LogStr": "BeHitSuccess" } ] }, { "$type": "LogStringAction", "LogStr": "BeHitJustBeHit" }, { "$type": "SendEventToViewObjectAction", "EventName": "OnDestructionBeHit" } ] } }