online multiplayer chess game (note server currently down)
Diffstat (limited to 'saveload.gd')
| -rw-r--r-- | saveload.gd | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/saveload.gd b/saveload.gd index e0ea473..d5a264d 100644 --- a/saveload.gd +++ b/saveload.gd @@ -1,6 +1,6 @@ extends Node -const settings_file = "user://chess.settings" +const settings_file := "user://chess.settings" var files := { "settings": @@ -17,17 +17,17 @@ var files := { } -func _ready(): +func _ready() -> void: load_data("settings") -func save(type): +func save(type) -> void: var file = File.new() file.open(files[type]["file"], File.WRITE) file.store_string(var2str(files[type]["data"])) -func load_data(type: String): +func load_data(type: String) -> Dictionary: if check_file(type): var file = File.new() file.open(files[type]["file"], File.READ) @@ -36,8 +36,9 @@ func load_data(type: String): if files[type]["data"].size() == read_dictionary.size(): files[type]["data"] = read_dictionary file.close() + return files[type]["data"] -func check_file(type): +func check_file(type) -> bool: var file = File.new() return file.file_exists(files[type]["file"]) |