Ticket #3987: trulyrandomcivs.js.patch

File trulyrandomcivs.js.patch, 1.2 KB (added by Sandarac, 8 years ago)
  • gamesetup.js

     
    12431243
    12441244    g_GameAttributes.settings.mapType = g_GameAttributes.mapType;
    12451245
    1246     // Get a unique array of selectable cultures
    1247     let cultures = Object.keys(g_CivData).filter(civ => g_CivData[civ].SelectableInGameSetup).map(civ => g_CivData[civ].Culture);
    1248     cultures = cultures.filter((culture, index) => cultures.indexOf(culture) === index);
     1246    // Get a unique array of selectable civs
     1247    let civs = Object.keys(g_CivData).filter(civ => g_CivData[civ].SelectableInGameSetup)
    12491248
    12501249    // Determine random civs and botnames
    12511250    for (let i in g_GameAttributes.settings.PlayerData)
    12521251    {
    1253         // Pick a random civ of a random culture
     1252        // Pick a random civ
    12541253        let chosenCiv = g_GameAttributes.settings.PlayerData[i].Civ || "random";
    12551254        if (chosenCiv == "random")
    12561255        {
    1257             let culture = cultures[Math.floor(Math.random() * cultures.length)];
    1258             let civs = Object.keys(g_CivData).filter(civ => g_CivData[civ].Culture == culture);
    12591256            chosenCiv = civs[Math.floor(Math.random() * civs.length)];
    12601257        }
    12611258        g_GameAttributes.settings.PlayerData[i].Civ = chosenCiv;