diff options
author | offl <offl@users.noreply.github.com> | 2020-06-14 19:16:55 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-01-06 21:36:29 +0100 |
commit | 5662d71708ae55a7ac7007a1f7651d00c3ac5f6e (patch) | |
tree | 524371005ba83a250d5d031d96ad1b7798ef7574 /src | |
parent | e835b8f6c5ecdc50bc28926372f617d435309ea0 (diff) |
DB/Instance: Convert some Uldaman scripts to DB
Closes #24744
(cherry picked from commit a117450ce9178c4afc769b3b747a24fbc6100912)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/EasternKingdoms/Uldaman/uldaman.cpp | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/src/server/scripts/EasternKingdoms/Uldaman/uldaman.cpp b/src/server/scripts/EasternKingdoms/Uldaman/uldaman.cpp index 21dd0c3e8ce..032187105c6 100644 --- a/src/server/scripts/EasternKingdoms/Uldaman/uldaman.cpp +++ b/src/server/scripts/EasternKingdoms/Uldaman/uldaman.cpp @@ -18,14 +18,11 @@ /* ScriptData SDName: Uldaman SD%Complete: 100 -SDComment: Quest support: 2240, 2278 + 1 trash mob. SDCategory: Uldaman EndScriptData */ /* ContentData -npc_jadespine_basilisk go_keystone_chamber -at_map_chamber EndContentData */ #include "ScriptMgr.h" @@ -37,76 +34,6 @@ EndContentData */ #include "uldaman.h" /*###### -## npc_jadespine_basilisk -######*/ - -enum Spells -{ - SPELL_CRYSTALLINE_SLUMBER = 3636, -}; - -class npc_jadespine_basilisk : public CreatureScript -{ - public: - - npc_jadespine_basilisk() - : CreatureScript("npc_jadespine_basilisk") - { - } - - struct npc_jadespine_basiliskAI : public ScriptedAI - { - npc_jadespine_basiliskAI(Creature* creature) : ScriptedAI(creature) - { - Initialize(); - } - - void Initialize() - { - uiCslumberTimer = 2000; - } - - uint32 uiCslumberTimer; - - void Reset() override - { - Initialize(); - } - - void JustEngagedWith(Unit* /*who*/) override - { - } - - void UpdateAI(uint32 uiDiff) override - { - //Return since we have no target - if (!UpdateVictim()) - return; - - //uiCslumberTimer - if (uiCslumberTimer <= uiDiff) - { - //Cast - DoCastVictim(SPELL_CRYSTALLINE_SLUMBER, true); - - //Stop attacking target thast asleep and pick new target - uiCslumberTimer = 28000; - - me->GetThreatManager().ResetThreat(me->GetVictim()); - - } else uiCslumberTimer -= uiDiff; - - DoMeleeAttackIfReady(); - } - }; - - CreatureAI* GetAI(Creature* creature) const override - { - return GetUldamanAI<npc_jadespine_basiliskAI>(creature); - } -}; - -/*###### ## go_keystone_chamber ######*/ @@ -134,36 +61,7 @@ class go_keystone_chamber : public GameObjectScript } }; -/*###### -## at_map_chamber -######*/ - -enum MapChamber -{ - QUEST_HIDDEN_CHAMBER = 2240 -}; - -class AreaTrigger_at_map_chamber : public AreaTriggerScript -{ - public: - - AreaTrigger_at_map_chamber() - : AreaTriggerScript("at_map_chamber") - { - } - - bool OnTrigger(Player* player, AreaTriggerEntry const* /*areaTrigger*/) override - { - if (player->GetQuestStatus(QUEST_HIDDEN_CHAMBER) == QUEST_STATUS_INCOMPLETE) - player->AreaExploredOrEventHappens(QUEST_HIDDEN_CHAMBER); - - return true; - } -}; - void AddSC_uldaman() { - new npc_jadespine_basilisk(); new go_keystone_chamber(); - new AreaTrigger_at_map_chamber(); } |