aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAqua Deus <95978183+aquadeus@users.noreply.github.com>2024-04-12 20:37:22 +0200
committerGitHub <noreply@github.com>2024-04-12 20:37:22 +0200
commit59333a4d609d45fcf4a3c5c55fe17e42e4002a75 (patch)
tree89bf0127982be867dd840004a0a0b191b31138bd /src
parent611110be3b021bb4c72600be5062238952c66b7f (diff)
Scripts/Quests: Improve quest 29408 (The Lesson of the Burning Scroll) (#29775)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Pandaria/zone_the_wandering_isle.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/server/scripts/Pandaria/zone_the_wandering_isle.cpp b/src/server/scripts/Pandaria/zone_the_wandering_isle.cpp
index c5b42828c9a..3ae96020d88 100644
--- a/src/server/scripts/Pandaria/zone_the_wandering_isle.cpp
+++ b/src/server/scripts/Pandaria/zone_the_wandering_isle.cpp
@@ -19,6 +19,8 @@
#include "Containers.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h" // for RAND()
+#include "GameObject.h"
+#include "GameObjectAI.h"
#include "GridNotifiersImpl.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
@@ -403,6 +405,18 @@ private:
TaskScheduler _scheduler;
};
+// 210986 - Edict of Temperance
+struct go_edict_of_temperance : public GameObjectAI
+{
+ using GameObjectAI::GameObjectAI;
+
+ bool OnGossipHello(Player* /*player*/) override
+ {
+ me->DespawnOrUnsummon(1ms);
+ return false;
+ }
+};
+
enum JaominRoMisc
{
// Spells
@@ -612,6 +626,7 @@ void AddSC_zone_the_wandering_isle()
RegisterCreatureAI(npc_huojin_trainee);
RegisterCreatureAI(npc_tushui_leading_trainee);
RegisterCreatureAI(npc_instructor_zhi);
+ RegisterGameObjectAI(go_edict_of_temperance);
RegisterCreatureAI(npc_jaomin_ro);
RegisterCreatureAI(npc_jaomin_ro_hawk);
RegisterSpellScript(spell_force_summoner_to_ride_vehicle);