Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/helpers/Setup.js
Context not available. | |||||
const cmpEndGameManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_EndGameManager); | const cmpEndGameManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_EndGameManager); | ||||
const gameSettings = { "victoryConditions": clone(settings.VictoryConditions) }; | const gameSettings = { "victoryConditions": clone(settings.VictoryConditions) }; | ||||
if (gameSettings.victoryConditions.indexOf("capture_the_relic") != -1) | if (gameSettings.victoryConditions.includes("capture_the_relic")) | ||||
{ | { | ||||
gameSettings.relicCount = (settings.RelicCount ?? 1); | gameSettings.relicCount = (settings.RelicCount ?? 1); | ||||
gameSettings.relicDuration = (settings.RelicDuration ?? 1) * 60 * 1000; | gameSettings.relicDuration = (settings.RelicDuration ?? 1) * 60 * 1000; | ||||
} | } | ||||
if (gameSettings.victoryConditions.indexOf("wonder") != -1) | if (gameSettings.victoryConditions.includes("wonder")) | ||||
gameSettings.wonderDuration = (settings.WonderDuration ?? 1) * 60 * 1000; | gameSettings.wonderDuration = (settings.WonderDuration ?? 1) * 60 * 1000; | ||||
if (gameSettings.victoryConditions.indexOf("regicide") != -1) | if (gameSettings.victoryConditions.includes("capture_the_wonder")) | ||||
gameSettings.captureTheWonderDuration = (settings.CaptureTheWonderDuration ?? 1) * 60 * 1000; | |||||
if (gameSettings.victoryConditions.includes("regicide")) | |||||
gameSettings.regicideGarrison = settings.RegicideGarrison; | gameSettings.regicideGarrison = settings.RegicideGarrison; | ||||
cmpEndGameManager.SetGameSettings(gameSettings); | cmpEndGameManager.SetGameSettings(gameSettings); | ||||
Context not available. |
Wildfire Games · Phabricator