Move Facing and Altitude onto IMove impls, with associated pile of cleanups

This commit is contained in:
Paul Chote
2010-07-31 22:59:43 +12:00
parent 88cb942430
commit 207ee49da3
51 changed files with 186 additions and 184 deletions

View File

@@ -33,10 +33,10 @@ namespace OpenRA.Mods.RA
{
var a = w.CreateActor(info.Actor, self.Location
+ info.SpawnOffset, self.Owner);
var unit = a.traits.WithInterface<Unit>().FirstOrDefault();
if (unit != null)
unit.Facing = info.Facing;
var move = a.traits.GetOrDefault<IMove>();
if (move != null)
move.Facing = info.Facing;
if (info.InitialActivity != null)
a.QueueActivity(Game.CreateObject<IActivity>(info.InitialActivity));