diff options
author | Carbenium <carbenium@outlook.com> | 2020-06-22 15:08:50 +0200 |
---|---|---|
committer | Peter Keresztes Schmidt <carbenium@outlook.com> | 2020-06-24 15:09:57 +0200 |
commit | 488b91ab8307e2d84cc010be488aad693dba34c8 (patch) | |
tree | fa88b13f765bb6fef101f849e2893bd6b3c0747b /src/server/game/Battlefield/Battlefield.cpp | |
parent | c40b897d369cf45696ca626fdf48bf51226a73a8 (diff) |
Core/Battlefield: Move SendInitWorldStatesTo to Battlefield class
Diffstat (limited to 'src/server/game/Battlefield/Battlefield.cpp')
-rw-r--r-- | src/server/game/Battlefield/Battlefield.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/game/Battlefield/Battlefield.cpp b/src/server/game/Battlefield/Battlefield.cpp index 5f5d06f5c17..b41a21b2a94 100644 --- a/src/server/game/Battlefield/Battlefield.cpp +++ b/src/server/game/Battlefield/Battlefield.cpp @@ -33,6 +33,7 @@ #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "WorldPacket.h" +#include "WorldStatePackets.h" #include <G3D/g3dmath.h> Battlefield::Battlefield() @@ -450,6 +451,17 @@ void Battlefield::SendWarning(uint8 id, WorldObject const* target /*= nullptr*/) sCreatureTextMgr->SendChat(stalker, id, target); } +void Battlefield::SendInitWorldStatesTo(Player* player) +{ + WorldPackets::WorldState::InitWorldStates packet; + packet.MapID = m_MapId; + packet.ZoneID = m_ZoneId; + packet.AreaID = player->GetAreaId(); + FillInitialWorldStates(packet); + + player->SendDirectMessage(packet.Write()); +} + void Battlefield::SendUpdateWorldState(uint32 field, uint32 value) { for (uint8 i = 0; i < PVP_TEAMS_COUNT; ++i) |