From d9acf1a3e58296fc778504a76caf96533b63bd02 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 8 Aug 2010 19:30:49 +1200 Subject: [PATCH] Don't teleport into transport's. --- OpenRA.Mods.RA/Activities/EnterTransport.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Activities/EnterTransport.cs b/OpenRA.Mods.RA/Activities/EnterTransport.cs index c7cc18af9e..a6460f53c7 100644 --- a/OpenRA.Mods.RA/Activities/EnterTransport.cs +++ b/OpenRA.Mods.RA/Activities/EnterTransport.cs @@ -31,7 +31,13 @@ namespace OpenRA.Mods.RA.Activities var cargo = transport.traits.Get(); if (cargo.IsFull(transport)) return NextActivity; - + + + // Todo: Queue a move order to the transport? need to be + // careful about units that can't path to the transport + if ((transport.Location - self.Location).Length > 1) + return NextActivity; + cargo.Load(transport, self); self.World.AddFrameEndTask(w => w.Remove(self));