aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers
diff options
context:
space:
mode:
authorMeji <alvaro.megias@outlook.com>2025-06-28 01:38:43 +0200
committerGitHub <noreply@github.com>2025-06-28 01:38:43 +0200
commit138b1b1a21ff871b54f1f2bd815de30a93b803eb (patch)
tree2d1f454eb9173417e622d8fcfea2901f41246a67 /src/server/game/Handlers
parent60400d25f5fff2dabd4aa74bbdbc0d2370360a35 (diff)
Core/SpawnTracking: Allow linking a spawn to more than one quest objective (#30995)
Diffstat (limited to 'src/server/game/Handlers')
-rw-r--r--src/server/game/Handlers/QuestHandler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Handlers/QuestHandler.cpp b/src/server/game/Handlers/QuestHandler.cpp
index d69cd4829a9..c8d41b9dc78 100644
--- a/src/server/game/Handlers/QuestHandler.cpp
+++ b/src/server/game/Handlers/QuestHandler.cpp
@@ -892,7 +892,7 @@ void WorldSession::HandleSpawnTrackingUpdate(WorldPackets::Quest::SpawnTrackingU
responseInfo.ObjectID = requestInfo.ObjectID;
SpawnTrackingTemplateData const* spawnTrackingTemplateData = sObjectMgr->GetSpawnTrackingData(requestInfo.SpawnTrackingID);
- QuestObjective const* activeQuestObjective = _player->GetActiveQuestObjectiveForForSpawnTracking(requestInfo.SpawnTrackingID);
+ QuestObjective const* activeQuestObjective = _player->GetActiveQuestObjectiveForSpawnTracking(requestInfo.SpawnTrackingID);
// Send phase info if map is the same or spawn tracking related quests are taken or completed
if (spawnTrackingTemplateData && (_player->GetMapId() == spawnTrackingTemplateData->MapId || activeQuestObjective))
@@ -920,7 +920,7 @@ void WorldSession::HandleSpawnTrackingUpdate(WorldPackets::Quest::SpawnTrackingU
if (activeQuestObjective)
{
- SpawnTrackingState state = _player->GetSpawnTrackingStateByObjective(spawnTrackingId, activeQuestObjective->ID);
+ SpawnTrackingState state = _player->GetSpawnTrackingStateByObjectives(spawnTrackingId, data->spawnTrackingQuestObjectives);
responseInfo.Visible = data->spawnTrackingStates[AsUnderlyingType(state)].Visible;
break;
}