38 lines
1.3 KiB
Lua
38 lines
1.3 KiB
Lua
--[[
|
|
Copyright (c) The OpenRA Developers and Contributors
|
|
This file is part of OpenRA, which is free software. It is made
|
|
available to you under the terms of the GNU General Public License
|
|
as published by the Free Software Foundation, either version 3 of
|
|
the License, or (at your option) any later version. For more
|
|
information, see COPYING.
|
|
]]
|
|
|
|
AttackGroupSize =
|
|
{
|
|
easy = 6,
|
|
normal = 8,
|
|
hard = 10
|
|
}
|
|
|
|
AttackDelays =
|
|
{
|
|
easy = { DateTime.Seconds(4), DateTime.Seconds(9) },
|
|
normal = { DateTime.Seconds(2), DateTime.Seconds(7) },
|
|
hard = { DateTime.Seconds(1), DateTime.Seconds(5) }
|
|
}
|
|
|
|
AtreidesInfantryTypes = { "light_inf" }
|
|
AtreidesVehicleTypes = { "trike" }
|
|
|
|
ActivateAI = function()
|
|
IdlingUnits[Atreides] = { }
|
|
local delay = function() return Utils.RandomInteger(AttackDelays[Difficulty][1], AttackDelays[Difficulty][2] + 1) end
|
|
local infantryToBuild = function() return AtreidesInfantryTypes end
|
|
local vehilcesToBuild = function() return AtreidesVehicleTypes end
|
|
local attackThresholdSize = AttackGroupSize[Difficulty] * 2.5
|
|
|
|
DefendAndRepairBase(Atreides, AtreidesBase, 0.75, AttackGroupSize[Difficulty])
|
|
ProduceUnits(Atreides, ABarracks, delay, infantryToBuild, AttackGroupSize[Difficulty], attackThresholdSize)
|
|
ProduceUnits(Atreides, ALightFactory, delay, vehilcesToBuild, AttackGroupSize[Difficulty], attackThresholdSize)
|
|
end
|