public PNJ(string pseudo, Cote cote = Cote.Obscur, int?pointsVie = 150, TypePersonnage typePersonnage = TypePersonnage.NonLanceurDeSort) { this.Pseudo = pseudo; this.Cote = Cote; this.PointsVie = pointsVie; this.TypePersonnage = typePersonnage; }
//----------------------------------------------------------------------------- protected Personnage(EtatMajor em, string sonNom, TypePersonnage tp, TypeEquipe eq) { Nom = sonNom; ComportementCombat = null; ComportementEmettreUnSon = null; type = tp; Historique = new List <Position>(); Image = Properties.Resources.archer; equipe = eq; etat = Etat.vivant; this.em = em; }
//----------------------------------------------------------------------------- protected Personnage(EtatMajor em, string sonNom, TypePersonnage tp, TypeEquipe eq) { Nom = sonNom; ComportementCombat = null; ComportementEmettreUnSon = null; type = tp; Historique = new List<Position>(); Image = Properties.Resources.archer; equipe = eq; etat = Etat.vivant; this.em = em; }
private static void DrawJoueur(TypeJoueur typeJoueur, TypePersonnage typePersonnage) { switch (typeJoueur) { case TypeJoueur.Joueur: if (typePersonnage == TypePersonnage.NonLanceurDeSort) { SetJoueurInCase(heroChar, ConsoleColor.Blue); } else { SetJoueurInCase(specialHeroChar, ConsoleColor.DarkYellow); } break; case TypeJoueur.Adversaire: SetJoueurInCase(ennemiChar, ConsoleColor.Red); break; } }
public PersonnageJoueur(string pseudo, Cote cote = Cote.Lumineux, int?pointsVie = 150, int?pointsMagie = 0, int?portee = 0, int?degat = 0, TypePersonnage typePersonnage = TypePersonnage.NonLanceurDeSort) { this.Pseudo = pseudo; this.Cote = cote; this.PointsVie = pointsVie; this.PointsMagie = pointsMagie; this.Portee = portee; this.Degat = degat; this.TypePersonnage = typePersonnage; this.CanAttack = true; }
// Retourne un dialogue aléatoire d'une liste de 'DialogueFiltrer' qui est elle même filtrée par un 'TypePersonnage' public static Dialogue GetDialogueAlea(List <DialogueFiltrer> liste, TypePersonnage typePersoFiltre) { var listeFiltrer = liste.FindAll(texteFiltrer => texteFiltrer.typePerso == typePersoFiltre); return(listeFiltrer[Random.Range(0, listeFiltrer.Count)].dialogue); }
public DialogueFiltrer(Dialogue dialogue, TypePersonnage typePerso) { this.typePerso = typePerso; this.dialogue = dialogue; }