From 4927d20d489ddcf093db55042b55c18304b9de82 Mon Sep 17 00:00:00 2001 From: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:18:02 +0100 Subject: [PATCH] fix(DB/Creature) Fel Crystals no longer follow players. (#21227) --- data/sql/updates/pending_db_world/Fel_Crystals.sql | 7 +++++++ .../MagistersTerrace/boss_selin_fireheart.cpp | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 data/sql/updates/pending_db_world/Fel_Crystals.sql diff --git a/data/sql/updates/pending_db_world/Fel_Crystals.sql b/data/sql/updates/pending_db_world/Fel_Crystals.sql new file mode 100644 index 000000000..fbada17c8 --- /dev/null +++ b/data/sql/updates/pending_db_world/Fel_Crystals.sql @@ -0,0 +1,7 @@ + +-- Change creature template flags (before: IMMUNE_TO_PC, IMMUNE_TO_NPC, NOT_SELECTABLE. now: STUNNED, NOT_SELECTABLE). +UPDATE `creature_template` SET `unit_flags`=`unit_flags`& ~33555200 WHERE (`entry` = 24722); +UPDATE `creature_template` SET `unit_flags`=`unit_flags`|33816576 WHERE (`entry` = 24722); + +-- Add Rooted and Flight (Sniffed Flags). +UPDATE `creature_template_movement` SET `Flight` = 1, `Rooted` = 1 WHERE (`CreatureId` = 24722); diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp index c6e09d78c..66edbda08 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp @@ -161,7 +161,7 @@ struct boss_selin_fireheart : public BossAI if (Creature* crystal = SelectNearestCrystal(false)) { Talk(EMOTE_CRYSTAL); - crystal->ReplaceAllUnitFlags(UNIT_FLAG_NONE); + crystal->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); crystal->SetInCombatWithZone(); crystal->AI()->DoCast(me, SPELL_MANA_RAGE, true); DoCast(crystal, SPELL_FEL_CRYSTAL_COSMETIC, true);