Save formation rotation when loading a new formation

This was SVN commit r14910.
This commit is contained in:
sanderd17 2014-04-09 18:01:12 +00:00
parent 1f63325ede
commit ff2979ca68

View File

@ -984,6 +984,12 @@ Formation.prototype.LoadFormation = function(newTemplate)
var newFormation = Engine.AddEntity(newTemplate);
// apply the info from the old formation to the new one
var cmpNewPosition = Engine.QueryInterface(newFormation, IID_Position);
var cmpPosition = Engine.QueryInterface(this.entity, IID_Position);
if (cmpPosition && cmpPosition.IsInWorld() && cmpNewPosition)
cmpNewPosition.TurnTo(cmpPosition.GetRotation().y);
var cmpFormation = Engine.QueryInterface(newFormation, IID_Formation);
var cmpNewUnitAI = Engine.QueryInterface(newFormation, IID_UnitAI);
cmpFormation.SetMembers(members);