{ "AbilityMixins": [ { "$type": "ListenAbilityMixin", "AbilityName": "Activity_BangbooDream_Weapon_Gun", "OnListenAbilityStarted": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_MachineGun_HitCount)+1", "ParamName": "AS_MachineGun_HitCount", "ValueType": "Integer" }, { "$type": "ApplyModifier", "ModifierName": "MissileModifier", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 15, "ParamName": "AS_MachineGun_HitCount" } ] } ], "Targetting": "Self" } ], "AbilityName": "Activity_BangbooDream_Weapon_Gun_Perk_MissileGun", "AbilitySpecials": { "AS_ItemCount": { "Value": 0, "ValueType": "Float" }, "AS_MachineGun_HitCount": { "Value": 0, "ValueType": "Integer" }, "AS_MachineGun_HitCount_Base": { "Value": 15, "ValueType": "Integer" }, "AS_MachineGun_HitCount_Real": { "Value": 15, "ValueType": "Integer" }, "AS_MachineGun_Reduce": { "Value": 5, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "Modifiers": { "MissileModifier": { "Duration": 2, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "Activity_BangbooDream_Weapon_Missile", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_MachineGun_HitCount", "ParamType": "Integer" } ] } } }