コード例 #1
0
ファイル: BattleTest.cs プロジェクト: kyapp69/XposeCraft
        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);
        }
コード例 #2
0
ファイル: BattleTest.cs プロジェクト: kyapp69/XposeCraft
        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);
            }
        }