summaryrefslogtreecommitdiff
path: root/addons/escoria-core/game/main_scene.gd
diff options
context:
space:
mode:
Diffstat (limited to 'addons/escoria-core/game/main_scene.gd')
-rw-r--r--addons/escoria-core/game/main_scene.gd27
1 files changed, 27 insertions, 0 deletions
diff --git a/addons/escoria-core/game/main_scene.gd b/addons/escoria-core/game/main_scene.gd
new file mode 100644
index 0000000..423c425
--- /dev/null
+++ b/addons/escoria-core/game/main_scene.gd
@@ -0,0 +1,27 @@
+## Main_scene is the entry point for Godot Engine.
+##
+## This scene sets up the main scene to load.
+extends Node
+class_name ESCMain
+
+## Reference to the Escoria node instance.
+var escoria_node: Escoria
+
+
+## Instanciate Escoria scene[br]
+## [br]
+## #### Parameters[br]
+## [br]
+## None.
+## [br]
+## #### Returns[br]
+## [br]
+## Returns nothing.
+func _ready():
+ escoria.logger.info(self, "Escoria starts...")
+
+ escoria_node = preload("res://addons/escoria-core/game/escoria.tscn").instantiate()
+ add_child(escoria_node)
+
+ if not escoria.is_direct_room_run:
+ escoria_node.init()