Rename FlyTimed to FlyForward

This commit is contained in:
abcdefg30
2020-04-16 18:37:44 +02:00
committed by Paul Chote
parent 84eb3c54ef
commit 5127a6813d
2 changed files with 4 additions and 4 deletions

View File

@@ -0,0 +1,47 @@
#region Copyright & License Information
/*
* Copyright 2007-2020 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation, either version 3 of
* the License, or (at your option) any later version. For more
* information, see COPYING.
*/
#endregion
using OpenRA.Activities;
using OpenRA.Mods.Common.Traits;
namespace OpenRA.Mods.Common.Activities
{
public class FlyForward : Activity
{
readonly Aircraft aircraft;
readonly WDist cruiseAltitude;
int remainingTicks;
public FlyForward(int ticks, Actor self)
{
remainingTicks = ticks;
aircraft = self.Trait<Aircraft>();
cruiseAltitude = aircraft.Info.CruiseAltitude;
}
public override bool Tick(Actor self)
{
// Refuse to take off if it would land immediately again.
if (aircraft.ForceLanding)
{
Cancel(self);
return true;
}
if (IsCanceling || remainingTicks-- == 0)
return true;
Fly.FlyTick(self, aircraft, aircraft.Facing, cruiseAltitude);
return false;
}
}
}