Merge pull request #11172 from pchote/cargo-turret

Fix a crash when multi-turreted units leave a transport.
This commit is contained in:
reaperrr
2016-04-29 12:57:04 +02:00

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)