Skip to content

Commit 17ae332

Browse files
committed
Add Banner of War melee damage scalar
1 parent 129c201 commit 17ae332

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

src/perks/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,7 @@ pub enum Perks {
444444
Tempering = 362132290,
445445
ThreadOfAscent = 4208512216,
446446
Amplified = 880704824,
447+
BannerOfWar = 988980154,
447448

448449
//kinetic exotic
449450
CranialSpike = 1319823571,

src/perks/other_perks.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,21 @@ pub fn other_perks() {
567567
}
568568
}),
569569
);
570+
571+
add_dmr(
572+
Perks::BannerOfWar,
573+
Box::new(|_input: ModifierResponseInput| -> DamageModifierResponse {
574+
if _input.value == 0 {
575+
return DamageModifierResponse::default();
576+
}
577+
// TODO for glaives handle syntho/wormgod reducing this to 1.125/1.05 respectively
578+
DamageModifierResponse {
579+
melee_dmg_scale: 1.25,
580+
..Default::default()
581+
}
582+
}),
583+
);
584+
570585
add_dmr(
571586
Perks::SupportFrame,
572587
Box::new(|_input: ModifierResponseInput| -> DamageModifierResponse {

src/perks/perk_options_handler.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,7 @@ fn hash_to_perk_option_data(_hash: u32) -> Option<PerkOptionData> {
387387
Perks::HeatRises => Some(PerkOptionData::toggle()),
388388
Perks::FlowState => Some(PerkOptionData::toggle()),
389389
Perks::ThreadOfAscent => Some(PerkOptionData::toggle()),
390+
Perks::BannerOfWar => Some(PerkOptionData::stacking(4)),
390391
Perks::WellOfRadiance => Some(PerkOptionData::static_()),
391392
Perks::Amplified => Some(PerkOptionData::static_()),
392393
Perks::Radiant => Some(PerkOptionData::static_()),

0 commit comments

Comments
 (0)