From c37b6de4501aec8fde08138e7fc549591326d5c7 Mon Sep 17 00:00:00 2001 From: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Date: Tue, 7 Dec 2021 10:25:16 +0100 Subject: [PATCH] fix(Script/Spell): Winter Wondervolt Trap (#9464) --- src/server/scripts/Events/winter_veil.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/server/scripts/Events/winter_veil.cpp b/src/server/scripts/Events/winter_veil.cpp index 40c940e38..143267ca9 100644 --- a/src/server/scripts/Events/winter_veil.cpp +++ b/src/server/scripts/Events/winter_veil.cpp @@ -100,9 +100,15 @@ public: if (target->HasAuraType(SPELL_AURA_TRANSFORM)) return; - uint32 spellId = target->getGender() == GENDER_MALE - ? RAND(SPELL_WINTER_WONDERVOLT_RED_MAN, SPELL_WINTER_WONDERVOLT_GREEN_MAN) - : RAND(SPELL_WINTER_WONDERVOLT_RED_WOMEN, SPELL_WINTER_WONDERVOLT_GREEN_WOMEN); + uint32 spellId = 0; + if (target->getGender() == GENDER_MALE) + { + spellId = target->GetTeamId() == TEAM_ALLIANCE ? SPELL_WINTER_WONDERVOLT_GREEN_MAN : SPELL_WINTER_WONDERVOLT_RED_MAN; + } + else + { + spellId = target->GetTeamId() == TEAM_ALLIANCE ? SPELL_WINTER_WONDERVOLT_GREEN_WOMEN : SPELL_WINTER_WONDERVOLT_RED_WOMEN; + } // cast target->CastSpell(target, spellId, true);