From 800665579bd5bd291cfdc64f792c22febda000f7 Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Wed, 12 Mar 2014 22:23:41 +0100 Subject: [PATCH] Add Actor.RepairBuilding --- mods/common/lua/actor.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mods/common/lua/actor.lua b/mods/common/lua/actor.lua index c8acc1dd06..98cdf7f9f3 100644 --- a/mods/common/lua/actor.lua +++ b/mods/common/lua/actor.lua @@ -150,6 +150,13 @@ Actor.SetStance = function(actor, stance) Internal.SetUnitStance(actor, stance) end +Actor.RepairBuilding = function(actor) + local rb = Actor.TraitOrDefault(actor, "RepairableBuilding") + if rb ~= nil and rb.Repairer == nil then + rb:RepairBuilding(actor, Actor.Owner(actor)) + end +end + Actor.OnDamaged = function(actor, eh) Actor.Trait(actor, "LuaScriptEvents").OnDamaged:Add(eh) end