Рефактор
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
## Возвращает ключ устройства.
|
||||
|
||||
Reference in New Issue
Block a user