diff options
author | Meji <alvaro.megias@outlook.com> | 2024-06-23 15:00:35 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2024-06-23 23:52:17 +0200 |
commit | 1c74da00521fd81d9a965be90b8edb273287a28c (patch) | |
tree | f026218bfa8e7a0fe610c77c1a1fb12cbff06a5a /src/server/game/Globals/ObjectMgr.cpp | |
parent | 7e1fc9c4eadcb451cab8ee91b7f851bc7c1cb9d9 (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.cpp | 9 |
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)); } |