Introduce Aircraft VTOL boolean

Rather than hard-linking vertical take-off/land to the CanHover = Helicopter assumption.
This commit is contained in:
reaperrr
2017-08-20 21:18:33 +02:00
committed by Matthias Mailänder
parent 5d58374962
commit 3b01da737c
2 changed files with 9 additions and 5 deletions

View File

@@ -143,12 +143,12 @@ namespace OpenRA.Mods.Common.Scripting
}
else
{
var aircraftInfo = transport.TraitOrDefault<Aircraft>();
var aircraftInfo = transport.Info.TraitInfoOrDefault<AircraftInfo>();
if (aircraftInfo != null)
{
if (!aircraftInfo.IsPlane)
if (aircraftInfo.VTOL)
{
transport.QueueActivity(new Turn(transport, aircraftInfo.Info.InitialFacing));
transport.QueueActivity(new Turn(transport, aircraftInfo.InitialFacing));
transport.QueueActivity(new HeliLand(transport, true));
}
else