Изменена загрузка карты
This commit is contained in:
parent
b0731d4f14
commit
dac9f0463e
@ -110,24 +110,18 @@ namespace AirBomber
|
|||||||
{
|
{
|
||||||
throw new FileNotFoundException("Файл не найден");
|
throw new FileNotFoundException("Файл не найден");
|
||||||
}
|
}
|
||||||
List<string> strs = new List<string>();
|
|
||||||
using (StreamReader fs = new(filename))
|
using (StreamReader fs = new(filename))
|
||||||
{
|
{
|
||||||
while (!fs.EndOfStream)
|
if (!fs.ReadLine().Contains("MapsCollection"))
|
||||||
{
|
|
||||||
strs.Add(fs.ReadLine());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!strs[0].Contains("MapsCollection"))
|
|
||||||
{
|
{
|
||||||
//если нет такой записи, то это не те данные
|
//если нет такой записи, то это не те данные
|
||||||
throw new FileFormatException("Формат данных в файле не правильный");
|
throw new FileFormatException("Формат данных в файле не правильный");
|
||||||
}
|
}
|
||||||
//очищаем записи
|
//очищаем записи
|
||||||
_mapStorages.Clear();
|
_mapStorages.Clear();
|
||||||
for (int i = 1; i < strs.Count; ++i)
|
while (!fs.EndOfStream)
|
||||||
{
|
{
|
||||||
var elem = strs[i].Split(separatorDict);
|
var elem = fs.ReadLine().Split(separatorDict);
|
||||||
AbstractMap map = null;
|
AbstractMap map = null;
|
||||||
switch (elem[1])
|
switch (elem[1])
|
||||||
{
|
{
|
||||||
@ -146,3 +140,4 @@ namespace AirBomber
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user