From af20eb00cf6d078548c5b4c7a37af36ecc15c9c6 Mon Sep 17 00:00:00 2001 From: Gultask <100873791+Gultask@users.noreply.github.com> Date: Sun, 21 Dec 2025 10:30:58 -0300 Subject: [PATCH] fix(Scripts/World): Set AnimTier of Proto-Drake Whelp to fly (#24151) --- .../pending_db_world/rev_1766060461882210400.sql | 7 +++++++ src/server/scripts/Pet/pet_generic.cpp | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1766060461882210400.sql diff --git a/data/sql/updates/pending_db_world/rev_1766060461882210400.sql b/data/sql/updates/pending_db_world/rev_1766060461882210400.sql new file mode 100644 index 000000000..1fed79e9e --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1766060461882210400.sql @@ -0,0 +1,7 @@ +-- +UPDATE `creature_template` SET `ScriptName` = 'npc_pet_proto_drake_whelp' WHERE (`entry` = 32592); +UPDATE `creature_template_addon` SET `bytes1` = 0 WHERE (`entry` = 32592); + +DELETE FROM `creature_template_movement` WHERE (`CreatureId` = 32592); +INSERT INTO `creature_template_movement` (`CreatureId`, `Ground`, `Swim`, `Flight`, `Rooted`, `Chase`, `Random`, `InteractionPauseTimer`) VALUES +(32592, 2, 0, 1, 0, 0, 0, 0); diff --git a/src/server/scripts/Pet/pet_generic.cpp b/src/server/scripts/Pet/pet_generic.cpp index 725f28c6c..c3a3965d3 100644 --- a/src/server/scripts/Pet/pet_generic.cpp +++ b/src/server/scripts/Pet/pet_generic.cpp @@ -821,6 +821,16 @@ struct npc_pet_darting_hatchling : public NullCreatureAI } }; +struct npc_pet_proto_drake_whelp : public NullCreatureAI +{ + npc_pet_proto_drake_whelp(Creature* c) : NullCreatureAI(c) { } + + void Reset() override + { + me->SetAnimTier(AnimTier::Fly); + } +}; + void AddSC_generic_pet_scripts() { RegisterCreatureAI(npc_pet_gen_soul_trader_beacon); @@ -836,4 +846,5 @@ void AddSC_generic_pet_scripts() RegisterCreatureAI(npc_pet_gen_fetch_ball); RegisterCreatureAI(npc_pet_gen_moth); RegisterCreatureAI(npc_pet_darting_hatchling); + RegisterCreatureAI(npc_pet_proto_drake_whelp); }