online multiplayer chess game (note server currently down)
-rw-r--r--saveload.gd4
-rw-r--r--ui/Preview.gd6
-rw-r--r--ui/Settings.gd5
3 files changed, 10 insertions, 5 deletions
diff --git a/saveload.gd b/saveload.gd
index 9e74684..1a710e4 100644
--- a/saveload.gd
+++ b/saveload.gd
@@ -15,6 +15,10 @@ const default_settings_data = {
var files := {"settings": {"file": settings_file, "data": default_settings_data.duplicate(true)}} # file types
+func _ready():
+ SaveLoad.load_data("settings")
+
+
func save(type) -> void:
var file = File.new()
file.open(files[type]["file"], File.WRITE)
diff --git a/ui/Preview.gd b/ui/Preview.gd
index fbee72c..ffb3f03 100644
--- a/ui/Preview.gd
+++ b/ui/Preview.gd
@@ -4,7 +4,7 @@ class_name Preview
onready var squares = get_children()
-func update_preview():
+func update_preview(color1, color2, piece_set):
for i in range(4):
- squares[i].color = Globals.board_color1 if i == 0 or i == 3 else Globals.board_color2
- squares[0].get_node("Piece").texture = load("res://assets/pieces/%s/wP.png" % Globals.piece_set)
+ squares[i].color = color1 if i == 0 or i == 3 else color2
+ squares[0].get_node("Piece").texture = load("res://assets/pieces/%s/wP.png" % piece_set)
diff --git a/ui/Settings.gd b/ui/Settings.gd
index f121df8..ce550c3 100644
--- a/ui/Settings.gd
+++ b/ui/Settings.gd
@@ -28,11 +28,12 @@ func update_button_visuals(set = settings) -> void:
vsyncbutton.pressed = set["vsync"]
fullscreenbutton.pressed = set["fullscreen"]
borderlessbutton.pressed = !set["borderless"]
- preview.update_preview()
+ board_color1.color = set["board_color1"]
+ board_color2.color = set["board_color2"]
+ preview.update_preview(set["board_color1"], set["board_color2"], set["piece_set"])
func _ready() -> void:
- SaveLoad.load_data("settings")
board_color1.color = settings.board_color1
board_color2.color = settings.board_color2
for i in piece_sets: # add the items