online multiplayer chess game (note server currently down)
| -rw-r--r-- | saveload.gd | 4 | ||||
| -rw-r--r-- | ui/Preview.gd | 6 | ||||
| -rw-r--r-- | ui/Settings.gd | 5 |
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 |