From a9a511d26de62635a1186aad91940cca392f0c59 Mon Sep 17 00:00:00 2001 From: soloxcx Date: Fri, 8 May 2026 09:21:26 -0500 Subject: [PATCH 1/2] [Rogue] Add Fazed duration bug during Cloud Cover - Also default refresh duration doesn't need to be hardcoded anymore --- engine/class_modules/sc_rogue.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/engine/class_modules/sc_rogue.cpp b/engine/class_modules/sc_rogue.cpp index daaa4100568..89cfa7ef658 100644 --- a/engine/class_modules/sc_rogue.cpp +++ b/engine/class_modules/sc_rogue.cpp @@ -8164,7 +8164,11 @@ void actions::rogue_action_t::trigger_fazed( const action_state_t* state ) tcd->start(); } - tdata->debuffs.fazed->trigger(); + // 2026-05-08 -- Fazed duration is reduced to 6 seconds if applied during Cloud Cover + timespan_t duration = p()->bugs && p()->buffs.cloud_cover->check() ? + p()->spell.cloud_cover_buff->duration() : p()->spell.fazed_debuff->duration(); + + tdata->debuffs.fazed->trigger( duration ); } template @@ -8752,9 +8756,7 @@ rogue_td_t::rogue_td_t( player_t* target, rogue_t* source ) : debuffs.deathstalkers_mark = make_buff( *this, "deathstalkers_mark", source->spell.deathstalkers_mark_debuff ); debuffs.fazed = make_buff( *this, "fazed", source->spell.fazed_debuff ); - debuffs.fazed->set_refresh_duration_callback( []( const buff_t* b, timespan_t d ) { - return std::min( b->remains() + d, 10_s ); // Capped to 10 seconds, not in spell data - } ); + debuffs.fazed->set_refresh_behavior( buff_refresh_behavior::DURATION ); // Set initial max stack to the max Cloud Cover stacks for stack_uptime tracking // This will be resized dynamically in trigger_fazed() if ( source->talent.trickster.cloud_cover->ok() ) From a5406cc6d4c905ebf4b2c6b493b9da007223a8c3 Mon Sep 17 00:00:00 2001 From: soloxcx Date: Fri, 8 May 2026 09:25:48 -0500 Subject: [PATCH 2/2] spacing --- engine/class_modules/sc_rogue.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/class_modules/sc_rogue.cpp b/engine/class_modules/sc_rogue.cpp index 89cfa7ef658..1d5bb83f218 100644 --- a/engine/class_modules/sc_rogue.cpp +++ b/engine/class_modules/sc_rogue.cpp @@ -8166,7 +8166,7 @@ void actions::rogue_action_t::trigger_fazed( const action_state_t* state ) // 2026-05-08 -- Fazed duration is reduced to 6 seconds if applied during Cloud Cover timespan_t duration = p()->bugs && p()->buffs.cloud_cover->check() ? - p()->spell.cloud_cover_buff->duration() : p()->spell.fazed_debuff->duration(); + p()->spell.cloud_cover_buff->duration() : p()->spell.fazed_debuff->duration(); tdata->debuffs.fazed->trigger( duration ); }