示例#1
0
        private static List <ChampionInBattle> GetChampions()
        {
            List <ChampionInBattle> cibs = new List <ChampionInBattle>();

            cibs.Add(new ChampionInBattle(Maneater.Create(227, 2, 0), Maneater.AISkills, new List <Constants.SkillId>()));
            cibs.Add(new ChampionInBattle(Painkeeper.Create(213, 2, 0), Painkeeper.AISkills, new List <Constants.SkillId>()
            {
                Constants.SkillId.A3, Constants.SkillId.A1
            }));
            cibs.Add(new ChampionInBattle(CreateChampion("DPS1", 159), new List <Constants.SkillId>()
            {
                Constants.SkillId.A1
            }, new List <Constants.SkillId>()));
            cibs.Add(new ChampionInBattle(CreateChampion("DPS2", 159), new List <Constants.SkillId>()
            {
                Constants.SkillId.A1
            }, new List <Constants.SkillId>()));
            cibs.Add(new ChampionInBattle(CreateChampion("Slowboi", 106), new List <Constants.SkillId>()
            {
                Constants.SkillId.A1
            }, new List <Constants.SkillId>()));
            return(cibs);
        }
示例#2
0
            static Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> > CreateManeater(ClanBoss.Level level)
            {
                List <Constants.SkillId> startupSkillOrder = new List <Constants.SkillId>();

                switch (level)
                {
                case ClanBoss.Level.Brutal:
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A3);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A3);
                    startupSkillOrder.Add(Constants.SkillId.A2);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A3);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A2);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A3);
                    break;

                case ClanBoss.Level.Nightmare:
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A3);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    break;

                case ClanBoss.Level.UltraNightmare:
                    // Nothing special...just works!
                    break;

                default:
                    throw new ArgumentException("Only works for Brutal, Nightmare, or UltraNightmare");
                }

                return(new Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> >(Maneater.Create(241, 2, 0), Maneater.AISkills, startupSkillOrder));
            }
示例#3
0
            static Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> > CreateManeater(ClanBoss.Level level)
            {
                List <Constants.SkillId> skillsToUse = new List <Constants.SkillId>()
                {
                    Constants.SkillId.A3,
                    Constants.SkillId.A1,
                };

                return(new Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> >(Maneater.Create(240, 3, 0), skillsToUse, new List <Constants.SkillId>()));
            }
示例#4
0
 static Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> > CreateManeater(ClanBoss.Level level)
 {
     return(new Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> >(Maneater.Create(227, 2, 0), Maneater.AISkills, new List <Constants.SkillId>()));
 }
示例#5
0
            static Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> > CreateManeater2(ClanBoss.Level level)
            {
                List <Constants.SkillId> startupSkillOrder = new List <Constants.SkillId>();

                switch (level)
                {
                case ClanBoss.Level.UltraNightmare:
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    break;

                case ClanBoss.Level.Nightmare:
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A3);
                    break;

                default:
                    throw new ArgumentException("Only works for Nightmare or UltraNightmare");
                }

                return(new Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> >(Maneater.Create("Slow Maneater", 215, 0, 0), Maneater.AISkills, startupSkillOrder));
            }