Open flydvorkin opened 8 years ago
Ага. Разобрался. В metrostroi.lua идет автодополнение массивов WorkingStations и EndStations инвертированными значениями для удобства. Почемуто иногда этот код не срабатывает (может быть срабатывает когда еще lua из maps/b50.lua не подгрузился и этих массивов еще нет). Перенес циклы инвертирования в maps/b50.lua после определения массивов и все стало хорошо.
иногда ни с того ни с чего информатор (и ПА-ксдшки) сбиваются, перестают видеть текущую станцию? лечится только рестартом (сменой карты). Если глюк уже случился, то новозаспавненую па-ксдшку даже не настроить - пишет "Ошибка при вводе данных". В консоли проскакивают ошибки такого рода, для примера отобрал две:
[ERROR] addons/metrostroi/lua/metrostroi/systems/sys_asnp.lua:671: attempt to perform arithmetic on field 'CurrentStation' (a nil value)
[ERROR] addons/metrostroi/lua/metrostroi/systems/sys_asnp.lua:671: attempt to perform arithmetic on field 'CurrentStation' (a nil value)