From b00e9072b4a2d2ceeb3960a0b2bd5051f2c75697 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sun, 7 Nov 2021 20:41:07 +0100 Subject: [PATCH] =?UTF-8?q?fix(Core/Spells):=20Troll=20Roof=20Stalker's=20?= =?UTF-8?q?Stealth=20and=20Ashenvale=20Outrunne=E2=80=A6=20(#8984)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Closes #8727 --- .../updates/pending_db_world/rev_1636144391799645100.sql | 8 ++++++++ src/server/game/Spells/SpellMgr.cpp | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1636144391799645100.sql diff --git a/data/sql/updates/pending_db_world/rev_1636144391799645100.sql b/data/sql/updates/pending_db_world/rev_1636144391799645100.sql new file mode 100644 index 000000000..311066bc2 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1636144391799645100.sql @@ -0,0 +1,8 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1636144391799645100'); + +UPDATE `creature_template` SET `AiName`='' WHERE `entry`=23090; +UPDATE `creature_template_addon` SET `auras`='18950 32199' WHERE `entry`=23090; +DELETE FROM `smart_scripts` WHERE `entryorguid`=23090; + +UPDATE `creature_template_addon` SET `auras`='20540' WHERE `entry`=12856; +DELETE FROM `smart_scripts` WHERE `entryorguid`=12856 AND `id`=3; diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 0d7f1eff3..62b55a325 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -7421,6 +7421,13 @@ void SpellMgr::LoadDbcDataCorrections() spellInfo->AttributesEx3 |= SPELL_ATTR3_ALWAYS_HIT; }); + // Ashenvale Outrunner Sneak + // Stealth + ApplySpellFix({ 20540, 32199 }, [](SpellEntry* spellInfo) + { + spellInfo->AuraInterruptFlags |= (AURA_INTERRUPT_FLAG_MELEE_ATTACK | AURA_INTERRUPT_FLAG_CAST); + }); + for (uint32 i = 0; i < sSpellStore.GetNumRows(); ++i) { SpellEntry* spellInfo = (SpellEntry*)sSpellStore.LookupEntry(i);