{ "AbilityMixins": [ { "$type": "ListenAbilityMixin", "AbilityName": "Activity_BangbooDream_Weapon_Laser", "OnListenAbilityStarted": [ { "$type": "ApplyModifier", "ModifierName": "ListenModifier", "Target": "Self" } ], "Targetting": "Self" } ], "AbilityName": "Activity_BangbooDream_Weapon_Laser_Perk_DoubleGun", "AbilityStacking": "Unique", "DefaultModifier": { "OnSkillStart": [ { "$type": "RemoveModifier", "ModifierName": "ListenModifier", "Predicates": [ { "$type": "BySkillName", "SkillName": "Bangboo_Observaboo_Armored_Laser" } ] }, { "$type": "ApplyModifier", "ModifierName": "DoubleGunModifier", "Predicates": [ { "$type": "BySkillName", "SkillName": "Bangboo_Observaboo_Armored_Laser" } ] } ] }, "Modifiers": { "DoubleGunModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LaserDoubleGun" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "LaserDoubleGun" ], "IsAdd": false, "Target": "Self" } ] }, "ListenModifier": { "DelayHandlers": [ { "DelayTime": 1, "TimeUpActions": [ { "$type": "RemoveModifier", "ModifierName": "DoubleGunModifier" } ] } ], "Duration": 2, "ModifierStacking": "Replace" } } }