public PersonnagesBuilder setType(PersonnagesType type) { switch (type) { case PersonnagesType.Humain: personnage = new Humain(); break; case PersonnagesType.Nain: personnage = new Nain(); break; case PersonnagesType.Elf: personnage = new Elf(); break; case PersonnagesType.Orque: personnage = new Orque(); break; default: personnage = new Humain(); break; } return(this); }
private static Personnages GetPersonnage(PersonnagesType type, bool random) { PersonnagesBuilder personnagesBuilder = new PersonnagesBuilder(random); return(personnagesBuilder .setType(type) .setName() .setLife() .setDamage() .setAtk() .setDef() .get()); }
private static List <Personnages> GetPersonnages(PersonnagesType type, int nbr) { List <Personnages> personnages = new List <Personnages>(); if (nbr > 0) { for (int i = 0; i < nbr; i++) { personnages.Add(GetPersonnage(type, true)); } } return(personnages); }