public EmpiricSimulationWorker(EmpiricSimulationWorker wsp, Etage etageDeCombat) { EtagesEffectues = wsp.EtagesEffectues.ToDictionary(x => x.Key, x => x.Value); EtagesEffectues.Add(new Etage(etageDeCombat.Difficulte, etageDeCombat.MesVagues, etageDeCombat.Numero, etageDeCombat.NomZone), 0); EtagesDisponibles = wsp.EtagesDisponibles.ToList(); EtagesDisponibles.Remove(etageDeCombat); CiblesAAbattre = wsp.CiblesAAbattre.ToDictionary(x => x.Key, x => x.Value); Overkills = wsp.Overkills; }
public EmpiricSimulationWorker(Etage etageDeDepart, List <Etage> etagesRestants, Dictionary <E_NomEnnemiSucces, uint> cibles) { EtagesEffectues = new Dictionary <Etage, uint>() { { new Etage(etageDeDepart.Difficulte, etageDeDepart.MesVagues, etageDeDepart.Numero, etageDeDepart.NomZone), 0 } }; EtagesDisponibles = etagesRestants.ToList(); EtagesDisponibles.Remove(etageDeDepart); CiblesAAbattre = cibles.ToDictionary(x => x.Key, x => x.Value); Overkills = 0; }