@@ -404,23 +404,23 @@ function isItemAnInstruction(item_name, item_tags) {
404404function handleSpecialMeleeAttacks ( damages = [ ] , damage_types = [ ] , properties , settings_to_change = { } , { to_hit, action_name= "" , effects= [ ] } = { } ) {
405405 if ( character . hasClass ( "Barbarian" ) ) {
406406 // Barbarian: Rage
407+ const barbarian_level = character . getClassLevel ( "Barbarian" ) ;
408+ const rage_damage = barbarian_level < 9 ? 2 : ( barbarian_level < 16 ? 3 : 4 ) ;
407409 if ( character . hasClassFeature ( "Rage" ) &&
408410 character . getSetting ( "barbarian-rage" , false ) ) {
409- const barbarian_level = character . getClassLevel ( "Barbarian" ) ;
410- const rage_damage = barbarian_level < 9 ? 2 : ( barbarian_level < 16 ? 3 : 4 ) ;
411411 damages . push ( String ( rage_damage ) ) ;
412412 damage_types . push ( "Rage" ) ;
413413 effects . push ( "Rage" ) ;
414- if ( character . getSetting ( "barbarian-reckless" , false ) ) {
415- effects . push ( "Reckless Attack" ) ;
416- const isLocked = character . getSetting ( "barbarian-reckless-lock" , false ) ;
417- if ( ! isLocked ) settings_to_change [ "barbarian-reckless" ] = false ;
418- if ( character . hasClassFeature ( "Frenzy" ) ) {
419- damages . push ( ` ${ rage_damage } d6` ) ;
420- damage_types . push ( "Frenzy" ) ;
421- effects . push ( "Frenzy" ) ;
422- }
423-
414+ }
415+ if ( character . getSetting ( "barbarian-reckless" , false ) ) {
416+ effects . push ( "Reckless Attack" ) ;
417+ const isLocked = character . getSetting ( "barbarian-reckless-lock" , false ) ;
418+ if ( ! isLocked ) settings_to_change [ "barbarian-reckless" ] = false ;
419+ if ( character . hasClassFeature ( "Rage" ) && character . getSetting ( "barbarian-rage" , false ) &&
420+ character . hasClassFeature ( "Frenzy 2024" ) ) {
421+ damages . push ( ` ${ rage_damage } d6` ) ;
422+ damage_types . push ( "Frenzy" ) ;
423+ effects . push ( "Frenzy" ) ;
424424 }
425425 }
426426 }
0 commit comments