From e2d6abb681eb1022491360dafdb71d4c1361a63c Mon Sep 17 00:00:00 2001 From: click Date: Sun, 2 May 2010 03:00:45 +0200 Subject: Add support for quest 12916 (Our Only Hope) - Patch by supabad Closes issue #940 --HG-- branch : trunk --- src/scripts/northrend/zuldrak.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'src') diff --git a/src/scripts/northrend/zuldrak.cpp b/src/scripts/northrend/zuldrak.cpp index 845d1ae0c24..96827801a96 100644 --- a/src/scripts/northrend/zuldrak.cpp +++ b/src/scripts/northrend/zuldrak.cpp @@ -1008,6 +1008,31 @@ bool GossipSelect_npc_crusade_recruit(Player* pPlayer, Creature* pCreature, uint return true; } +/*###### +## Quest 12916: Our Only Hope! +## go_scourge_enclosure +######*/ + +enum eScourgeEnclosure +{ + QUEST_OUR_ONLY_HOPE = 12916, + NPC_GYMER_DUMMY = 29928 //from quest template +}; + +bool GOHello_go_scourge_enclosure(Player *pPlayer, GameObject *pGO) +{ + Creature *pGymerDummy; + if (pPlayer->GetQuestStatus(QUEST_OUR_ONLY_HOPE) == QUEST_STATUS_INCOMPLETE && + (pGymerDummy = pGO->FindNearestCreature(NPC_GYMER_DUMMY,20.0f))) + { + pGO->UseDoorOrButton(); + pPlayer->KilledMonsterCredit(pGymerDummy->GetEntry(),pGymerDummy->GetGUID()); + pGymerDummy->CastSpell(pGymerDummy, 55529, true); + pGymerDummy->DisappearAndDie(); + } + return true; +} + void AddSC_zuldrak() { Script *newscript; @@ -1064,4 +1089,9 @@ void AddSC_zuldrak() newscript->pGossipHello = &GossipHello_npc_crusade_recruit; newscript->pGossipSelect = &GossipSelect_npc_crusade_recruit; newscript->RegisterSelf(); + + newscript = new Script; + newscript->Name = "go_scourge_enclosure"; + newscript->pGOHello = &GOHello_go_scourge_enclosure; + newscript->RegisterSelf(); } -- cgit v1.2.3