online multiplayer chess game (note server currently down)
Diffstat (limited to 'saveload.gd')
-rw-r--r--saveload.gd11
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"])