From f0204840b2034b17d6e63e0e11366cbbbaae1b9a Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Tue, 9 Apr 2019 20:00:19 +0200 Subject: [PATCH] Scripts/GameObjects: fixed visuals for Firework gameobjects --- .../world/custom/custom_2019_04_09_03_world.sql | 1 + src/server/scripts/World/go_scripts.cpp | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 sql/updates/world/custom/custom_2019_04_09_03_world.sql diff --git a/sql/updates/world/custom/custom_2019_04_09_03_world.sql b/sql/updates/world/custom/custom_2019_04_09_03_world.sql new file mode 100644 index 0000000000..527d109fd7 --- /dev/null +++ b/sql/updates/world/custom/custom_2019_04_09_03_world.sql @@ -0,0 +1 @@ +UPDATE `gameobject_template` SET `ScriptName`= 'go_generic_firework' WHERE `entry` BETWEEN 180720 AND 180741; diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp index 9ba5fb3d12..28a3238756 100644 --- a/src/server/scripts/World/go_scripts.cpp +++ b/src/server/scripts/World/go_scripts.cpp @@ -1905,6 +1905,16 @@ public: } }; +struct go_generic_firework : public GameObjectAI +{ + go_generic_firework(GameObject* go) : GameObjectAI(go) { } + + void InitializeAI() override + { + me->DespawnOrUnsummon(Milliseconds(urandms(10, 30)), 6s); + } +}; + void AddSC_go_scripts() { new go_cat_figurine(); @@ -1946,4 +1956,5 @@ void AddSC_go_scripts() new go_darkmoon_faire_music(); new go_pirate_day_music(); new go_bells(); + RegisterGameObjectAI(go_generic_firework); }