diff options
author | ZenoX92 <ZenoX92@users.noreply.github.com> | 2018-08-22 18:07:33 +0200 |
---|---|---|
committer | Killyana <morphone1@gmail.com> | 2018-08-22 18:07:33 +0200 |
commit | 42fec4a698d0a4b51277d5ad3f484e195eda1d5d (patch) | |
tree | addf77d35a93186c4bd81f499fc053bd9bd8a8d5 /src | |
parent | 1b93ad790d4668f3f990a0862a624e784db4d2de (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.cpp | 4 | ||||
-rw-r--r-- | src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp | 141 |
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(); -} |