aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
authorMeji <alvaro.megias@outlook.com>2024-06-23 15:00:35 +0200
committerOvahlord <dreadkiller@gmx.de>2024-06-23 23:52:17 +0200
commit1c74da00521fd81d9a965be90b8edb273287a28c (patch)
treef026218bfa8e7a0fe610c77c1a1fb12cbff06a5a /src/server/game/Globals/ObjectMgr.cpp
parent7e1fc9c4eadcb451cab8ee91b7f851bc7c1cb9d9 (diff)
Core/GameObjects: Fixed the interaction/highlight logic for GAMEOBJECT_TYPE_CHEST and quest objectives (#30051)
(cherry picked from commit 31bd3804e35f63915a5d6d669b31add6c82d7010)
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index 5385f24cbb8..243d308cf78 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -8908,6 +8908,15 @@ void ObjectMgr::LoadGameObjectForQuests()
++count;
}
+ for (auto [questObjectiveId, objective] : _questObjectives)
+ {
+ if (objective->Type != QUEST_OBJECTIVE_GAMEOBJECT)
+ continue;
+
+ _gameObjectForQuestStore.insert(objective->ObjectID);
+ ++count;
+ }
+
TC_LOG_INFO("server.loading", ">> Loaded {} GameObjects for quests in {} ms", count, GetMSTimeDiffToNow(oldMSTime));
}