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

@@ -156,11 +156,10 @@ namespace OpenRA.Traits
{
if (!Game.world.LocalPlayer.PlayerActor.traits.Get<DeveloperMode>().PathDebug) return;
var mobile = self.traits.WithInterface<IMove>().FirstOrDefault();
var mobile = self.traits.GetOrDefault<IMove>();
if (mobile != null)
{
var unit = self.traits.Get<Unit>();
var alt = (unit != null)? new float2(0, -unit.Altitude) : float2.Zero;
var alt = new float2(0, -mobile.Altitude);
var path = mobile.GetCurrentPath(self);
var start = self.CenterLocation + alt;