1
0
forked from 0ad/0ad

Fix errors when using autostart to launch a game. Use setters instead of accessing cmpPlayers properties directly.

Tidy the formatting in Player.js

This was SVN commit r13044.
This commit is contained in:
Jonathan Waller 2013-01-04 19:50:54 +00:00
parent dc6c0e483b
commit 58fa0c7c58
2 changed files with 10 additions and 4 deletions

View File

@ -22,11 +22,15 @@ function InitGame(settings)
cmpPlayer.SetAI(true);
cmpPlayer.SetCheatEnabled(true);
}
cmpPlayer.maxPop = settings.PopulationCap;
if (settings.PopulationCap)
cmpPlayer.SetMaxPopulation(settings.PopulationCap);
if (settings.mapType !== "scenario")
for (var resouces in cmpPlayer.resourceCount)
cmpPlayer.resourceCount[resouces] = settings.StartingResources;
if (settings.mapType !== "scenario" && settings.StartingResources)
var resourceCounts = cmpPlayer.GetResourceCounts();
var newResourceCounts = {};
for (var resouces in resourceCounts)
newResourceCounts[resouces] = settings.StartingResources;
cmpPlayer.SetResourceCounts(newResourceCounts);
}
}

View File

@ -37,7 +37,9 @@ function LoadPlayerSettings(settings, newPlayers)
numPlayers = settings.PlayerData.length + 1;
}
else
{
warn("Player.js: Setup has no player data - using defaults");
}
for (var i = 0; i < numPlayers; ++i)
{