From 0951838e050bc95f9e1af5fcd96c90ca7ca5d36f Mon Sep 17 00:00:00 2001 From: sogladev Date: Sun, 20 Sep 2026 23:54:41 +0200 Subject: [PATCH] refactor(Scripts/Pet): Move Proto-Drake fly tier to DB (#27730) --- .../pending_db_world/rev_1789919870662303141.sql | 8 ++++++++ src/server/scripts/Pet/pet_generic.cpp | 11 ----------- 2 files changed, 8 insertions(+), 11 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1789919870662303141.sql diff --git a/data/sql/updates/pending_db_world/rev_1789919870662303141.sql b/data/sql/updates/pending_db_world/rev_1789919870662303141.sql new file mode 100644 index 0000000000..e7d0140508 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1789919870662303141.sql @@ -0,0 +1,8 @@ +-- +-- Replace `me->SetAnimTier(AnimTier::Fly)` with packed AnimTier in bytes1 +SET @ENTRY := 32592; +DELETE FROM `creature_template_addon` WHERE `entry` = @ENTRY; +INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES +(@ENTRY, 0, 0, 0x03000000, 0, 0, 0, ''); + +UPDATE `creature_template` SET `ScriptName` = '' WHERE (`entry` = 32592); diff --git a/src/server/scripts/Pet/pet_generic.cpp b/src/server/scripts/Pet/pet_generic.cpp index 3d5168c335..5212282a43 100644 --- a/src/server/scripts/Pet/pet_generic.cpp +++ b/src/server/scripts/Pet/pet_generic.cpp @@ -829,16 +829,6 @@ 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); @@ -854,5 +844,4 @@ 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); }