コード例 #1
0
ファイル: RushDefense.cs プロジェクト: evilz/TyrSc2
        public PriorityTargetting GetPriorities()
        {
            PriorityTargetting priorities = new PriorityTargetting();

            priorities.DefaultPriorities.MaxRange         = 10;
            priorities.DefaultPriorities[UnitTypes.LARVA] = -1;
            priorities.DefaultPriorities[UnitTypes.EGG]   = -1;

            return(priorities);
        }
コード例 #2
0
        public PriorityTargetting GetPriorities()
        {
            PriorityTargetting priorities = new PriorityTargetting();

            priorities.DefaultPriorities.MaxRange         = 10;
            priorities.DefaultPriorities[UnitTypes.LARVA] = -1;
            priorities.DefaultPriorities[UnitTypes.EGG]   = -1;

            foreach (uint t in UnitTypes.CombatUnitTypes)
            {
                priorities[UnitTypes.HYDRALISK][t] = 1;
            }

            return(priorities);
        }
コード例 #3
0
        public PriorityTargetting GetPriorities()
        {
            PriorityTargetting priorities = new PriorityTargetting();

            priorities.DefaultPriorities.MaxRange         = 10;
            priorities.DefaultPriorities[UnitTypes.LARVA] = -1;

            priorities.DefaultPriorities[UnitTypes.BUNKER]   = 1;
            priorities.DefaultPriorities[UnitTypes.SCV]      = 2;
            priorities.DefaultPriorities[UnitTypes.MARAUDER] = 3;
            priorities.DefaultPriorities[UnitTypes.MARINE]   = 4;
            priorities.DefaultPriorities[UnitTypes.REAPER]   = 4;

            return(priorities);
        }
コード例 #4
0
ファイル: MutaHarass.cs プロジェクト: slemvs/TyrSc2
        public PriorityTargetting GetPriorities()
        {
            PriorityTargetting priorities = new PriorityTargetting();

            priorities.DefaultPriorities.MaxRange         = 10;
            priorities.DefaultPriorities[UnitTypes.LARVA] = -1;
            priorities.DefaultPriorities[UnitTypes.EGG]   = -1;
            priorities.DefaultPriorities[UnitTypes.ROACH] = -1;

            foreach (uint t in UnitTypes.AirAttackTypes)
            {
                priorities[UnitTypes.MUTALISK][t] = 1;
            }

            return(priorities);
        }
コード例 #5
0
ファイル: ZerglingRush.cs プロジェクト: slemvs/TyrSc2
        public PriorityTargetting GetPrioritiesCloseRange()
        {
            PriorityTargetting priorities = new PriorityTargetting();

            priorities.DefaultPriorities.MaxRange            = 1.5f;
            priorities.DefaultPriorities[UnitTypes.LARVA]    = -1;
            priorities.DefaultPriorities[UnitTypes.EGG]      = -1;
            priorities.DefaultPriorities[UnitTypes.OVERLORD] = -1;

            foreach (uint t in UnitTypes.CombatUnitTypes)
            {
                priorities.DefaultPriorities[t] = 1;
            }
            foreach (uint t in UnitTypes.WorkerTypes)
            {
                priorities.DefaultPriorities[t] = 1;
            }

            return(priorities);
        }
コード例 #6
0
 public TargetFireController(PriorityTargetting priorityTargetting)
 {
     PriorityTargetting = priorityTargetting;
 }