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:
@@ -125,5 +125,6 @@ namespace OpenRCT2
|
||||
exitcode_t HandleCommandDefault();
|
||||
|
||||
exitcode_t HandleCommandUri(CommandLineArgEnumerator* enumerator);
|
||||
exitcode_t HandleCommandTriggerSteamDownload(CommandLineArgEnumerator* enumerator);
|
||||
} // namespace CommandLine
|
||||
} // namespace OpenRCT2
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user