forked from 0ad/0ad
historic_bruno
0e0ed94926
Includes default library "rmgen" w/ API based on rmgen tool. Modifies rmgen scripts Cantabrian Highlands, Neareastern Badlands, and Latium. Old map support dropped from MapReader. Fixes a few bugs in existing game setup and initialization scripts. This was SVN commit r9096.
19 lines
555 B
JavaScript
19 lines
555 B
JavaScript
function InitGame(settings)
|
|
{
|
|
// This will be called after the map settings have been loaded,
|
|
// before the simulation has started.
|
|
|
|
// No settings when loading a map in Atlas, so do nothing
|
|
if (!settings)
|
|
return;
|
|
|
|
var cmpAIManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_AIManager);
|
|
for (var i = 0; i < settings.PlayerData.length; ++i)
|
|
{
|
|
if (settings.PlayerData[i] && settings.PlayerData[i].AI && settings.PlayerData[i].AI != "")
|
|
cmpAIManager.AddPlayer(settings.PlayerData[i].AI, i+1);
|
|
}
|
|
}
|
|
|
|
Engine.RegisterGlobal("InitGame", InitGame);
|