From cb524a06b74cc98de0a3ff27ae2eb7aaf9fd7424 Mon Sep 17 00:00:00 2001 From: Wyrserth Date: Thu, 27 Jun 2019 20:29:12 +0200 Subject: Core/GameObject: trigger an update of nearby objects when the player completes a quest objective. Prevents quest-related gameobjects from staying lootable after the player looted the last quest item from another gameobject. --- src/server/game/Entities/Player/Player.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 4fc2e0798d9..e723c2d993b 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -16246,6 +16246,8 @@ void Player::ItemAddedQuestCheck(uint32 entry, uint32 count) } if (CanCompleteQuest(questid)) CompleteQuest(questid); + else if (q_status.ItemCount[j] == reqitemcount) // Send quest update when an objective is completed + UpdateForQuestWorldObjects(); return; } } -- cgit v1.2.3