public static void Packet_AutoMapper(ref byte[] data) { int Layer = 0; ASFW.ByteStream buffer = new ASFW.ByteStream(data); MapStart = buffer.ReadInt32(); MapSize = buffer.ReadInt32(); MapX = buffer.ReadInt32(); MapY = buffer.ReadInt32(); SandBorder = buffer.ReadInt32(); DetailFreq = buffer.ReadInt32(); ResourceFreq = buffer.ReadInt32(); XmlClass myXml = new XmlClass() { Filename = System.IO.Path.Combine(Application.StartupPath, "Data", "AutoMapper.xml"), Root = "Options" }; myXml.LoadXml(); myXml.WriteString("Resources", "ResourcesNum", buffer.ReadString()); for (var Prefab = 1; Prefab <= (int)TilePrefab.Count - 1; Prefab++) { Tile[(int)Prefab].Layer = new Types.TileDataRec[(int)Enums.LayerType.Count]; Layer = buffer.ReadInt32(); myXml.WriteString("Prefab" + System.Convert.ToString(Prefab), "Layer" + System.Convert.ToString(Layer) + "Tileset", System.Convert.ToString(buffer.ReadInt32())); myXml.WriteString("Prefab" + System.Convert.ToString(Prefab), "Layer" + System.Convert.ToString(Layer) + "X", System.Convert.ToString(buffer.ReadInt32())); myXml.WriteString("Prefab" + System.Convert.ToString(Prefab), "Layer" + System.Convert.ToString(Layer) + "Y", System.Convert.ToString(buffer.ReadInt32())); myXml.WriteString("Prefab" + System.Convert.ToString(Prefab), "Layer" + System.Convert.ToString(Layer) + "Autotile", System.Convert.ToString(buffer.ReadInt32())); myXml.WriteString("Prefab" + System.Convert.ToString(Prefab), "Type", System.Convert.ToString(buffer.ReadInt32())); } myXml.CloseXml(true); buffer.Dispose(); E_Globals.InitAutoMapper = true; }