@@ -346,4 +346,37 @@ pub fn buff_perks() {
346
346
}
347
347
} ) ,
348
348
) ;
349
+
350
+ add_dmr (
351
+ Perks :: BurningFists ,
352
+ Box :: new ( |_input : ModifierResponseInput | -> DamageModifierResponse {
353
+ if _input. value == 0 {
354
+ return DamageModifierResponse :: default ( ) ;
355
+ }
356
+ let buffs = match _input. value {
357
+ 1 => ( 1.55 , 1.4 , 1.0 , 1.0 ) ,
358
+ 2 => ( 2.10 , 1.8 , 1.2 , 1.0 ) ,
359
+ 3 => ( 2.65 , 2.2 , 1.25 , 1.2 ) ,
360
+ 4 => ( 3.2 , 2.6 , 1.3 , 1.25 ) ,
361
+ 5 => ( 3.75 , 3.0 , 1.35 , 1.25 ) ,
362
+ _ => ( 3.75 , 3.0 , 1.35 , 1.25 )
363
+ } ;
364
+ let melee_buff = if _input. calc_data . weapon_type == & WeaponType :: GLAIVE {
365
+ buffs. 1
366
+ } else {
367
+ buffs. 0
368
+ } ;
369
+ let weapon_buff = if _input. pvp {
370
+ emp_buff ( _input. cached_data , buffs. 3 )
371
+ } else {
372
+ emp_buff ( _input. cached_data , buffs. 2 )
373
+ } ;
374
+ DamageModifierResponse {
375
+ impact_dmg_scale : weapon_buff,
376
+ explosive_dmg_scale : weapon_buff,
377
+ melee_dmg_scale : melee_buff,
378
+ ..Default :: default ( )
379
+ }
380
+ } ) ,
381
+ ) ;
349
382
}
0 commit comments