aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGhaster <theghaster1@gmail.com>2024-12-03 13:05:04 +0100
committerGitHub <noreply@github.com>2024-12-03 13:05:04 +0100
commit49b3ea96f5450a9649983267d34622e5f5cec876 (patch)
tree93149134d312118d65e02d9d1a5658142e736993 /src
parent1fb4acc25ae89360e71d33a8f7cba99bcc028b32 (diff)
Core/Scenarios: Send Scenario GUID in scenario progress packet (#30465)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Scenarios/Scenario.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Scenarios/Scenario.cpp b/src/server/game/Scenarios/Scenario.cpp
index e6f989a7840..ade9d127762 100644
--- a/src/server/game/Scenarios/Scenario.cpp
+++ b/src/server/game/Scenarios/Scenario.cpp
@@ -157,12 +157,12 @@ ScenarioStepState Scenario::GetStepState(ScenarioStepEntry const* step) const
void Scenario::SendCriteriaUpdate(Criteria const* criteria, CriteriaProgress const* progress, Seconds timeElapsed, bool timedCompleted) const
{
- DoForAllPlayers([=](Player const* receiver)
+ DoForAllPlayers([=, this](Player const* receiver)
{
WorldPackets::Scenario::ScenarioProgressUpdate progressUpdate;
progressUpdate.CriteriaProgress.Id = criteria->ID;
progressUpdate.CriteriaProgress.Quantity = progress->Counter;
- progressUpdate.CriteriaProgress.Player = progress->PlayerGUID;
+ progressUpdate.CriteriaProgress.Player = _guid;
progressUpdate.CriteriaProgress.Date.SetUtcTimeFromUnixTime(progress->Date);
progressUpdate.CriteriaProgress.Date += receiver->GetSession()->GetTimezoneOffset();
if (criteria->Entry->StartTimer)
@@ -348,7 +348,7 @@ std::vector<WorldPackets::Achievement::CriteriaProgress> Scenario::GetCriteriasP
criteriaProgress.Quantity = progress.Counter;
criteriaProgress.Date.SetUtcTimeFromUnixTime(progress.Date);
criteriaProgress.Date += player->GetSession()->GetTimezoneOffset();
- criteriaProgress.Player = progress.PlayerGUID;
+ criteriaProgress.Player = _guid;
}
return criteriasProgress;