Fix a crash when multi-turreted units leave a transport.

This commit is contained in:
Paul Chote
2016-04-23 17:56:36 +01:00
parent fdbe3c7ba6
commit 21989acd28

View File

@@ -266,9 +266,8 @@ namespace OpenRA.Mods.Common.Traits
if (passengerFacing != null)
passengerFacing.Facing = facing.Value.Facing + Info.PassengerFacing;
var passengerTurreted = passenger.TraitOrDefault<Turreted>();
if (passengerTurreted != null)
passengerTurreted.TurretFacing = facing.Value.Facing + Info.PassengerFacing;
foreach (var t in passenger.TraitsImplementing<Turreted>())
t.TurretFacing = facing.Value.Facing + Info.PassengerFacing;
}
public IEnumerable<PipType> GetPips(Actor self)