Added straightforward hover behavior for all units. Give a unit a nonzero Altitude: in its Mobile: block and the WithShadow: trait to make it hover.

This commit is contained in:
unknown
2012-06-17 17:51:25 -05:00
committed by Chris Forbes
parent 7af0e64708
commit 21ab0b461c
3 changed files with 13 additions and 7 deletions

View File

@@ -95,6 +95,14 @@ namespace OpenRA.Mods.RA.Move
public override Activity Tick( Actor self )
{
var mobile = self.Trait<Mobile>();
var info = self.Info.Traits.Get<MobileInfo>();
if (mobile.Altitude != info.Altitude)
{
if (mobile.Altitude < info.Altitude)
++mobile.Altitude;
return this;
}
if (destination == mobile.toCell)
return NextActivity;