From 062cb90da87c4142252cca54324b12ca166080b4 Mon Sep 17 00:00:00 2001 From: Tereneckla Date: Wed, 5 Mar 2025 02:48:37 +0000 Subject: [PATCH] fix(Core/Spells): readd 33% chance for lightning overload to fail on chain lightning (#21645) --- src/server/game/Entities/Unit/Unit.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 3445d6b3e..734496fcf 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -8412,7 +8412,15 @@ bool Unit::HandleDummyAuraProc(Unit* victim, uint32 damage, AuraEffect* triggere if (!procSpell || !IsPlayer() || !victim) return false; - uint32 spell = procSpell->SpellFamilyFlags[0] & 0x2 ? 45297 : 45284; + uint32 spell = 45284; + + // chain lightning only procs 1/3 of the time + if (procSpell->SpellFamilyFlags[0] & 0x2) + { + if (!roll_chance_i(33)) + return false; + spell = 45297; + } if (procEx & PROC_EX_CRITICAL_HIT) damage /= 2;