mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 07:28:14 +00:00
Make cmd arg for rom a bit cleaner (#449)
This commit is contained in:
@@ -7,16 +7,21 @@ const VALID_HASHES := [
|
|||||||
]
|
]
|
||||||
|
|
||||||
var args: PackedStringArray
|
var args: PackedStringArray
|
||||||
|
var rom_arg: String = ""
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
args = OS.get_cmdline_args()
|
args = OS.get_cmdline_args()
|
||||||
Global.get_node("GameHUD").hide()
|
Global.get_node("GameHUD").hide()
|
||||||
|
|
||||||
# Try command line ROMs first
|
# Try command line ROMs first
|
||||||
for path in args:
|
for i in range(args.size()):
|
||||||
if path.is_valid_filename():
|
match args[i]:
|
||||||
if handle_rom(path):
|
"-rom":
|
||||||
return
|
if i + 1 < args.size():
|
||||||
|
rom_arg = args[i + 1].replace("\\", "/")
|
||||||
|
print("ROM argument found: ", rom_arg)
|
||||||
|
if rom_arg != "" and handle_rom(rom_arg):
|
||||||
|
return
|
||||||
|
|
||||||
# Fallback: local ROM
|
# Fallback: local ROM
|
||||||
var local_rom := find_local_rom()
|
var local_rom := find_local_rom()
|
||||||
|
Reference in New Issue
Block a user