forked from 0ad/0ad
22 lines
748 B
JavaScript
22 lines
748 B
JavaScript
function InitSavedGame()
|
|
{
|
|
// This will be called after the map settings have been loaded,
|
|
// before the simulation has started.
|
|
// This is only called at the start of a saved game, not when loading
|
|
// a new game.
|
|
|
|
// rebuild the RallyPointRenderers from the RallyPoints info
|
|
var rallyPoints = Engine.GetEntitiesWithInterface(IID_RallyPoint);
|
|
for each (var ent in rallyPoints)
|
|
{
|
|
var cmpRallyPointRenderer = Engine.QueryInterface(ent, IID_RallyPointRenderer);
|
|
if (!cmpRallyPointRenderer)
|
|
continue;
|
|
var positions = Engine.QueryInterface(ent, IID_RallyPoint).GetPositions();
|
|
for each (var pos in positions)
|
|
cmpRallyPointRenderer.AddPosition({'x': pos.x, 'y': pos.z});
|
|
}
|
|
}
|
|
|
|
Engine.RegisterGlobal("InitSavedGame", InitSavedGame);
|