aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroffl <offl@users.noreply.github.com>2020-05-22 00:32:06 +0200
committerShauren <shauren.trinity@gmail.com>2022-01-06 18:53:52 +0100
commit164dcc4debd5407a74cd4ed9bf855b5f54d163fd (patch)
tree7e4953afb88fed2185bbbe239bc3f29383053af1 /src
parentf3e262a05609bd13e792adf4c16583f96d38961c (diff)
DB/Quest: Convert & update support for 'Prisoners of Wyrmskull' to SAI
Closes #24650 (cherry picked from commit 2008cb7dd33411a381911c6b64e4ebf96fa8c39f)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/World/go_scripts.cpp60
1 files changed, 0 insertions, 60 deletions
diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp
index 07fed8f4359..2791c1abd9e 100644
--- a/src/server/scripts/World/go_scripts.cpp
+++ b/src/server/scripts/World/go_scripts.cpp
@@ -27,7 +27,6 @@ go_scourge_cage
go_jotunheim_cage
go_table_theka
go_soulwell
-go_dragonflayer_cage
go_amberpine_outhouse
go_hive_pod
go_veil_skith_cage
@@ -715,64 +714,6 @@ class go_soulwell : public GameObjectScript
};
/*######
-## Quest 11255: Prisoners of Wyrmskull
-## go_dragonflayer_cage
-######*/
-
-enum PrisonersOfWyrmskull
-{
- QUEST_PRISONERS_OF_WYRMSKULL = 11255,
- NPC_PRISONER_PRIEST = 24086,
- NPC_PRISONER_MAGE = 24088,
- NPC_PRISONER_WARRIOR = 24089,
- NPC_PRISONER_PALADIN = 24090,
- NPC_CAPTURED_VALGARDE_PRISONER_PROXY = 24124
-};
-
-class go_dragonflayer_cage : public GameObjectScript
-{
-public:
- go_dragonflayer_cage() : GameObjectScript("go_dragonflayer_cage") { }
-
- struct go_dragonflayer_cageAI : public GameObjectAI
- {
- go_dragonflayer_cageAI(GameObject* go) : GameObjectAI(go) { }
-
- bool GossipHello(Player* player) override
- {
- me->UseDoorOrButton();
- if (player->GetQuestStatus(QUEST_PRISONERS_OF_WYRMSKULL) != QUEST_STATUS_INCOMPLETE)
- return true;
-
- Creature* pPrisoner = me->FindNearestCreature(NPC_PRISONER_PRIEST, 2.0f);
- if (!pPrisoner)
- {
- pPrisoner = me->FindNearestCreature(NPC_PRISONER_MAGE, 2.0f);
- if (!pPrisoner)
- {
- pPrisoner = me->FindNearestCreature(NPC_PRISONER_WARRIOR, 2.0f);
- if (!pPrisoner)
- pPrisoner = me->FindNearestCreature(NPC_PRISONER_PALADIN, 2.0f);
- }
- }
-
- if (!pPrisoner || !pPrisoner->IsAlive())
- return true;
-
- /// @todo prisoner should help player for a short period of time
- player->KilledMonsterCredit(NPC_CAPTURED_VALGARDE_PRISONER_PROXY);
- pPrisoner->DespawnOrUnsummon();
- return true;
- }
- };
-
- GameObjectAI* GetAI(GameObject* go) const override
- {
- return new go_dragonflayer_cageAI(go);
- }
-};
-
-/*######
## go_amberpine_outhouse
######*/
@@ -1629,7 +1570,6 @@ void AddSC_go_scripts()
new go_table_theka();
new go_inconspicuous_landmark();
new go_soulwell();
- new go_dragonflayer_cage();
new go_amberpine_outhouse();
new go_hive_pod();
new go_massive_seaforium_charge();