File tree Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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_ ( ) ) ,
You can’t perform that action at this time.
0 commit comments