public override void InitializeTasks() { base.InitializeTasks(); DefenseTask.Enable(); TimingAttackTask.Enable(); if (Bot.Main.TargetManager.PotentialEnemyStartLocations.Count > 1) { WorkerScoutTask.Enable(); } if (Bot.Main.BaseManager.Pocket != null) { ScoutProxyTask.Enable(Bot.Main.BaseManager.Pocket.BaseLocation.Pos); } if (ProxyPylon && !PylonPlaced) { PlacePylonTask.Enable(); } ScoutTask.Enable(); if (HuntProxy) { HuntProxyTask.Enable(); } HuntProxyTask.Task.CloseBasesFirst = true; HuntProxyTask.Task.AddMidwayPoint = false; HuntProxyTask.Task.StartFrame = (int)(22.4 * 15); }
public override void InitializeTasks() { base.InitializeTasks(); DefenseTask.Enable(); TimingAttackTask.Enable(); WorkerScoutTask.Enable(); if (Tyr.Bot.BaseManager.Pocket != null) { ScoutProxyTask.Enable(Tyr.Bot.BaseManager.Pocket.BaseLocation.Pos); } if (ProxyPylon && !PylonPlaced) { PlacePylonTask.Enable(); } }
public override void InitializeTasks() { base.InitializeTasks(); DefenseTask.Enable(); TimingAttackTask.Enable(); if (Tyr.Bot.TargetManager.PotentialEnemyStartLocations.Count > 1) { WorkerScoutTask.Enable(); } if (ProxyPylon) { PlacePylonTask.Enable(); } WorkerRushTask.Enable(); WorkerRushTask.Task.TakeWorkers = RushWorkers; }
public override void InitializeTasks() { base.InitializeTasks(); DefenseTask.Enable(); TimingAttackTask.Enable(); if (Bot.Main.TargetManager.PotentialEnemyStartLocations.Count > 1) { WorkerScoutTask.Enable(); } if (ProxyPylon) { PlacePylonTask.Enable(); } WorkerRushTask.Enable(); WorkerRushTask.Task.TakeWorkers = RushWorkers; WorkerRushDefenseTask.Enable(); if (MovePastSpineCrawlers) { RunbyTask.Enable(); } MineGoldenWallMineralsTask.Enable(); }