diff options
author | tkrokli <tkrokli@hotmail.com> | 2015-03-22 02:46:02 +0100 |
---|---|---|
committer | tkrokli <tkrokli@hotmail.com> | 2015-03-22 06:32:18 +0100 |
commit | d1221e3433eb123c09f2670fdde1f06988dc0f02 (patch) | |
tree | d335382d6c9cd15bdb07d2b697bc3528ef476e79 /src | |
parent | 4fd51ab3b94c5a61d009f57ad28fb728bd154fb8 (diff) |
[Core/Quest] Update quest Objective status Client side
by @untaught; closes #12172
AreaExploredOrEventHappens does not update client side, only server side.
Before adding this fix, it is necessary to complete the required number of kills
to receive the "discovery" Quest Objective Credit in player's Quest Log and on screen.
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index e46448df133..a68640f1fad 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -16373,6 +16373,8 @@ void Player::AreaExploredOrEventHappens(uint32 questId) { q_status.Explored = true; m_QuestStatusSave[questId] = QUEST_DEFAULT_SAVE_TYPE; + SetQuestSlotState(log_slot, QUEST_STATE_COMPLETE); + SendQuestComplete(questId); } } if (CanCompleteQuest(questId)) |