From cf2fad673d6827b12f17b4e06337944ceb898415 Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Sun, 22 Jun 2014 13:59:16 +0200 Subject: [PATCH] Fix issue with capturing enemy buildings in 'Intervention' mission The onDamaged event handler would still fire after an enemy building had been captured. Fixed by checking the owner before starting repairs. Thanks to Microbit for showing me that people actually did that. --- mods/ra/maps/intervention/mission.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mods/ra/maps/intervention/mission.lua b/mods/ra/maps/intervention/mission.lua index 4950c8d1cb..45001e7564 100644 --- a/mods/ra/maps/intervention/mission.lua +++ b/mods/ra/maps/intervention/mission.lua @@ -188,7 +188,9 @@ SetupWorld = function() Utils.Do(Actor.ActorsWithTrait("RepairableBuilding"), function(building) if Actor.Owner(building) == soviets then Actor.OnDamaged(building, function(b) - Actor.RepairBuilding(b) + if Actor.Owner(b) == soviets then + Actor.RepairBuilding(b) + end end) end end)