aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSnapperRy <snapperryen@gmail.com>2016-10-04 13:29:12 +0200
committerjoschiwald <joschiwald.trinity@gmail.com>2017-03-05 01:19:01 +0100
commit70a8b74fe6ac33905303e6f8edd89d4256ddc868 (patch)
tree6e63d88d92c416753b1b0f59e52f275d03155a4d
parent629442f9c1242a946dfa68de7b3ee726ff1728f8 (diff)
Core/Wintergrasp: fix victory quests.
By Retriman, updates #7953. (cherry picked from commit 9638c1145390b4d9593200af2a96616c4c8370fc)
-rw-r--r--src/server/game/Battlefield/Zones/BattlefieldWG.cpp3
-rw-r--r--src/server/game/Battlefield/Zones/BattlefieldWG.h6
2 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/Battlefield/Zones/BattlefieldWG.cpp b/src/server/game/Battlefield/Zones/BattlefieldWG.cpp
index b9b0c7e5ff5..808ad5cf748 100644
--- a/src/server/game/Battlefield/Zones/BattlefieldWG.cpp
+++ b/src/server/game/Battlefield/Zones/BattlefieldWG.cpp
@@ -816,6 +816,9 @@ void BattlefieldWG::OnBattleEnd(bool endByTimer)
{
player->CastSpell(player, SPELL_ESSENCE_OF_WINTERGRASP, true);
player->CastSpell(player, SPELL_VICTORY_REWARD, true);
+ // Complete victory quests
+ player->AreaExploredOrEventHappens(QUEST_VICTORY_WINTERGRASP_A);
+ player->AreaExploredOrEventHappens(QUEST_VICTORY_WINTERGRASP_H);
// Send Wintergrasp victory achievement
DoCompleteOrIncrementAchievement(ACHIEVEMENTS_WIN_WG, player);
// Award achievement for succeeding in Wintergrasp in 10 minutes or less
diff --git a/src/server/game/Battlefield/Zones/BattlefieldWG.h b/src/server/game/Battlefield/Zones/BattlefieldWG.h
index aa9b94df11a..2009b92b010 100644
--- a/src/server/game/Battlefield/Zones/BattlefieldWG.h
+++ b/src/server/game/Battlefield/Zones/BattlefieldWG.h
@@ -150,6 +150,12 @@ enum WintergraspAreaIds
AREA_THE_CHILLED_QUAGMIRE = 4589
};
+enum WintergraspQuests
+{
+ QUEST_VICTORY_WINTERGRASP_A = 13181,
+ QUEST_VICTORY_WINTERGRASP_H = 13183
+};
+
/*#########################
*####### Graveyards ######
*#########################*/