aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroffl <offl@users.noreply.github.com>2020-06-14 19:16:55 +0200
committerShauren <shauren.trinity@gmail.com>2022-01-06 21:36:29 +0100
commit5662d71708ae55a7ac7007a1f7651d00c3ac5f6e (patch)
tree524371005ba83a250d5d031d96ad1b7798ef7574 /src
parente835b8f6c5ecdc50bc28926372f617d435309ea0 (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.cpp102
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();
}