private void HandleMapCheck(PacketReceivedEventArgs args)
{
var mapName = args.Message.ReadString();
var mapVersion = args.Message.ReadInt32();
var mapExistence = File.Exists(Constants.FILEPATH_CACHE + "Maps/" + mapName + ".map");
var mapVersionMatch = false;
if (mapExistence == true)
{
this.Map = new World.Map();
this.Map.LoadCache(mapName);
mapVersionMatch = (this.Map.Version == mapVersion);
}
var net = ServiceLocator.NetManager;
var packet = new Packet(PacketType.MapCheckPacket);
packet.Message.Write(mapExistence & mapVersionMatch);
net.SendMessage(packet.Message, Lidgren.Network.NetDeliveryMethod.ReliableOrdered, ChannelTypes.WORLD);
}