void WorkersCanExpand() { var baseCenter = BuildingHelper.GetMyBuildings <BaseCenter>()[0]; if (baseCenter != null && baseCenter.CanNowProduceUnit(UnitType.Worker)) { baseCenter.ProduceUnit(UnitType.Worker); } // TODO: make workers expand to other minerals over the map BuildingTest.FindWorkerThatGathers().MoveTo(PlaceType.MyBase.UnderRampLeft); }
public static void AttackUnit(IUnit enemyUnit) { var donkeys = UnitHelper.GetMyUnits <DonkeyGun>(); if (donkeys.Length < 2) { EnqueueFirst(new Attack(enemyUnit), BuildingTest.FindWorkerThatGathers()); return; } foreach (var donkeyGun in UnitHelper.GetMyUnits <DonkeyGun>()) { EnqueueFirst(new Attack(enemyUnit), donkeyGun); } }