forked from mirrors/0ad
Fix the autostart victoryDuration support, which was broken by 63ca7ad672
Reviewed By: mimo Differential Revision: https://code.wildfiregames.com/D1285 This was SVN commit r21122.
This commit is contained in:
@@ -1156,7 +1156,10 @@ CStr8 LoadSettingsOfScenarioMap(const VfsPath &mapPath)
|
|||||||
* -autostart-victory=SCRIPTNAME sets the victory conditions with SCRIPTNAME
|
* -autostart-victory=SCRIPTNAME sets the victory conditions with SCRIPTNAME
|
||||||
* located in simulation/data/settings/victory_conditions/
|
* located in simulation/data/settings/victory_conditions/
|
||||||
* (default conquest)
|
* (default conquest)
|
||||||
* -autostart-victoryduration=NUM sets the victory duration NUM for specific 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)
|
||||||
*
|
*
|
||||||
* Multiplayer:
|
* Multiplayer:
|
||||||
* -autostart-playername=NAME sets local player NAME (default 'anonymous')
|
* -autostart-playername=NAME sets local player NAME (default 'anonymous')
|
||||||
@@ -1482,8 +1485,15 @@ bool Autostart(const CmdLineArgs& args)
|
|||||||
ToJSVal_vector(cx, &triggerScripts, triggerScriptsVector);
|
ToJSVal_vector(cx, &triggerScripts, triggerScriptsVector);
|
||||||
scriptInterface.SetProperty(settings, "TriggerScripts", triggerScripts);
|
scriptInterface.SetProperty(settings, "TriggerScripts", triggerScripts);
|
||||||
|
|
||||||
if (args.Has("autostart-victoryduration"))
|
int wonderDuration = 10;
|
||||||
scriptInterface.SetProperty(settings, "VictoryDuration", args.Get("autostart-victoryduration").ToInt());
|
if (args.Has("autostart-wonderduration"))
|
||||||
|
wonderDuration = args.Get("autostart-wonderduration").ToInt();
|
||||||
|
scriptInterface.SetProperty(settings, "WonderDuration", wonderDuration);
|
||||||
|
|
||||||
|
int relicDuration = 10;
|
||||||
|
if (args.Has("autostart-relicduration"))
|
||||||
|
relicDuration = args.Get("autostart-relicduration").ToInt();
|
||||||
|
scriptInterface.SetProperty(settings, "RelicDuration", relicDuration);
|
||||||
|
|
||||||
if (args.Has("autostart-host"))
|
if (args.Has("autostart-host"))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user