From cb49583d82511d26f70c232269f97220068b49ba Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Fri, 21 Oct 2016 13:25:12 +0200 Subject: [PATCH] Fix the search for alternative transports not caring about passenger types --- OpenRA.Mods.Common/Activities/EnterTransport.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Activities/EnterTransport.cs b/OpenRA.Mods.Common/Activities/EnterTransport.cs index 76d06a44e3..36c73a5ac6 100644 --- a/OpenRA.Mods.Common/Activities/EnterTransport.cs +++ b/OpenRA.Mods.Common/Activities/EnterTransport.cs @@ -65,7 +65,7 @@ namespace OpenRA.Mods.Common.Activities return TryGetAlternateTargetInCircle( self, passenger.Info.AlternateTransportScanRange, t => { transport = t.Actor; cargo = t.Actor.Trait(); }, // update transport and cargo - a => { var c = a.TraitOrDefault(); return c != null && (c.Unloading || c.CanLoad(a, self)); }, + a => { var c = a.TraitOrDefault(); return c != null && c.Info.Types.Contains(passenger.Info.CargoType) && (c.Unloading || c.CanLoad(a, self)); }, new Func[] { a => a.Info.Name == type }); // Prefer transports of the same type } }