diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-07-12 16:29:00 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-07-12 16:29:00 +0200 |
commit | 0cea730fa23473a85c47451c3bd13df816f2b6e4 (patch) | |
tree | 960078875798c5846a1aa465051da876642067e1 /src/server/game/Scenarios/Scenario.cpp | |
parent | 252da139adedd20c297ce7bdd2abed2234fa1bb6 (diff) |
Core: Update to 10.1.5
Diffstat (limited to 'src/server/game/Scenarios/Scenario.cpp')
-rw-r--r-- | src/server/game/Scenarios/Scenario.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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<HighGuid::Scenario>(map->GetId(), scenarioData->Entry->ID, map->GenerateLowGuid<HighGuid::Scenario>())), _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()); } |