From 8838f7767b25129661510be4d0e546d1e3f15cad Mon Sep 17 00:00:00 2001 From: Anna Date: Tue, 23 Sep 2025 20:39:17 -0400 Subject: [PATCH] feat: add cmd arguments --- Scripts/UI/RomVerifier.gd | 13 ++++++++++--- addons/better-terrain/BetterTerrain.cs.uid | 1 + 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 addons/better-terrain/BetterTerrain.cs.uid diff --git a/Scripts/UI/RomVerifier.gd b/Scripts/UI/RomVerifier.gd index 9362475..fb58021 100644 --- a/Scripts/UI/RomVerifier.gd +++ b/Scripts/UI/RomVerifier.gd @@ -1,15 +1,22 @@ class_name ROMVerifier extends Node +var args = OS.get_cmdline_args() const VALID_HASH := "c9b34443c0414f3b91ef496d8cfee9fdd72405d673985afa11fb56732c96152b" func _ready() -> void: Global.get_node("GameHUD").hide() - get_window().files_dropped.connect(on_file_dropped) + var validRomFound = false + for i in args: + if(is_valid_rom((i))): + on_file_dropped(args) + validRomFound = true + if(!validRomFound): + get_window().files_dropped.connect(on_file_dropped) await get_tree().physics_frame DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) - DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_BORDERLESS, false) - + DisplayServer.window_set_flag(DisplayServer.WINDOW_FLAG_BORDERLESS, false) + on_file_dropped(args) func on_file_dropped(files: PackedStringArray) -> void: for i in files: diff --git a/addons/better-terrain/BetterTerrain.cs.uid b/addons/better-terrain/BetterTerrain.cs.uid new file mode 100644 index 0000000..7914add --- /dev/null +++ b/addons/better-terrain/BetterTerrain.cs.uid @@ -0,0 +1 @@ +uid://bgdhcdfd0u73r