diff --git a/binaries/system/readme.txt b/binaries/system/readme.txt index f1505a321e..778901089e 100644 --- a/binaries/system/readme.txt +++ b/binaries/system/readme.txt @@ -16,8 +16,9 @@ Autostart: -autostart-team=PLAYER:TEAM sets the team for PLAYER (e.g. 2:2). -autostart-nonvisual disable any graphics and sounds -autostart-victory=SCRIPTNAME sets the victory conditions with SCRIPTNAME located in simulation/data/settings/victory_conditions/ --autostart-wonderduration=NUM sets the victory duration NUM for wonder victory conditions (default 10 minutes) --autostart-relicduration=NUM sets the victory duration NUM for relic victory conditions (default 10 minutes) +-autostart-wonderduration=NUM sets the victory duration NUM for wonder victory condition (default 10 minutes) +-autostart-relicduration=NUM sets the victory duration NUM for relic victory condition (default 10 minutes) +-autostart-reliccount=NUM sets the number of relics for relic victory condition (default 2 relics) Multiplayer: -autostart-playername=NAME sets local player NAME (default 'anonymous') -autostart-host sets multiplayer host mode diff --git a/source/ps/GameSetup/GameSetup.cpp b/source/ps/GameSetup/GameSetup.cpp index b5ef50b76d..afb43617e6 100644 --- a/source/ps/GameSetup/GameSetup.cpp +++ b/source/ps/GameSetup/GameSetup.cpp @@ -1156,10 +1156,12 @@ CStr8 LoadSettingsOfScenarioMap(const VfsPath &mapPath) * -autostart-victory=SCRIPTNAME sets the victory conditions with SCRIPTNAME * located in simulation/data/settings/victory_conditions/ * (default conquest) - * -autostart-wonderduration=NUM sets the victory duration NUM for wonder victory conditions + * -autostart-wonderduration=NUM sets the victory duration NUM for wonder victory condition * (default 10 minutes) - * -autostart-relicduration=NUM sets the victory duration NUM for relic victory conditions + * -autostart-relicduration=NUM sets the victory duration NUM for relic victory condition * (default 10 minutes) + * -autostart-reliccount=NUM sets the number of relics for relic victory condition + * (default 2 relics) * * Multiplayer: * -autostart-playername=NAME sets local player NAME (default 'anonymous') @@ -1508,6 +1510,11 @@ bool Autostart(const CmdLineArgs& args) relicDuration = args.Get("autostart-relicduration").ToInt(); scriptInterface.SetProperty(settings, "RelicDuration", relicDuration); + int relicCount = 2; + if (args.Has("autostart-reliccount")) + relicCount = args.Get("autostart-reliccount").ToInt(); + scriptInterface.SetProperty(settings, "RelicCount", relicCount); + if (args.Has("autostart-host")) { InitPs(true, L"page_loading.xml", &scriptInterface, mpInitData);