Split facing into its own interface; fix husks

This commit is contained in:
Paul Chote
2010-07-31 23:38:36 +12:00
parent 207ee49da3
commit d29e3f3f0e
29 changed files with 81 additions and 90 deletions

View File

@@ -61,9 +61,8 @@ namespace OpenRA.Mods.RA
var flare = flareType != null ? w.CreateActor(flareType, p, owner) : null;
var a = w.CreateActor((Info as ParatroopersPowerInfo).UnitType, startPos, owner);
var aMove = a.traits.Get<IMove>();
aMove.Facing = Util.GetFacing(p - startPos, 0);
aMove.Altitude = a.Info.Traits.Get<PlaneInfo>().CruiseAltitude;
a.traits.Get<IFacing>().Facing = Util.GetFacing(p - startPos, 0);
a.traits.Get<IMove>().Altitude = a.Info.Traits.Get<PlaneInfo>().CruiseAltitude;
a.CancelActivity();
a.QueueActivity(new FlyCircle(p));