Turn event handler into no-op for captured factories in gdi05a

This commit is contained in:
Oliver Brakmann
2015-04-03 13:14:25 +02:00
parent 070d8ea6a2
commit 1070d752f3

View File

@@ -72,6 +72,7 @@ Attack = function()
local path = Utils.Random(AttackPaths) local path = Utils.Random(AttackPaths)
Build(types[1], types[2], function(units) Build(types[1], types[2], function(units)
Utils.Do(units, function(unit) Utils.Do(units, function(unit)
if unit.Owner ~= nod then return end
unit.Patrol(path, false) unit.Patrol(path, false)
Trigger.OnIdle(unit, unit.Hunt) Trigger.OnIdle(unit, unit.Hunt)
end) end)
@@ -83,6 +84,7 @@ end
Grd1Action = function() Grd1Action = function()
Build(Airfield, Grd1UnitTypes, function(units) Build(Airfield, Grd1UnitTypes, function(units)
Utils.Do(units, function(unit) Utils.Do(units, function(unit)
if unit.Owner ~= nod then return end
Trigger.OnKilled(unit, function() Trigger.OnKilled(unit, function()
Trigger.AfterDelay(Grd1Delay[Map.Difficulty], Grd1Action) Trigger.AfterDelay(Grd1Delay[Map.Difficulty], Grd1Action)
end) end)
@@ -94,6 +96,7 @@ end
Grd2Action = function() Grd2Action = function()
Build(Airfield, Grd2UnitTypes, function(units) Build(Airfield, Grd2UnitTypes, function(units)
Utils.Do(units, function(unit) Utils.Do(units, function(unit)
if unit.Owner ~= nod then return end
unit.Patrol(Grd2Path, true, DateTime.Seconds(5)) unit.Patrol(Grd2Path, true, DateTime.Seconds(5))
end) end)
end) end)