From c1074590377a2fc581c60d4ef33abfeba41f9e02 Mon Sep 17 00:00:00 2001 From: Aokromes Date: Sun, 17 Jul 2016 10:51:49 +0200 Subject: [PATCH] Another step on compile fix, need to known proper values for WorldPacket data row to fully fix compile --- src/server/game/Battlefield/Zones/BattlefieldTB.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/server/game/Battlefield/Zones/BattlefieldTB.cpp b/src/server/game/Battlefield/Zones/BattlefieldTB.cpp index c4ae779a7d6..ba9fec1041c 100644 --- a/src/server/game/Battlefield/Zones/BattlefieldTB.cpp +++ b/src/server/game/Battlefield/Zones/BattlefieldTB.cpp @@ -357,14 +357,14 @@ void BattlefieldTB::FillInitialWorldStates(WorldPacket& data) void BattlefieldTB::SendInitWorldStatesTo(Player* player) { - WorldPackets::WorldState::InitWorldStates packet; - packet.AreaID = m_ZoneId; - packet.MapID = m_MapId; - packet.SubareaID = 0; + WorldPacket data(SMSG_INIT_WORLD_STATES, 4 + 4 + 4 + 2 + (BuildingsInZone.size() * 8) + (Workshops.size() * 8)); + data << uint32(0); // AreaId + data << uint32(m_MapId); + data << uint32(m_ZoneId); - FillInitialWorldStates(packet); + FillInitialWorldStates(data); - player->SendDirectMessage(packet.Write()); + player->SendDirectMessage(&data); } void BattlefieldTB::SendInitWorldStatesToAll()