summaryrefslogtreecommitdiff
path: root/addons/escoria-core/game/esc_autoload.gd
diff options
context:
space:
mode:
Diffstat (limited to 'addons/escoria-core/game/esc_autoload.gd')
-rw-r--r--addons/escoria-core/game/esc_autoload.gd17
1 files changed, 12 insertions, 5 deletions
diff --git a/addons/escoria-core/game/esc_autoload.gd b/addons/escoria-core/game/esc_autoload.gd
index 72ef6f8..a36b9da 100644
--- a/addons/escoria-core/game/esc_autoload.gd
+++ b/addons/escoria-core/game/esc_autoload.gd
@@ -2,6 +2,14 @@ extends Node
## This is Escoria's singleton script.
## It holds accessors to some utils, such as Escoria's logger.
+## Signal sent when Escoria starts a new game[br]
+## [br]
+## #### Parameters[br]
+## [br]
+## None.
+## [br]
+signal new_game_started
+
## Signal sent when Escoria is paused[br]
## [br]
## #### Parameters[br]
@@ -24,7 +32,7 @@ signal resumed
## * DIALOG: Game is playing a dialog
## * WAIT: Game is waiting
## * LOADING: Game is currently loading
-enum GAME_STATE {
+enum GameState {
DEFAULT,
DIALOG,
WAIT,
@@ -149,8 +157,8 @@ var creating_new_game: bool = false
ProjectSettings.get_setting("display/window/size/viewport_width"),
ProjectSettings.get_setting("display/window/size/viewport_height"))
-## Current state of Escoria (GAME_STATE enum)
-@onready var current_state = GAME_STATE.DEFAULT
+## Current state of Escoria (GameState enum)
+@onready var current_state = GameState.DEFAULT
## Ready function. Instantiates the main scene if running a room directly.[br]
## [br]
@@ -196,8 +204,7 @@ func get_escoria():
# We check if we run the full game or a room scene directly
if get_tree().current_scene is ESCMain:
return get_node("/root/main_scene").escoria_node
- else:
- return get_node("main_scene").escoria_node
+ return get_node("main_scene").escoria_node
## Pauses or unpause the game[br]