From 003f574bf482703626b3e8beeddbd649e1d37be6 Mon Sep 17 00:00:00 2001 From: Gultask <100873791+Gultask@users.noreply.github.com> Date: Fri, 28 Oct 2022 19:37:04 -0300 Subject: [PATCH] fix(Scripts/TempleOfAhnQiraj): Properly prevent Uppercut from triggering Double Attack (#13581) * netherstorm&shadowmoon * 1 * fix * 2 --- src/server/game/Spells/SpellInfoCorrections.cpp | 6 ++++++ .../scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index f5058dac5..a0c37d441 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -4421,6 +4421,12 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->Effects[EFFECT_0].MiscValueB = 64; }); + // Uppercut + ApplySpellFix({ 26007 }, [](SpellInfo* spellInfo) + { + spellInfo->AttributesEx3 |= SPELL_ATTR3_SUPRESS_CASTER_PROCS; + }); + for (uint32 i = 0; i < GetSpellInfoStoreSize(); ++i) { SpellInfo* spellInfo = mSpellInfoMap[i]; diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp index 324cb884c..ccc02dfbf 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp @@ -309,7 +309,7 @@ struct boss_veknilash : public boss_twinemperorsAI _scheduler .Schedule(14s, [this](TaskContext context) { - DoCastRandomTarget(SPELL_UPPERCUT, 0, me->GetMeleeReach(), true, true); + DoCastRandomTarget(SPELL_UPPERCUT, 0, me->GetMeleeReach(), true); context.Repeat(4s, 15s); }) .Schedule(12s, [this](TaskContext context)