Add Lua Scripting for Carryall.

This commit is contained in:
Mustafa Alperen Seki
2021-04-03 18:08:46 +03:00
committed by abcdefg30
parent 860ec642b8
commit d149624b84
6 changed files with 77 additions and 15 deletions

View File

@@ -65,8 +65,9 @@ namespace OpenRA.Mods.Common.Traits
var carryable = cargo.Trait<Carryable>();
carryable.Reserve(cargo, carrier);
carrier.Trait<Carryall>().AttachCarryable(carrier, cargo);
carrier.QueueActivity(new DeliverUnit(carrier, Target.FromCell(self.World, location), info.DeliveryRange));
var carryall = carrier.Trait<Carryall>();
carryall.AttachCarryable(carrier, cargo);
carrier.QueueActivity(new DeliverUnit(carrier, Target.FromCell(self.World, location), info.DeliveryRange, carryall.Info.TargetLineColor));
carrier.QueueActivity(new Fly(carrier, Target.FromCell(self.World, self.World.Map.ChooseRandomEdgeCell(self.World.SharedRandom))));
carrier.QueueActivity(new RemoveSelf());