Описание ошибки:
Из скрипта невозможно получить информацию ни об одной взлетной полосе любого аэродрома.
Пояснение ошибки:
Попытался собрать информацию о аэродромах на карте (что бы корректно можно было размещать бомберы/ястребы) следующим ниже кодом:
Код:
List<string> list = new List<string>();
list.Add("<airports>");
foreach (AiAirport airport in GamePlay.gpAirports())
{
list.Add(String.Format("\t<airport name=\"{0}\" radius=\"{1}\" army=\"{2}\" x=\"{3}\" y=\"{4}\" z=\"{5}\" strips=\"{6}\">", airport.Name(), airport.FieldR(), airport.Army(), airport.Pos().x, airport.Pos().y, airport.Pos().z, airport.StripCount()));
for (int i = 0; i < airport.StripCount(); i++)
{
list.Add(String.Format("<strip dir=\"{0}\" l=\"{1}\", w=\"{2}\">", airport.StripDirection(i), airport.StripLength(i), airport.StripWidth(i)));
}
list.Add("</airport>");
}
list.Add("</airports>");
File.WriteAllLines("airfields.xml", list);
Здесь StripCount() всегда возвращает 0. airport.StripDirection(0), airport.StripLength(0), airport.StripWidth(0) также всегда возвращают ноль.
Стабильность обнаружения:
Всегда, карта - Ла-Манш.