Remove autoload.gd, add config check, modify msgs
This commit is contained in:
parent
357ea3eba4
commit
8d73c97a3e
2 changed files with 6 additions and 32 deletions
31
autoload.gd
31
autoload.gd
|
@ -1,31 +0,0 @@
|
|||
# autoload.gd
|
||||
# CORE Autoloader
|
||||
#
|
||||
# This file is part of StarOpenSource CORE (SOSCORE)
|
||||
# Made by the StarOpenSource Project and Contributers
|
||||
# Licensed under GNU GPLv3
|
||||
extends Node
|
||||
|
||||
@onready
|
||||
var core = get_node(NodePath("/root/core"))
|
||||
|
||||
func singleton(singleton_name:String,singleton_path:String) -> void:
|
||||
var node = Control.new()
|
||||
node.name = singleton_name
|
||||
node.set_script(ResourceLoader.load(singleton_path))
|
||||
get_tree().root.add_child(node)
|
||||
|
||||
func preset(plugin_id:String) -> bool:
|
||||
var node = Control.new()
|
||||
match(plugin_id):
|
||||
"dialogmgr":
|
||||
node.name = "DialogueManager"
|
||||
node.set_script(ResourceLoader.load("res://addons/dialogue_manager/dialogue_manager.gd"))
|
||||
_:
|
||||
Logger.error("autoload","Failed adding preset \"" + plugin_id + "\": Invalid preset.")
|
||||
return false
|
||||
get_tree().root.add_child(node)
|
||||
return true
|
||||
|
||||
func _ready() -> void:
|
||||
core.setready()
|
|
@ -22,7 +22,7 @@ func _ready() -> void:
|
|||
get_tree().quit(142)
|
||||
return
|
||||
if engine_version["status"] != "stable":
|
||||
print("coreinit -> CORE only supports stable Godot 4 releases. Please upgrade/downgrade your Godot Project to Godot 4.0.stable.")
|
||||
print("coreinit -> CORE only supports stable Godot 4 releases. Please upgrade/downgrade your Godot Project to a stable version.")
|
||||
await get_tree().create_timer(0.1).timeout
|
||||
get_tree().quit(143)
|
||||
return
|
||||
|
@ -36,6 +36,11 @@ func _ready() -> void:
|
|||
await get_tree().create_timer(0.1).timeout
|
||||
get_tree().quit(145)
|
||||
return
|
||||
if !FileAccess.file_exists("res://CORE/config.gd"):
|
||||
print("coreinit -> The CORE configuration file (config.gd) is missing! Please copy the config.gd.example file and rename it to config.gd!")
|
||||
await get_tree().create_timer(0.1).timeout
|
||||
get_tree().quit(146)
|
||||
return
|
||||
print("coreinit -> Constructing coreloader")
|
||||
var coreloader = Control.new()
|
||||
coreloader.name = "coreloader"
|
||||
|
|
Loading…
Reference in a new issue