diff options
| author | Ghaster <theghaster1@gmail.com> | 2024-12-03 13:05:04 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-03 13:05:04 +0100 |
| commit | 49b3ea96f5450a9649983267d34622e5f5cec876 (patch) | |
| tree | 93149134d312118d65e02d9d1a5658142e736993 /src | |
| parent | 1fb4acc25ae89360e71d33a8f7cba99bcc028b32 (diff) | |
Core/Scenarios: Send Scenario GUID in scenario progress packet (#30465)
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Scenarios/Scenario.cpp | 6 |
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; |
