blob: 0acaa639348e17c36b2dd85fcbffa63ff5ff93e1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
extends RefCounted
signal save_settings(save_file: ConfigFile)
signal load_settings(load_file: ConfigFile)
signal reset_settings()
func load_settings_from_file() -> void:
load_settings.emit(_settings_file)
func save_settings_from_file() -> void:
save_settings.emit(_settings_file)
_settings_file.save(_settings_file_path)
func try_reset_settings() -> void:
reset_settings.emit()
var _settings_file_path := ProjectSettings.get_setting("openvic2/settings/settings_file_path", "user://settings.cfg") as String
var _settings_file := ConfigFile.new()
func _init():
if FileAccess.file_exists(_settings_file_path):
_settings_file.load(_settings_file_path)
|