From 72bb0cfbb823e8a49859564af94d9dd38f06533c Mon Sep 17 00:00:00 2001 From: millanzarreta Date: Thu, 2 Jul 2026 05:21:47 +0200 Subject: [PATCH] [Warlock] Apply Nightfall Seed of Corruption detonation hotfix --- engine/class_modules/warlock/sc_warlock_actions.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/engine/class_modules/warlock/sc_warlock_actions.cpp b/engine/class_modules/warlock/sc_warlock_actions.cpp index 944131f6647..84e427c888b 100644 --- a/engine/class_modules/warlock/sc_warlock_actions.cpp +++ b/engine/class_modules/warlock/sc_warlock_actions.cpp @@ -1864,11 +1864,19 @@ using namespace helpers; const auto& tl = target_list(); player_t* main_seed_target = !tl.empty() ? tl.front() : target; + warlock_td_t* mstdata = td( main_seed_target ); // Patient Zero target is updated on SoC cast success, not on impact or debuff application if ( p()->talents.patient_zero.ok() ) p()->patient_zero_target = main_seed_target; + // 2026-06-30 Hotfix: Nightfall SoC detonates existing SoC when smart targeting leaves the primary seed on an already seeded target + if ( p()->talents.nocturnal_yield.ok() && p()->buffs.nightfall->check() && mstdata->dots.seed_of_corruption->is_ticking() && mstdata->soc_threshold > 0 ) + { + mstdata->soc_threshold = 0; + mstdata->dots.seed_of_corruption->cancel(); + } + warlock_spell_t::execute(); p()->buffs.seed_of_corruption_is_out_dnt->trigger();