Fix yaks in allies-05a

This commit is contained in:
abcdefg30
2016-08-21 18:34:37 +02:00
parent e0cff5b0a5
commit a02910c852

View File

@@ -251,10 +251,12 @@ ProduceAircraft = function()
Trigger.AfterDelay(DateTime.Minutes(1), ProduceAircraft) Trigger.AfterDelay(DateTime.Minutes(1), ProduceAircraft)
end end
local target = nil TargetAndAttack(yak)
Trigger.OnIdle(yak, function() end)
if not target or target.IsDead or (not target.IsInWorld) then end
TargetAndAttack = function(yak, target)
if not target or target.IsDead or (not target.IsInWorld) then
local enemies = Utils.Where(Map.ActorsInWorld, function(self) return self.Owner == greece and self.HasProperty("Health") end) local enemies = Utils.Where(Map.ActorsInWorld, function(self) return self.Owner == greece and self.HasProperty("Health") end)
if #enemies > 0 then if #enemies > 0 then
target = Utils.Random(enemies) target = Utils.Random(enemies)
@@ -267,9 +269,10 @@ ProduceAircraft = function()
yak.Attack(target) yak.Attack(target)
else else
yak.ReturnToBase() yak.ReturnToBase()
yak.Resupply()
end end
end)
yak.CallFunc(function()
TargetAndAttack(yak, target)
end) end)
end end