Fix carryalls telling carryables to unreserve when they are reserved for a different carryall;

Reserve carryable in FreeActorWithDelivery
This commit is contained in:
penev92
2015-04-14 01:53:11 +03:00
parent 70c9bca847
commit 665c82305e
4 changed files with 17 additions and 8 deletions

View File

@@ -64,7 +64,9 @@ namespace OpenRA.Mods.D2k.Traits
if (clientInitialActivity != null)
cargo.QueueActivity(Game.CreateObject<Activity>(clientInitialActivity));
cargo.Trait<Carryable>().Destination = location;
var carryable = cargo.Trait<Carryable>();
carryable.Destination = location;
carryable.Reserve(carrier);
carrier.Trait<Carryall>().AttachCarryable(cargo);