From 7af091a2cef061d46dc6ceef339b6c125919c62f Mon Sep 17 00:00:00 2001 From: veclavtalica Date: Tue, 11 Feb 2025 15:28:27 +0300 Subject: [PATCH] cmdline args for running debug sessions --- src/ingame/ingame.gd | 3 +++ src/main/main.gd | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/src/ingame/ingame.gd b/src/ingame/ingame.gd index ca829cb..75f42bd 100644 --- a/src/ingame/ingame.gd +++ b/src/ingame/ingame.gd @@ -22,6 +22,9 @@ func _ready() -> void: _on_chat_history_scroll_changed.bind(_chat_history_scroll_inactive) ) + if "--on-top" in OS.get_cmdline_args(): + get_window().grab_focus() + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED if not multiplayer.is_server(): diff --git a/src/main/main.gd b/src/main/main.gd index 68309a2..d01cde3 100644 --- a/src/main/main.gd +++ b/src/main/main.gd @@ -17,6 +17,14 @@ var _game_started := false func _ready() -> void: + for arg in OS.get_cmdline_args(): + if arg == "--host": + _on_host_button_pressed() + return + elif arg == "--join": + _on_join_button_pressed() + return + _start_menu.show() _chat_menu.hide() @@ -46,6 +54,9 @@ func _register_player(username: String) -> void: list_label.text = username _player_list.add_child(list_label) + if id != 1 and "--immediate-start" in OS.get_cmdline_args(): + _on_start_button_pressed() + @rpc("authority", "call_local", "reliable") func _unregister_player(id: int) -> void: