Move duplicate Tick() code from Plane and Helicopter to Aircraft.

This commit is contained in:
Lavender Moon
2015-08-27 07:46:05 -04:00
parent d5e0bf2169
commit 4649c03260
3 changed files with 23 additions and 42 deletions

View File

@@ -37,27 +37,6 @@ namespace OpenRA.Mods.Common.Traits
Info = info;
}
bool firstTick = true;
public void Tick(Actor self)
{
if (firstTick)
{
firstTick = false;
if (self.HasTrait<FallsToEarth>()) // TODO: Aircraft husks don't properly unreserve.
return;
ReserveSpawnBuilding();
var host = GetActorBelow();
if (host == null)
return;
self.QueueActivity(new TakeOff(self));
}
Repulse();
}
public override WVec GetRepulsionForce()
{
var repulsionForce = base.GetRepulsionForce();