public void Encode(NetOutgoingMessage om)
{
//Write size of map
om.Write((short)map.Width);
om.Write((short)map.Height);
//Write each layer, in rows
for (int z = 0; z < 2; z++)
{
for (int y = 0; y < map.Height; y++)
{
for (int x = 0; x < map.Width; x++)
{
if (z == 0)
om.Write(map.Tiles[x, y, 1].Block.ID);
else
om.Write(map.Tiles[x, y, 0].Block.ID);
}
}
}
}