Рефактор

This commit is contained in:
sasha80
2025-04-29 15:20:22 +03:00
parent c92278eeec
commit 90f4ac1ff7

View File

@@ -59,18 +59,19 @@ func _ready() -> void:
return
var file = FileAccess.open(settings_file, FileAccess.READ)
if not file:
log.info('Не удалось открыть файл настроек %s, использованы настройики по умолчанию' % settings_file)
log.info('Не удалось открыть файл настроек, будут использованы настройики по умолчанию')
return
var read = file.get_as_text()
file.close()
var json_conv: = JSON.new()
if Error.OK != json_conv.parse(read):
log.info('Не удалось прочитать файл настроек %s, использованы настройики по умолчанию' % settings_file)
log.info('Не удалось разобрать файл настроек: ошибка в содержании, будут использованы настройики по умолчанию')
return
var json_data = json_conv.get_data()
settings_program.merge(json_data)
for key in UnitProfiles.keys():
if not json_data.has(key): continue
if not json_data.has(key):
continue
var temp_array = []
var set_from_file = true
if typeof(json_data[key][0]) == typeof(UnitProfiles[key][1]):
@@ -78,7 +79,7 @@ func _ready() -> void:
else:
set_from_file = false
if len(json_data[key]) < len(UnitProfiles[key][2]):
log.info('Не удалось прочитать файл настроек %s, ошибка длинны массива' % settings_file)
log.info('Не удалось прочитать значение \"%s\", ошибка в содержании файла настроек' % key)
continue
temp_array.append([])
for i in len(json_data[key]) - 1:
@@ -97,7 +98,7 @@ func _ready() -> void:
UnitProfiles[key][1] = temp_array[0]
UnitProfiles[key][2] = temp_array[1]
else:
log.info('Не удалось прочитать ключ %s из файла настроек, использованы настройики по умолчанию' % key)
log.info('Не удалось прочитать значение \"%s\" из файла настроек, будет использовано значение по умолчанию' % key)
## Возвращает ключ устройства.