Browse Source

feat: add config and scene change capabilities to the main App

master
Dominique Merle 2 years ago
parent
commit
3a28f6ee00
  1. 33
      core/App.gd

33
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
Loading…
Cancel
Save