2024-04-17 17:23:12 -04:00
|
|
|
extends Node
|
|
|
|
|
|
|
|
var config = ConfigFile.new()
|
|
|
|
|
|
|
|
func _ready():
|
|
|
|
var has_config = config.load("user://settings.cfg") == OK
|
|
|
|
print(has_config)
|
2024-04-19 17:59:19 -04:00
|
|
|
$"../Layout/Play".disabled = not has_config
|
2024-04-17 17:23:12 -04:00
|
|
|
if has_config:
|
|
|
|
$Menu/Username.text = config.get_value("config", "username")
|
|
|
|
$Menu/Controls.selected = 0 if config.get_value("config", "relative_controls") else 1
|
|
|
|
|
|
|
|
func _process(delta):
|
|
|
|
check_valid("")
|
|
|
|
|
|
|
|
func check_valid(none):
|
2024-04-18 15:02:37 -04:00
|
|
|
$Close.disabled = len($Menu/Username.text) != 3
|
2024-04-17 17:23:12 -04:00
|
|
|
|
|
|
|
func save():
|
|
|
|
config.set_value("config", "username", $Menu/Username.text)
|
|
|
|
config.set_value("config", "relative_controls", $Menu/Controls.selected == 0)
|
|
|
|
|
|
|
|
print("Saving!")
|
|
|
|
config.save("user://settings.cfg")
|
2024-04-19 17:59:19 -04:00
|
|
|
$"../Layout/Play".disabled = false
|