1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-20 05:23:04 +01:00

Create CLI command to trigger Steam download

This commit is contained in:
Gymnasiast
2025-12-14 15:13:53 +01:00
parent 3c318a82cc
commit 1e0db0d6bb
2 changed files with 12 additions and 0 deletions

View File

@@ -125,5 +125,6 @@ namespace OpenRCT2
exitcode_t HandleCommandDefault();
exitcode_t HandleCommandUri(CommandLineArgEnumerator* enumerator);
exitcode_t HandleCommandTriggerSteamDownload(CommandLineArgEnumerator* enumerator);
} // namespace CommandLine
} // namespace OpenRCT2

View File

@@ -135,6 +135,7 @@ namespace OpenRCT2
DefineCommand("set-rct2", "<path>", kStandardOptions, HandleCommandSetRCT2),
DefineCommand("scan-objects", "<path>", kStandardOptions, HandleCommandScanObjects),
DefineCommand("handle-uri", "openrct2://.../", kStandardOptions, CommandLine::HandleCommandUri),
DefineCommand("trigger-steam-download", "", kStandardOptions, CommandLine::HandleCommandTriggerSteamDownload),
#if defined(_WIN32)
DefineCommand("register-shell", "", RegisterShellOptions, HandleCommandRegisterShell),
@@ -496,4 +497,14 @@ namespace OpenRCT2
// TODO Print other potential information (e.g. user, hardware)
}
exitcode_t CommandLine::HandleCommandTriggerSteamDownload([[maybe_unused]] CommandLineArgEnumerator* enumerator)
{
if (!Platform::triggerSteamDownload())
{
return EXITCODE_FAIL;
}
return EXITCODE_OK;
}
} // namespace OpenRCT2