public void AddPlayer(Player player)
{
this.players.Add(player);
Packet packet = new Packet(PacketType.PlayerDataPacket);
packet.Message.Write(player.PlayerIndex);
packet.Message.Write(player.Name);
packet.Message.Write(player.Level);
packet.Message.Write(player.Position);
packet.Message.Write(player.Direction);
packet.Message.Write(player.TextureNumber);
foreach (var mPlayer in this.players.Where(mPlayer => mPlayer != player))
{
mPlayer.Connection.SendMessage(packet.Message, NetDeliveryMethod.ReliableOrdered, (int)ChannelTypes.WORLD);
}
}