Add Actor.Guard

This commit is contained in:
Oliver Brakmann
2014-02-09 15:56:29 +01:00
parent bfc34df581
commit e65626cc6b
3 changed files with 26 additions and 4 deletions

View File

@@ -372,5 +372,17 @@ namespace OpenRA.Mods.RA.Scripting
factory.Trait<ProductionQueue>().ResolveOrder(factory, Order.StartProduction(factory, unit, (int)amount));
}
[LuaGlobal]
public void Guard(Actor guard, Actor target)
{
if (target.HasTrait<Guardable>())
{
var gt = guard.TraitOrDefault<Guard>();
if (gt != null)
gt.GuardTarget(guard, Target.FromActor(target));
}
}
}
}