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;
 }
Exemple #2
0
 //-----------------------------------------------------------------------------
 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;
 }