aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Battlefield/Battlefield.cpp
diff options
context:
space:
mode:
authorCarbenium <carbenium@outlook.com>2020-06-22 15:08:50 +0200
committerShauren <shauren.trinity@gmail.com>2022-01-07 00:25:36 +0100
commit366a514462cc3226ebceb61ef9b3fa372788d230 (patch)
treea9e0512725b994bd2196abd8cd2c394fd9ffb81a /src/server/game/Battlefield/Battlefield.cpp
parent81a3c135a7ee688998b273034d0ba60dd7bb8158 (diff)
Core/Battlefield: Move SendInitWorldStatesTo to Battlefield class
(cherry picked from commit 488b91ab8307e2d84cc010be488aad693dba34c8)
Diffstat (limited to 'src/server/game/Battlefield/Battlefield.cpp')
-rw-r--r--src/server/game/Battlefield/Battlefield.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/game/Battlefield/Battlefield.cpp b/src/server/game/Battlefield/Battlefield.cpp
index 7de04ff4502..39d01d6fb45 100644
--- a/src/server/game/Battlefield/Battlefield.cpp
+++ b/src/server/game/Battlefield/Battlefield.cpp
@@ -35,6 +35,7 @@
#include "ObjectMgr.h"
#include "WorldSession.h"
#include "WorldStatePackets.h"
+#include "WorldStatePackets.h"
#include <G3D/g3dmath.h>
Battlefield::Battlefield()
@@ -457,6 +458,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.AreaID = m_ZoneId;
+ packet.SubareaID = player->GetAreaId();
+ FillInitialWorldStates(packet);
+
+ player->SendDirectMessage(packet.Write());
+}
+
void Battlefield::SendUpdateWorldState(uint32 variable, uint32 value, bool hidden /*= false*/)
{
WorldPackets::WorldState::UpdateWorldState worldstate;