Ticket #3489: gamesetup.js.patch

File gamesetup.js.patch, 933 bytes (added by AlThePhoenix, 9 years ago)

I used playerData[playerSlot].Color from function selectPlayerColor(playerSlot, colorIndex). Works for me so far, but I'm not sure if this is the proper way to do it.

  • binaries/data/mods/public/gui/gamesetup/gamesetup.js

     
    18021802        var mapName = g_GameAttributes.map;
    18031803        var mapData = loadMapData(mapName);
    18041804        var mapSettings = (mapData && mapData.settings ? mapData.settings : {});
    1805         var pData = mapSettings.PlayerData ? mapSettings.PlayerData[player] : {};
    1806         var pDefs = g_DefaultPlayerData ? g_DefaultPlayerData[player] : {};
     1805        // The old method using mapSettings returned only the player color setting of the map (on random maps the default player colors)
     1806        var playerData = g_GameAttributes.settings.PlayerData;
    18071807
    1808         color = rgbToGuiColor(getSetting(pData, pDefs, "Color"));
     1808        color = rgbToGuiColor(playerData[player].Color);
    18091809    }
    18101810
    18111811    var formatted;