1
0
forked from 0ad/0ad

Don't pick a civ that shouldn't be selectable in gamesetup when civ random was choosen

Discovered by Undying Nephalim.
Investigated by s0600204
Reviewed by: s0600204
Differential Revision: https://code.wildfiregames.com/D1455
This was SVN commit r21736.
This commit is contained in:
Imarok 2018-04-16 19:50:02 +00:00
parent 077538d06c
commit d171156e99

View File

@ -2179,7 +2179,8 @@ function launchGame()
if (chosenCiv == "random")
{
let culture = pickRandom(cultures);
chosenCiv = pickRandom(Object.keys(g_CivData).filter(civ => g_CivData[civ].Culture == culture));
chosenCiv = pickRandom(Object.keys(g_CivData).filter(civ =>
g_CivData[civ].Culture == culture && g_CivData[civ].SelectableInGameSetup));
}
g_GameAttributes.settings.PlayerData[i].Civ = chosenCiv;