예제 #1
0
        private void FromStream(StreamReader reader)
        {
            if (reader.ReadLine() != "map_icons_file version 1")
            {
                throw new Exception("可能不支持当前mod或该mod已损坏");
            }
            MapIcons = new List <MapIcon>(Convert.ToInt32(reader.ReadLine()));
            string[] s = reader.ReadToEnd().Split(new string[] { " ", "\n", "\r" }, StringSplitOptions.RemoveEmptyEntries);
            int      j = 0;

            for (int i = 0; i < MapIcons.Capacity; i++)
            {
                var mi = MapIcon.FromString(Module, s, ref j);
                MapIcons.Add(mi);
            }
        }