From 26ec5009bfd3bf52c2dc2a227c6dc430334384a8 Mon Sep 17 00:00:00 2001 From: Harmon Brammer Date: Wed, 10 Apr 2024 23:22:49 -0400 Subject: [PATCH] fix: no backup plans stacking with empowering buffs --- src/perks/buff_perks.rs | 17 ++++++++++++++++- src/perks/exotic_armor.rs | 16 ---------------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/perks/buff_perks.rs b/src/perks/buff_perks.rs index 3f904d80..1df06fad 100644 --- a/src/perks/buff_perks.rs +++ b/src/perks/buff_perks.rs @@ -320,7 +320,7 @@ pub fn buff_perks() { Perks::LucentBlades, Box::new(|_input: ModifierResponseInput| -> HashMap { if _input.calc_data.weapon_type != &WeaponType::SWORD { - return HashMap::new() + return HashMap::new(); } let stat_bump = match _input.value { 0 => return HashMap::new(), @@ -421,4 +421,19 @@ pub fn buff_perks() { } }), ); + add_dmr( + Perks::NoBackupPlans, + Box::new(|_input: ModifierResponseInput| -> DamageModifierResponse { + if *_input.calc_data.weapon_type != WeaponType::SHOTGUN || _input.value == 0 { + return DamageModifierResponse::default(); + } + let desired_buff = if _input.pvp { 1.10 } else { 1.35 }; + let buff = emp_buff(_input.cached_data, desired_buff); + DamageModifierResponse { + impact_dmg_scale: buff, + explosive_dmg_scale: buff, + ..Default::default() + } + }), + ); } diff --git a/src/perks/exotic_armor.rs b/src/perks/exotic_armor.rs index 1915f37b..a0a20bf8 100644 --- a/src/perks/exotic_armor.rs +++ b/src/perks/exotic_armor.rs @@ -258,22 +258,6 @@ pub fn exotic_armor() { ), ); - add_dmr( - Perks::NoBackupPlans, - Box::new(|_input: ModifierResponseInput| -> DamageModifierResponse { - if *_input.calc_data.weapon_type != WeaponType::SHOTGUN || _input.value == 0 { - return DamageModifierResponse::default(); - } - - let buff = if _input.pvp { 1.10 } else { 1.35 }; - DamageModifierResponse { - impact_dmg_scale: buff, - explosive_dmg_scale: buff, - ..Default::default() - } - }), - ); - add_sbr( Perks::ActiumWarRig, Box::new(