From 0cea730fa23473a85c47451c3bd13df816f2b6e4 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 12 Jul 2023 16:29:00 +0200 Subject: Core: Update to 10.1.5 --- src/server/game/Scenarios/Scenario.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/server/game/Scenarios/Scenario.cpp') diff --git a/src/server/game/Scenarios/Scenario.cpp b/src/server/game/Scenarios/Scenario.cpp index db08c9a379d..6d8fd3c1c62 100644 --- a/src/server/game/Scenarios/Scenario.cpp +++ b/src/server/game/Scenarios/Scenario.cpp @@ -17,6 +17,7 @@ #include "Scenario.h" #include "Log.h" +#include "Map.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "Player.h" @@ -24,6 +25,7 @@ #include "ScenarioPackets.h" Scenario::Scenario(Map* map, ScenarioData const* scenarioData) : _map(map), _data(scenarioData), + _guid(ObjectGuid::Create(map->GetId(), scenarioData->Entry->ID, map->GenerateLowGuid())), _currentstep(nullptr) { ASSERT(_data); @@ -222,6 +224,7 @@ void Scenario::SendPacket(WorldPacket const* data) const void Scenario::BuildScenarioState(WorldPackets::Scenario::ScenarioState* scenarioState) { + scenarioState->ScenarioGUID = _guid; scenarioState->ScenarioID = _data->Entry->ID; if (ScenarioStepEntry const* step = GetStep()) scenarioState->CurrentStep = step->ID; @@ -335,6 +338,7 @@ CriteriaList const& Scenario::GetCriteriaByType(CriteriaType type, uint32 /*asse void Scenario::SendBootPlayer(Player* player) { WorldPackets::Scenario::ScenarioVacate scenarioBoot; + scenarioBoot.ScenarioGUID = _guid; scenarioBoot.ScenarioID = _data->Entry->ID; player->SendDirectMessage(scenarioBoot.Write()); } -- cgit v1.2.3