From 8315350f07ce373c3685e8d929c2298023595e12 Mon Sep 17 00:00:00 2001 From: teees Date: Thu, 28 Jan 2016 10:42:02 +0100 Subject: [PATCH] Don't grant upgrades to newly built units while disabled --- OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs b/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs index e17e80e24a..4ca2264af8 100644 --- a/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs +++ b/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs @@ -107,6 +107,10 @@ namespace OpenRA.Mods.Common.Traits if (produced.OccupiesSpace == null) return; + // We don't grant upgrades when disabled + if (self.IsDisabled()) + return; + // Work around for actors produced within the region not triggering until the second tick if ((produced.CenterPosition - self.CenterPosition).HorizontalLengthSquared <= info.Range.LengthSquared) {