hotel-madness/scripts/utils/game.gd
2024-12-05 10:34:01 +01:00

29 lines
748 B
GDScript

extends Node
var logmode: int = 4
var ip: String = "127.0.0.1"
var port: int = 25262
var max_clients: int = 1024
var room_name: String = "sample"
func _ready() -> void:
var args: PackedStringArray = OS.get_cmdline_args()
var skip: bool = false
for i: int in range(args.size()):
if !skip:
Log.info("Argument %s passed." % args[i])
match args[i]:
"--logmode":
logmode = int(args[i+1])
skip = true
"--server":
if Networking.start_server() != OK:
Log.error("Failed to start server! Closing application.", "Failed to start server!")
"--client":
Networking.join_room()
"res://start.tscn":
pass # Catch in order to prevent a warning.
_:
Log.warning("Unknown argument: %s!" % args[i])