aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortkrokli <tkrokli@hotmail.com>2015-03-22 02:46:02 +0100
committertkrokli <tkrokli@hotmail.com>2015-03-22 06:32:18 +0100
commitd1221e3433eb123c09f2670fdde1f06988dc0f02 (patch)
treed335382d6c9cd15bdb07d2b697bc3528ef476e79 /src
parent4fd51ab3b94c5a61d009f57ad28fb728bd154fb8 (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.cpp2
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))