diff --git a/src/perks/exotic_perks.rs b/src/perks/exotic_perks.rs index 639b9d2b..b0a0588d 100644 --- a/src/perks/exotic_perks.rs +++ b/src/perks/exotic_perks.rs @@ -745,6 +745,22 @@ pub fn exotic_perks() { }), ); + add_dmr( + Perks::ChargedWithBlight, + Box::new(|_input: ModifierResponseInput| -> DamageModifierResponse { + let mut crit_mult = 1.0; + if _input.value == 1{ + crit_mult = 0.0 + } + DamageModifierResponse { + impact_dmg_scale: 1.0, //Need to find out how much damage this does! + explosive_dmg_scale: 1.0, + crit_scale: crit_mult, + } + }), + ); + + add_dmr( Perks::MarkovChain, Box::new(|_input: ModifierResponseInput| -> DamageModifierResponse { diff --git a/src/perks/mod.rs b/src/perks/mod.rs index 3057f174..99b339e0 100644 --- a/src/perks/mod.rs +++ b/src/perks/mod.rs @@ -414,6 +414,7 @@ pub enum Perks { Broadhead = 2287699930, HuntersTrace = 891750160, Desperation = 525593296, + ChargedWithBlight = 2094939076, //energy exotic LagragianSight = 2881100038, diff --git a/src/perks/perk_options_handler.rs b/src/perks/perk_options_handler.rs index 365a5131..f3017fd6 100644 --- a/src/perks/perk_options_handler.rs +++ b/src/perks/perk_options_handler.rs @@ -291,6 +291,7 @@ fn hash_to_perk_option_data(_hash: u32) -> Option { Perks::SwordLogic => Some(PerkOptionData::stacking(4)), //exotics + Perks::ChargedWithBlight => Some(PerkOptionData::toggle()), Perks::CranialSpike => Some(PerkOptionData::stacking(5)), Perks::DarkForgedTrigger => Some(PerkOptionData::options_raw(["Hip-Fire", "ADS"].to_vec())), Perks::AgersCall => Some(PerkOptionData::static_()),