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); }
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)); }
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)); }
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>())); }