From 06aba5da46c3c652240a15c7d793d5d5629abdee Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 16 Sep 2010 18:19:06 +1200 Subject: [PATCH] fix remote engineer repair exploit --- OpenRA.Mods.RA/Activities/RepairBuilding.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Activities/RepairBuilding.cs b/OpenRA.Mods.RA/Activities/RepairBuilding.cs index 2810bc9db2..8ee7370a03 100644 --- a/OpenRA.Mods.RA/Activities/RepairBuilding.cs +++ b/OpenRA.Mods.RA/Activities/RepairBuilding.cs @@ -22,7 +22,10 @@ namespace OpenRA.Mods.RA.Activities public IActivity Tick(Actor self) { - if (!target.IsValid) return NextActivity; + if (!target.IsValid) return NextActivity; + if ((target.Actor.Location - self.Location).Length > 1) + return NextActivity; + var health = target.Actor.Trait(); if (health.DamageState == DamageState.Undamaged) return NextActivity;