diff --git a/core/App.gd b/core/App.gd index 487b284..b9bc826 100644 --- a/core/App.gd +++ b/core/App.gd @@ -1,2 +1,35 @@ extends Node + +var config:ConfigResource +var config_path := "user://settings.tres" + + +func _ready(): + load_config() + + +func go_to_main_menu(): + get_tree().change_scene("res://gui/MainMenu.tscn") + + +func load_config(): + if File.new().file_exists(self.config_path): + self.config = load(self.config_path) + if null == self.config: + self.config = ConfigResource.new() + + +func save_config(): + var saved = ResourceSaver.save(self.config_path, self.config) + if OK != saved: + printerr("Failed to save configuration.") + + +func start_poll(poll): + prints("Starting poll", poll) + # Start listening to chat commands + # Prepare timer for automatic closing of the poll + # Move to poll results scene + +