moving altitude onto Unit

This commit is contained in:
Chris Forbes
2009-12-17 09:44:22 +13:00
parent 26a797fb2d
commit bd2a2cefbb
3 changed files with 9 additions and 11 deletions

View File

@@ -31,8 +31,7 @@ namespace OpenRa.Game.Traits
yield return Util.CenteredShadow(self, (secondRotorAnim ?? rotorAnim).Image, self.CenterLocation
+ Util.GetTurretPosition(self, unit, self.Info.SecondaryOffset, 0));
var heli = self.traits.Get<Helicopter>();
var p = self.CenterLocation - new float2( 0, heli.altitude );
var p = self.CenterLocation - new float2( 0, unit.Altitude );
yield return Util.Centered(self, anim.Image, p);
yield return Util.Centered(self, rotorAnim.Image, p
@@ -49,10 +48,9 @@ namespace OpenRa.Game.Traits
if (secondRotorAnim != null)
secondRotorAnim.Tick();
var heli = self.traits.GetOrDefault<Helicopter>();
if (heli == null) return;
var unit = self.traits.Get<Unit>();
var isFlying = heli.altitude > 0;
var isFlying = unit.Altitude > 0;
if (isFlying ^ (rotorAnim.CurrentSequence.Name != "rotor"))
return;