From 78c6d0f7bc790c988c70e1e54b9e8a3c22a404cd Mon Sep 17 00:00:00 2001 From: Arma Date: Sat, 1 Aug 2026 01:22:35 -0700 Subject: [PATCH] [Warrior] Fix buff lookup for mid2 tierset --- engine/class_modules/sc_warrior.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/class_modules/sc_warrior.cpp b/engine/class_modules/sc_warrior.cpp index a8c01116429..ac99ae79ee3 100644 --- a/engine/class_modules/sc_warrior.cpp +++ b/engine/class_modules/sc_warrior.cpp @@ -8425,7 +8425,7 @@ void warrior_t::create_buffs() buff.recklessness = make_buff( this, "recklessness", spell.recklessness_buff ) ->set_cooldown( timespan_t::zero() ) ->set_stack_change_callback( [this]( buff_t*, int, int new_stack ) { - if ( new_stack == 0 && buff.fury_mid2_4pc_crit ) + if ( new_stack == 0 && buff.fury_mid2_4pc_crit && buff.fury_mid2_4pc_crit->up() ) buff.fury_mid2_4pc_crit->expire(); }); @@ -8524,7 +8524,7 @@ void warrior_t::create_buffs() // Arms buff.winding_up = make_buff( this, "winding_up", find_spell( 1300670 ) ); // Fury - if ( sets->has_set_bonus( WARRIOR_FURY, MID2, B4 ) ) + if ( sim->dbc->wowv() >= wowv_t( 12, 1, 0 ) ) buff.fury_mid2_4pc_crit = make_buff( this, "fury_mid2_4pc_crit" ) ->set_default_value( sets->set( WARRIOR_FURY, MID2, B4 )->effectN( 2 ).percent() ) ->set_max_stack( as( sets->set( WARRIOR_FURY, MID2, B4 )->effectN( 3 ).base_value() ) )