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