From 7218cfd16b4edaba6296c46086bc48cd7e3d5d80 Mon Sep 17 00:00:00 2001 From: Dramacydal Date: Fri, 31 May 2013 12:39:17 +0100 Subject: [PATCH] [c12625] Do UpdateForQuestWorldObjects in more places. --- src/game/Player.cpp | 10 ++++++++++ src/shared/revision_nr.h | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 3e371b647..e1b2d550a 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -13986,6 +13986,8 @@ void Player::RewardQuest(Quest const* pQuest, uint32 reward, Object* questGiver, GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST_COUNT); GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, pQuest->GetQuestId()); + UpdateForQuestWorldObjects(); + // remove auras from spells with quest reward state limitations // Some spells applied at quest reward uint32 zone, area; @@ -14654,6 +14656,8 @@ void Player::CurrencyAddedQuestCheck(uint32 entry) } } } + + UpdateForQuestWorldObjects(); } void Player::CurrencyRemovedQuestCheck(uint32 entry) @@ -14677,6 +14681,8 @@ void Player::CurrencyRemovedQuestCheck(uint32 entry) } } } + + UpdateForQuestWorldObjects(); } void Player::ItemAddedQuestCheck(uint32 entry, uint32 count) @@ -14787,6 +14793,8 @@ void Player::SpellAddedQuestCheck(uint32 entry) CompleteQuest(questid); } } + + UpdateForQuestWorldObjects(); } void Player::SpellRemovedQuestCheck(uint32 entry) @@ -14810,6 +14818,8 @@ void Player::SpellRemovedQuestCheck(uint32 entry) IncompleteQuest(questid); } } + + UpdateForQuestWorldObjects(); } void Player::KilledMonster(CreatureInfo const* cInfo, ObjectGuid guid) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 32957bbab..53b91e51f 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "12624" + #define REVISION_NR "12625" #endif // __REVISION_NR_H__