diff options
| author | maximius <none@none> | 2009-10-16 12:59:02 -0700 |
|---|---|---|
| committer | maximius <none@none> | 2009-10-16 12:59:02 -0700 |
| commit | 019234148a1c06965628780bd2940d6dfebc6615 (patch) | |
| tree | d919ea33ee3a4182df396aaf8c0969b4a11d3bd8 /src/game/Wintergrasp.cpp | |
| parent | 279d93360f70e58a6a9994b58dd148ca9699c72b (diff) | |
*Fix the quests 'Slay them All' and 'No Mercy Merciless', by manuel
*Minor cleanup
--HG--
branch : trunk
Diffstat (limited to 'src/game/Wintergrasp.cpp')
| -rw-r--r-- | src/game/Wintergrasp.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/game/Wintergrasp.cpp b/src/game/Wintergrasp.cpp index dc247be4551..1f24aba336b 100644 --- a/src/game/Wintergrasp.cpp +++ b/src/game/Wintergrasp.cpp @@ -25,10 +25,20 @@ typedef uint32 TeamPair[2]; +enum WintergraspQuest +{ + SLAY_THEM_ALL_1 = 13180, //Horde Quest + SLAY_THEM_ALL_2 = 13178, //Horde Quest + + NO_MERCY_MERCILESS = 13177, //Alliance Quest + NO_MERCY_MERCILESS_1 = 13179 //Alliance Quest +}; + enum CreatureEntry { CRE_ENG_A = 30499, CRE_ENG_H = 30400, + CRE_PVP_KILL = 31086 //Quest Objective }; const TeamPair CreatureEntryPair[] = @@ -734,6 +744,9 @@ void OPvPWintergrasp::HandleKill(Player *killer, Unit *victim) { if (victim->getLevel() >= 70) ok = true; + + if(killer->GetQuestStatus(SLAY_THEM_ALL_1) == QUEST_STATUS_INCOMPLETE || killer->GetQuestStatus(SLAY_THEM_ALL_2) == QUEST_STATUS_INCOMPLETE || killer->GetQuestStatus(NO_MERCY_MERCILESS_1) == QUEST_STATUS_INCOMPLETE || killer->GetQuestStatus(NO_MERCY_MERCILESS) == QUEST_STATUS_INCOMPLETE) + killer->KilledMonsterCredit(CRE_PVP_KILL,0); } else { |
