40 lines
864 B
GDScript3
40 lines
864 B
GDScript3
|
extends Node
|
||
|
|
||
|
# This tells the game what the logmode is.
|
||
|
# 0 -> None
|
||
|
# 1 -> Errors
|
||
|
# 2 -> Errors/Warnings
|
||
|
# 3 -> Errors/Warnings/Infos
|
||
|
# 4 -> All
|
||
|
var logmode: int = 4
|
||
|
|
||
|
func _ready() -> void:
|
||
|
debug("Test")
|
||
|
info("Test")
|
||
|
warning("Test")
|
||
|
error("Test", "Test Message")
|
||
|
|
||
|
# Used for errors.
|
||
|
func error(message: String, alert_message: String) -> void:
|
||
|
if logmode >= 1:
|
||
|
printerr("[ERROR] " + message)
|
||
|
OS.alert(alert_message, "Error!")
|
||
|
else:
|
||
|
OS.alert("An error has occured. The program will now exit.", "Error!")
|
||
|
get_tree().quit()
|
||
|
|
||
|
# Used for warnings.
|
||
|
func warning(message: String) -> void:
|
||
|
if logmode >= 2:
|
||
|
printerr("[WARNING] " + message)
|
||
|
|
||
|
# Used for simple info.
|
||
|
func info(message: String) -> void:
|
||
|
if logmode >= 3:
|
||
|
print("[INFO] " + message)
|
||
|
|
||
|
# Used for debugging.
|
||
|
func debug(message: String) -> void:
|
||
|
if logmode >= 4:
|
||
|
print("[DEBUG] " + message)
|