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);