Save formation rotation when loading a new formation
This was SVN commit r14910.
This commit is contained in:
parent
1f63325ede
commit
ff2979ca68
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user