From 1661deab2929f4c5365d07d9fa453d61844dbffd Mon Sep 17 00:00:00 2001 From: Arma Date: Sat, 8 Aug 2026 01:58:12 -0700 Subject: [PATCH] [Warrior] Apply overpowering finish to dreadnaught --- engine/class_modules/sc_warrior.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/engine/class_modules/sc_warrior.cpp b/engine/class_modules/sc_warrior.cpp index afff93c87aa..6db34ef8f17 100644 --- a/engine/class_modules/sc_warrior.cpp +++ b/engine/class_modules/sc_warrior.cpp @@ -5411,6 +5411,14 @@ struct dreadnaught_t : warrior_attack_t if ( sim->dbc->wowv() >= wowv_t( 12, 1, 0 ) ) target_filter_callback = secondary_targets_only(); } + + double composite_target_multiplier( player_t* target ) const override + { + double m = warrior_attack_t::composite_target_multiplier( target ); + if ( p()->talents.arms.overpowering_finish.ok() && target->health_percentage() < p()->talents.arms.overpowering_finish->effectN( 2 ).base_value() ) + m *= 1.0 + p()->talents.arms.overpowering_finish->effectN( 1 ).percent(); + return m; + } }; struct overpower_t : public warrior_attack_t