Example #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);
        }
Example #2
0
            static Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> > CreatePainkeeper(ClanBoss.Level level)
            {
                List <Constants.SkillId> startupSkillOrder = new List <Constants.SkillId>()
                {
                    Constants.SkillId.A3,
                    Constants.SkillId.A1,
                };

                return(new Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> >(Painkeeper.Create(213, 2, 0), Painkeeper.AISkills, startupSkillOrder));
            }
Example #3
0
            static Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> > CreatePainkeeper(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.A2);
                    startupSkillOrder.Add(Constants.SkillId.A1);
                    startupSkillOrder.Add(Constants.SkillId.A3);
                    break;

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

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

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

                return(new Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> >(Painkeeper.Create(222, 2, 0), Painkeeper.AISkills, startupSkillOrder));
            }
Example #4
0
            static Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> > CreatePainkeeper(ClanBoss.Level level)
            {
                List <Constants.SkillId> skillsToUse = new List <Constants.SkillId>()
                {
                    Constants.SkillId.A3,
                    Constants.SkillId.A2,
                    Constants.SkillId.A1,
                };

                return(new Tuple <Champion, List <Constants.SkillId>, List <Constants.SkillId> >(Painkeeper.Create(221, 3, 0), skillsToUse, new List <Constants.SkillId>()));
            }