0ad/binaries/data/mods/public/simulation/helpers/InitGame.js
historic_bruno 0e0ed94926 Implements random map system, fixes #6.
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.
2011-03-22 01:34:45 +00:00

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);