[Start]
baseDir = 0  // South
//baseDir = 1  // North
//baseDir = 2  // West
//baseDir = 3  // East

scrapCount = 40
consClass = "evcons"
scavClass = "evscav"
DLLCanSwitch = false // true = default. If false, DLL orders to switch are ignored.
IdleAllCraft = false

[Cheat]
moneyAmount = 20
moneyDelay = 10

[IdleDispatcher]
ScavIdleSeconds = 60
UnitIdleSeconds = 600
MinAttackForce = 1 // min # of idle units before dispatch
MaxAttackForce = 99 // min # of idle units before dispatch
MinMissionSeconds = 300
MaxTargets = 10
//MaxBomberTargets = 8 // was 4 from 67g..67j
//BomberIdleSeconds = 120 // # of seconds before a bomber is sent out.

sendAllUnitsOnStartup = true


[Match]
targetType1 = "ivrecy"
attackType1_1 = "evscoutcpu"
attackType1_2 = "evscoutcpu"

targetType2 = "ivscout"
attackType2_1 = "evscoutcpu"
attackType2_2 = "evscoutcpu"

targetType3 = "ivturr"
attackType3_1 = "evscoutcpu"
attackType3_2 = "evscoutcpu"

targetType4 = "ivtank"
attackType4_1 = "evscoutcpu"
attackType4_2 = "evscoutcpu"

targetType5 = "ibrecy"
attackType5_1 = "evscoutcpu"
attackType5_2 = "evscoutcpu"


[Plan10]
planType = "CollectPool"
planPriority = 530
planCondition = "Exists"
planConditionClass = "ebscav"
planConditionCount = 1
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "ebscav"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "ebrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan20]
planType = "CollectPool"
planPriority = 520
planCondition = "Exists"
planConditionClass = "ebscav"
planConditionCount = 2
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "ebscav"
planConditionCount2 = 2
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "ebrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan30]
planType = "CollectPool"
planPriority = 510
planCondition = "Exists"
planConditionClass = "ebscav"
planConditionCount = 3
planCompare = "<"
planConditionClassProvided = true
planCondition2 = "NotExists"
planConditionClass2 = "ebscav"
planConditionCount2 = 3
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "ebrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan80]
planType = "BuildMinimums"
planPriority = 460
MinTtlScrap = 50
planCondition="Exists"
planConditionClass="ebrecycpu"
planConditionCount=1
planCompare = "=="
planConditionClassProvided = true
buildType1 = "evscoutcpu"
buildCount1 = 1
buildType2 = "evturrcpu"
buildCount2 = 1
maxTries = 9999

[Plan90]
planType = "Explorer"
planPriority = 450
MinTtlScrap = 50
planCondition="Exists"
planConditionClass="ebrecycpu"
planConditionCount=1
planCompare = ">="
planConditionClassProvided = true
unitType = "evscoutcpu"
CheckProvides = true
maxTries = 99999
ContinueEvenIfFail = true

[Plan100]
planType = "Explorer"
planPriority = 440
MinTtlScrap = 50
planCondition="Exists"
planConditionClass="ebrecycpu"
planConditionCount=1
planCompare = ">="
planConditionClassProvided = true
unitType = "evturrcpu"
CheckProvides = true
maxTries = 99999
ContinueEvenIfFail = true


[Plan110]
planType = "Attacker"
planPriority = 430
CheckProvides = 1
planCondition2 = "Exists"
planConditionClass2 = "ebrecycpu"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
targetType1 = "ibgtow"
targetType2 = "ibpgen"
targetType3 = "ibfact"
targetType4 = "ibrecy"
attackType1 = "evscoutcpu"
maxAttacks = 999
buildIfNoIdle = 1
ContinueEvenIfFail = true
