aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKillyana <morphone1@gmail.com>2018-06-23 22:57:12 +0200
committerKillyana <morphone1@gmail.com>2018-06-23 22:57:44 +0200
commit029c4232a7f53b32cd233502eb7078e64f37e87e (patch)
tree220ea4a70c5aaef77bf4caae6eca623124fdf7c3 /src
parent0ead73516adfeaff96292685592085e20737d535 (diff)
DB/Quest: Move Ulag the Cleaver to SAI
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
index f48326d8f8b..579aa03182a 100644
--- a/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
+++ b/src/server/scripts/EasternKingdoms/zone_tirisfal_glades.cpp
@@ -144,85 +144,7 @@ public:
}
};
-/*######
-## go_mausoleum_door
-## go_mausoleum_trigger
-######*/
-
-enum Mausoleum
-{
- QUEST_ULAG = 1819,
- NPC_ULAG = 6390,
- GO_TRIGGER = 104593,
- GO_DOOR = 176594
-};
-
-class go_mausoleum_door : public GameObjectScript
-{
- public:
- go_mausoleum_door() : GameObjectScript("go_mausoleum_door") { }
-
- struct go_mausoleum_doorAI : public GameObjectAI
- {
- go_mausoleum_doorAI(GameObject* go) : GameObjectAI(go) { }
-
- bool GossipHello(Player* player) override
- {
- if (player->GetQuestStatus(QUEST_ULAG) != QUEST_STATUS_INCOMPLETE)
- return false;
-
- if (!player->FindNearestCreature(NPC_ULAG, 50.0f))
- {
- if (GameObject* pTrigger = player->FindNearestGameObject(GO_TRIGGER, 30.0f))
- {
- pTrigger->SetGoState(GO_STATE_READY);
- player->SummonCreature(NPC_ULAG, 2390.26f, 336.47f, 40.01f, 2.26f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 300000);
- return false;
- }
- }
- return false;
- }
- };
-
- GameObjectAI* GetAI(GameObject* go) const override
- {
- return new go_mausoleum_doorAI(go);
- }
-};
-
-class go_mausoleum_trigger : public GameObjectScript
-{
- public:
- go_mausoleum_trigger() : GameObjectScript("go_mausoleum_trigger") { }
-
- struct go_mausoleum_triggerAI : public GameObjectAI
- {
- go_mausoleum_triggerAI(GameObject* go) : GameObjectAI(go) { }
-
- bool GossipHello(Player* player) override
- {
- if (player->GetQuestStatus(QUEST_ULAG) != QUEST_STATUS_INCOMPLETE)
- return false;
-
- if (GameObject* pDoor = player->FindNearestGameObject(GO_DOOR, 30.0f))
- {
- me->SetGoState(GO_STATE_ACTIVE);
- pDoor->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_INTERACT_COND);
- return true;
- }
- return false;
- }
- };
-
- GameObjectAI* GetAI(GameObject* go) const override
- {
- return new go_mausoleum_triggerAI(go);
- }
-};
-
void AddSC_tirisfal_glades()
{
new npc_calvin_montague();
- new go_mausoleum_door();
- new go_mausoleum_trigger();
}