diff --git a/Source/Game/BattleFields/BattleField.cs b/Source/Game/BattleFields/BattleField.cs index f650604f6..54a3009c2 100644 --- a/Source/Game/BattleFields/BattleField.cs +++ b/Source/Game/BattleFields/BattleField.cs @@ -469,6 +469,17 @@ namespace Game.BattleFields Global.CreatureTextMgr.SendChat(stalker, (byte)id, target); } + void SendInitWorldStatesTo(Player player) + { + InitWorldStates packet = new(); + packet.MapID = m_MapId; + packet.AreaID = m_ZoneId; + packet.SubareaID = player.GetAreaId(); + FillInitialWorldStates(packet); + + player.SendPacket(packet); + } + public void SendUpdateWorldState(WorldStates variable, uint value, bool hidden = false) { SendUpdateWorldState((uint)variable, value, hidden); diff --git a/Source/Scripts/BattleField/WinterGrasp.cs b/Source/Scripts/BattleField/WinterGrasp.cs index 1fcf67e3f..3ec0883a4 100644 --- a/Source/Scripts/BattleField/WinterGrasp.cs +++ b/Source/Scripts/BattleField/WinterGrasp.cs @@ -786,18 +786,6 @@ namespace Game.BattleFields workshop.FillInitialWorldStates(packet); } - void SendInitWorldStatesTo(Player player) - { - InitWorldStates packet = new(); - packet.AreaID = m_ZoneId; - packet.MapID = m_MapId; - packet.SubareaID = 0; - - FillInitialWorldStates(packet); - - player.SendPacket(packet); - } - public override void SendInitWorldStatesToAll() { for (byte team = 0; team < SharedConst.PvpTeamsCount; team++)