public EditeurArmee() : base() { boutons.Add(new BoutonLien(50, 750, new Rectangle(0, 0, 800, 300), null, 5)); listeA = new ListeArmee(e_race.Pingvin); current = e_race.Krissa; army = new Armee(2, e_race.Random, Color.White, 0, 0,0); army.AddUnite(e_classe.PingvinOdin); pressed = false; view = e_classe.PingvinOdin; ToutesLesUnites = new Dictionary<e_race, List<FausseUnite>>(); #region ping //0 ping ToutesLesUnites.Add(e_race.Pingvin, new List<FausseUnite>()); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinOdin)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinMugin)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinThor)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinBerserker)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinWalkyrie)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinBolter)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinChar)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinLanceFlammes)); ToutesLesUnites[e_race.Pingvin].Add(new FausseUnite(e_classe.PingvinUgin)); #endregion #region panda //1 panda ToutesLesUnites.Add(e_race.Pandawan, new List<FausseUnite>()); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanSayan)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanSniper)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanNinja)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanMoine)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanBushi)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanYabusame)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanSokei)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanMerco)); ToutesLesUnites[e_race.Pandawan].Add(new FausseUnite(e_classe.PandawanCharDragon)); #endregion #region fenr //2 fenr ToutesLesUnites.Add(e_race.Fenrir, new List<FausseUnite>()); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirOkami)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirDreadnought)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirRailgun)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirWarlord)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirWarBlade)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirTireur)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirPsyker)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirEclaireur)); ToutesLesUnites[e_race.Fenrir].Add(new FausseUnite(e_classe.FenrirTemplier)); #endregion #region krissa //3 kriss ToutesLesUnites.Add(e_race.Krissa, new List<FausseUnite>()); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaChef)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaAssassin)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaLegionnaire)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaGeolier)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaMaraudeur)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaVermine)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaAbomination)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaDesperado)); ToutesLesUnites[e_race.Krissa].Add(new FausseUnite(e_classe.KrissaCanonnier)); #endregion NEW(); writer = new WriteBox(new Rectangle(600, Divers.Y - 220, 450, 75)); }
public void ConvertFromList(ListeArmee list_, int difficulte_) { vider(casesVisitees.GetLength(0), casesVisitees.GetLength(1)); NEW(list_.espece, list_.couleur, e_race.Random, difficulte_); foreach (FausseUnite item in list_.bataillon) { AddUnite(item.classe, difficulte_); } }
//Loohy public static void telechargerList(ref ListeArmee list_, string file_) { try { list_ = (ListeArmee)deserializer(file_); } catch (Exception) { throw; } }