From 540b5fcaa46d61cf32e40d8baada6f9d35f3bf4c Mon Sep 17 00:00:00 2001 From: Nefertumm Date: Sun, 27 Mar 2022 07:55:07 -0300 Subject: [PATCH] fix(DB/Core/Misc): More adjustments to BWL (#11154) --- .../updates/pending_db_world/rev_1648289846118024900.sql | 8 ++++++++ src/server/game/Spells/SpellInfoCorrections.cpp | 5 +++++ .../BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp | 4 ++-- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1648289846118024900.sql diff --git a/data/sql/updates/pending_db_world/rev_1648289846118024900.sql b/data/sql/updates/pending_db_world/rev_1648289846118024900.sql new file mode 100644 index 000000000..96fbdcc31 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1648289846118024900.sql @@ -0,0 +1,8 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648289846118024900'); + +-- Fix selectable doors +UPDATE `gameobject_template_addon` SET `faction` = 114, `flags` = `flags`|32 WHERE `entry` IN (176964, 179117, 179365); +UPDATE `gameobject_template_addon` SET `flags` = `flags`|4 WHERE `entry` = 179115; + +-- Fix Blackwing technicians spawn time +UPDATE `creature` SET `spawntimesecs` = 604800 WHERE `id1` = 13996; diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index a90200076..c7f494b15 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -4168,6 +4168,11 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->AttributesEx2 |= SPELL_ATTR2_IGNORE_LINE_OF_SIGHT; }); + ApplySpellFix({ 22247 }, [](SpellInfo* spellInfo) + { + spellInfo->AttributesCu |= SPELL_ATTR0_CU_DONT_BREAK_STEALTH; + }); + // Manastorm ApplySpellFix({ 21097 }, [](SpellInfo* spellInfo) { diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp index 6208ef50f..736c99ed7 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_vaelastrasz.cpp @@ -124,7 +124,7 @@ public: events.ScheduleEvent(EVENT_CLEAVE, 10000); events.ScheduleEvent(EVENT_FLAME_BREATH, 15000); - events.ScheduleEvent(EVENT_FIRE_NOVA, 20000); + events.ScheduleEvent(EVENT_FIRE_NOVA, 5000); events.ScheduleEvent(EVENT_TAIL_SWEEP, 11000); events.ScheduleEvent(EVENT_BURNING_ADRENALINE, 15000); } @@ -220,7 +220,7 @@ public: break; case EVENT_FIRE_NOVA: DoCastVictim(SPELL_FIRE_NOVA); - events.ScheduleEvent(EVENT_FIRE_NOVA, 15000); + events.ScheduleEvent(EVENT_FIRE_NOVA, urand(3000, 5000)); break; case EVENT_TAIL_SWEEP: DoCastAOE(SPELL_TAIL_SWEEP);