aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorZenoX92 <ZenoX92@users.noreply.github.com>2018-08-22 18:07:33 +0200
committerKillyana <morphone1@gmail.com>2018-08-22 18:07:33 +0200
commit42fec4a698d0a4b51277d5ad3f484e195eda1d5d (patch)
treeaddf77d35a93186c4bd81f499fc053bd9bd8a8d5 /src
parent1b93ad790d4668f3f990a0862a624e784db4d2de (diff)
DB/Quest: Move the Sunken Treasure to SAI
Closes #22290
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/EasternKingdoms/eastern_kingdoms_script_loader.cpp4
-rw-r--r--src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp141
2 files changed, 2 insertions, 143 deletions
diff --git a/src/server/scripts/EasternKingdoms/eastern_kingdoms_script_loader.cpp b/src/server/scripts/EasternKingdoms/eastern_kingdoms_script_loader.cpp
index ed0e843709f..6a034175bd7 100644
--- a/src/server/scripts/EasternKingdoms/eastern_kingdoms_script_loader.cpp
+++ b/src/server/scripts/EasternKingdoms/eastern_kingdoms_script_loader.cpp
@@ -174,7 +174,7 @@ void AddSC_boss_renataki();
void AddSC_boss_wushoolay();
void AddSC_instance_zulgurub();
//void AddSC_alterac_mountains();
-void AddSC_arathi_highlands();
+//void AddSC_arathi_highlands();
void AddSC_blasted_lands();
void AddSC_duskwood();
//void AddSC_eastern_plaguelands();
@@ -351,7 +351,7 @@ void AddEasternKingdomsScripts()
AddSC_boss_wushoolay();
AddSC_instance_zulgurub();
//AddSC_alterac_mountains();
- AddSC_arathi_highlands();
+ //AddSC_arathi_highlands();
AddSC_blasted_lands();
AddSC_duskwood();
//AddSC_eastern_plaguelands();
diff --git a/src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp b/src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp
deleted file mode 100644
index fa032d8431f..00000000000
--- a/src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (C) 2008-2018 TrinityCore <https://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-/* ScriptData
-SDName: Arathi Highlands
-SD%Complete: 100
-SDComment: Quest support: 665
-SDCategory: Arathi Highlands
-EndScriptData */
-
-/* ContentData
-npc_professor_phizzlethorpe
-EndContentData */
-
-#include "ScriptMgr.h"
-#include "ScriptedCreature.h"
-#include "ScriptedEscortAI.h"
-#include "Player.h"
-
-/*######
-## npc_professor_phizzlethorpe
-######*/
-
-enum ProfessorPhizzlethorpe
-{
- // Yells
- SAY_PROGRESS_1 = 0,
- SAY_PROGRESS_2 = 1,
- SAY_PROGRESS_3 = 2,
- EMOTE_PROGRESS_4 = 3,
- SAY_AGGRO = 4,
- SAY_PROGRESS_5 = 5,
- SAY_PROGRESS_6 = 6,
- SAY_PROGRESS_7 = 7,
- EMOTE_PROGRESS_8 = 8,
- SAY_PROGRESS_9 = 9,
- // Quests
- QUEST_SUNKEN_TREASURE = 665,
- // Creatures
- NPC_VENGEFUL_SURGE = 2776
-};
-
-class npc_professor_phizzlethorpe : public CreatureScript
-{
- public:
- npc_professor_phizzlethorpe() : CreatureScript("npc_professor_phizzlethorpe") { }
-
- struct npc_professor_phizzlethorpeAI : public EscortAI
- {
- npc_professor_phizzlethorpeAI(Creature* creature) : EscortAI(creature) { }
-
- void WaypointReached(uint32 waypointId, uint32 /*pathId*/) override
- {
- Player* player = GetPlayerForEscort();
- if (!player)
- return;
-
- switch (waypointId)
- {
- case 4:
- Talk(SAY_PROGRESS_2, player);
- break;
- case 5:
- Talk(SAY_PROGRESS_3, player);
- break;
- case 8:
- Talk(EMOTE_PROGRESS_4);
- break;
- case 9:
- me->SummonCreature(NPC_VENGEFUL_SURGE, -2052.96f, -2142.49f, 20.15f, 1.0f, TEMPSUMMON_CORPSE_DESPAWN, 0);
- me->SummonCreature(NPC_VENGEFUL_SURGE, -2052.96f, -2142.49f, 20.15f, 1.0f, TEMPSUMMON_CORPSE_DESPAWN, 0);
- break;
- case 10:
- Talk(SAY_PROGRESS_5, player);
- break;
- case 11:
- Talk(SAY_PROGRESS_6, player);
- SetRun();
- break;
- case 19:
- Talk(SAY_PROGRESS_7, player);
- break;
- case 20:
- Talk(EMOTE_PROGRESS_8);
- Talk(SAY_PROGRESS_9, player);
- player->GroupEventHappens(QUEST_SUNKEN_TREASURE, me);
- break;
- }
- }
-
- void JustSummoned(Creature* summoned) override
- {
- summoned->AI()->AttackStart(me);
- }
-
- void JustEngagedWith(Unit* /*who*/) override
- {
- Talk(SAY_AGGRO);
- }
-
- void QuestAccept(Player* player, Quest const* quest) override
- {
- if (quest->GetQuestId() == QUEST_SUNKEN_TREASURE)
- {
- Talk(SAY_PROGRESS_1, player);
- EscortAI::Start(false, false, player->GetGUID(), quest);
- me->SetFaction(FACTION_ESCORTEE_N_NEUTRAL_PASSIVE);
- }
- }
-
- void UpdateAI(uint32 diff) override
- {
- EscortAI::UpdateAI(diff);
- }
- };
-
- CreatureAI* GetAI(Creature* creature) const override
- {
- return new npc_professor_phizzlethorpeAI(creature);
- }
-};
-
-void AddSC_arathi_highlands()
-{
- new npc_professor_phizzlethorpe();
-}