//Parties du scénario public static void partie1(Perso_principal perso) { Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine("***.........AAAAAAAAAAAAAAAHHH…………A L’AAAAAAIDE……………. \nAAAAAAAAHHH…………… AU SECOOOOOURS…..***"); System.Threading.Thread.Sleep(2000); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" --- " + perso.Position.GetAile() + ", " + perso.Position); Console.ForegroundColor = ConsoleColor.Cyan; System.Threading.Thread.Sleep(2000); Console.Write("\nHAAN ! "); Console.ForegroundColor = ConsoleColor.White; System.Threading.Thread.Sleep(2000); Console.WriteLine("*Réveil en sursaut *"); System.Threading.Thread.Sleep(2000); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Encore un cauchemar."); System.Threading.Thread.Sleep(2000); Console.WriteLine("Ces cris qui résonnent dans ma tête toutes les nuits…."); System.Threading.Thread.Sleep(2000); Console.WriteLine("Ils m’empêchent de dormir. J’ai peur de dormir, mes nuits sont hantées par ces voix."); System.Threading.Thread.Sleep(2000); Console.WriteLine("Mon front dégouline encore, j'ai des sueurs…"); System.Threading.Thread.Sleep(2000); Console.WriteLine("Et mon coeur, il s’est encore emballé ! Il faut que je me calme."); Console.ForegroundColor = ConsoleColor.White; System.Threading.Thread.Sleep(2000); Console.WriteLine("\nQue faire ?"); string reponse; do { Console.WriteLine("\n1 : Essayer de se rendormir"); Console.WriteLine("2 : Se lever"); reponse = Console.ReadLine(); if (reponse != "1" && reponse != "2") { Console.WriteLine("Commande invalide."); } if (reponse == "1") { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Je n'y arrive pas, ca ne sert à rien."); Console.ForegroundColor = ConsoleColor.White; } } while (reponse != "2"); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Allez, je me lève, ça va me faire du bien."); System.Threading.Thread.Sleep(2000); Console.WriteLine("Mais où suis-je ? Je ne reconnais rien."); System.Threading.Thread.Sleep(2000); decrireEnvironnement(perso.Position); System.Threading.Thread.Sleep(2000); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("On dirait.... la chambre d'un hôpital !! Mais qu'est-ce que je fais ici, que m'est-il arrivé ?"); System.Threading.Thread.Sleep(2000); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("\nTaper 'aide' lorsque vous souhaitez connaître les actions disponibles"); queFaire(perso); }
public void prendreDoucheFroide(Perso_principal perso) { perso.Force = 10; Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Une petite douche pour améliorer la circulation sanguine, y'a que ça de vrai."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\nVous avez gagné 10 points de force.\n"); Console.ForegroundColor = ConsoleColor.White; }
public override void lire(Perso_principal perso) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Cultivons-nous un peu, cet essai à l'être absolument passionnant.\n"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 10 points de persuasion."); perso.Persuasion = 10; Console.ForegroundColor = ConsoleColor.White; }
public override void asseoir(Perso_principal perso) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 3 points de force."); Console.WriteLine("Vous avez gagné 3 points de santé."); Console.ForegroundColor = ConsoleColor.White; perso.Sante = 3; perso.Force = 3; }
public void seLaver(Perso_principal perso) { perso.Sex_appeal = 10; Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Allez, à la douche !"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\nVous avez gagné 10 points de sex-appeal.\n"); Console.ForegroundColor = ConsoleColor.White; }
public void dormir(Perso_principal perso) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 5 points de force."); Console.WriteLine("Vous avez gagné 10 points de santé."); Console.ForegroundColor = ConsoleColor.White; perso.Sante = 10; perso.Force = 5; }
public override void lire(Perso_principal perso) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Regardons un peu les tendances de cet été d'après SexyMan.\n"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 5 points de sex-appeal."); perso.Sex_appeal = 5; Console.ForegroundColor = ConsoleColor.White; }
public void seRegarder(Perso_principal perso) { perso.Sex_appeal = 10; Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Ouah, la vache, je suis beau !"); Console.WriteLine("Je ne me souvenais pas être aussi attirant."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("\nVous avez gagné 10 points de sex-appeal.\n"); Console.ForegroundColor = ConsoleColor.White; }
public void briserMiroir(Perso_principal perso) { perso.Sante = -5; nom = "miroir brisé"; perso.Position.ajouterDansSalle(new DebrisMiroir()); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Miroir brisé."); Console.WriteLine("Vous avez perdu 5 points de santé.\n"); Console.ForegroundColor = ConsoleColor.White; }
public void attaquer(Perso_principal pp) { Console.WriteLine("Attaquer avec quoi?" + "\n" + pp.monStuff); int index = int.Parse(Console.ReadLine()); int attaque = pp.Force + (pp.monStuff.voirInventaire()[index - 1].stat_obj); int stop = 1; while (Sante > 0 || stop == 0 || pp.Sante > 0) { Console.WriteLine("1) Attaquer\n2) Fuire?"); int choix = int.Parse(Console.ReadLine()); if (choix == 1) { if (attaque > Force) { Console.WriteLine("Attaque réussie, il pert : " + (0.8 * attaque) + " points de vie"); Sante = Sante - (0.8 * attaque); } else { if ((attaque * 100) / Force > 25) { int chanceVictoire = randint.Next(0, 2); if (chanceVictoire == 0) { Console.WriteLine("Attaque réussie, il pert : " + (0.8 * attaque) + " points de vie"); Sante = Sante - (0.8 * attaque); } else { Console.WriteLine("Echec de l'attaque tu perds 10pts de vie" + "\n" + pp); pp.Sante = -10; } } if ((attaque * 100) / Force < 25) { Console.WriteLine("Echec de l'attaque tu perds 10pts de vie" + "\n" + pp); pp.Sante = -10; } } if (Sante <= 0) { Console.WriteLine("Il est KO"); } if (pp.Sante <= 0) { Console.WriteLine("Vous êtes KO"); } } else { stop = 0; } } }
public void donner_Obj(Perso_principal pp) { if (accepter_objet < pp.Persuasion) { Console.WriteLine("Quel objet donner ?"); Console.WriteLine(pp.monStuff); int index = int.Parse(Console.ReadLine()); if (pp.monStuff.voirInventaire()[index] as Cachets != null) { Etat = "Sommeil"; pp.monStuff.supprimerItem(index - 1); Console.WriteLine("Il s'est endormi"); } else { pp.monStuff.supprimerItem(index - 1); Console.WriteLine("Merci infiniment"); } } else { if (((pp.Persuasion * 100) / accepter_objet) > 25) { int chanceDont = randint.Next(0, 2); if (chanceDont == 0) { Console.WriteLine("Désolé je ne peux rien n'accepter de la part des patients"); } else { Console.WriteLine("Quel objet donner?"); Console.WriteLine(pp.monStuff); int index = int.Parse(Console.ReadLine()); if (pp.monStuff.voirInventaire()[index] as Cachets != null) { Etat = "Sommeil"; pp.monStuff.supprimerItem(index - 1); Console.WriteLine("Il s'est endormi"); } else { pp.monStuff.supprimerItem(index - 1); Console.WriteLine("Merci infiniment"); } } } if (((pp.Persuasion * 100) / accepter_objet) < 25) { Console.WriteLine("Désolé, je ne peux rien accepter des patients"); } } }
public override void interagir(Perso_principal perso, Stuff inventaire) { Console.WriteLine("1 : Se laver"); Console.WriteLine("2 : Prendre une douche froide"); int action = int.Parse(Console.ReadLine()); if (action == 1) { seLaver(perso); } if (action == 2) { prendreDoucheFroide(perso); } }
public override void interagir(Perso_principal perso, Stuff inventaire) { Console.WriteLine("1 : Se laver les mains"); Console.WriteLine("2 : Boire de l'eau"); int action = int.Parse(Console.ReadLine()); if (action == 1) { laverMains(perso); } if (action == 2) { boire(perso); } }
static void Main(string[] args) { //Creation d'une aile Nord Aile aileNord = new Aile("Aile NORD"); //Creation des objets disponibles dans une salle de bain List <Objet> objSdb = new List <Objet>(); objSdb.Add(new Douche()); objSdb.Add(new Toilettes()); objSdb.Add(new Lavabo()); objSdb.Add(new Miroir()); //Creation des objets disponibles dans une chambre List <Objet> objChambre = new List <Objet>(); objChambre.Add(new Placard(true, new Cintre())); objChambre.Add(new Lit()); objChambre.Add(new Fauteuil()); //Creation des objets disponibles dans un couloir List <Objet> objCouloir = new List <Objet>(); objCouloir.Add(new Bouche_aeration()); objCouloir.Add(new Bouche_aeration()); objCouloir.Add(new Bouche_aeration()); //Creation d'une salle de bain dans l'aile Nord Salle sdb226 = new Salle("Salle de bain de la Chambre 226", aileNord, objSdb); //Creation d'une chambre dans l'aile Nord Salle chambre226 = new Salle("Chambre 226", aileNord, objChambre); //Creation du couloir de l'aile Nord, non accessible Salle couloirNord = new Salle("Couloir", false, aileNord, objCouloir); //Mise en place relation de salles voisines entre sdb et chambre sdb226.indiquerSalleAdjacente(chambre226); //Mise en place relation de salles voisines entre chambre et couloir chambre226.indiquerSalleAdjacente(couloirNord); //Creation du personnage principal de la partie Perso_principal smith = new Perso_principal(chambre226); //Début du jeu partie1(smith); }
public override void interagir(Perso_principal perso, Stuff inventaire) { Console.WriteLine("1 : Aller aux toilettes"); Console.WriteLine("2 : Jeter un objet"); Console.WriteLine("3 : Regarder dans le réservoir"); int action = int.Parse(Console.ReadLine()); if (action == 1) { allerAuxToilettes(perso); } if (action == 2) { } if (action == 3) { regarderReservoir(inventaire); } }
public override void interagir(Perso_principal perso, Stuff inventaire) { Console.WriteLine("Owh, un fauteuil ! Je pourrais bien me poser 2 minutes.\nS'asseoir ? (o/n)"); string reponse = Console.ReadLine(); while (reponse != "o" && reponse != "n") { Console.WriteLine("Taper \'o\' pour s'asseoir sur le fauteuil et \'n\' pour annuler"); reponse = Console.ReadLine(); } if (reponse == "o") { Console.WriteLine("Ah, une petite pause ça fait toujours du bien."); asseoir(perso); } if (reponse == "n") { Console.WriteLine("Non, je n\'ai pas le temps. J'ai autre chose à faire."); } }
public static void seDeplacer(Perso_principal perso) { List <Salle> voisines = perso.Position.GetSallesAdjacentes(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("# Se déplacer vers "); Console.ForegroundColor = ConsoleColor.White; for (int i = 0; i < voisines.Count; i++) { Console.WriteLine("{0} : {1}", i + 1, voisines[i]); } Console.WriteLine("0 : rester où je suis"); int reponse = int.Parse(Console.ReadLine()); while (reponse > voisines.Count || reponse < 0) { Console.WriteLine("Commande non valide. Choisir un chiffre parmi les propositions."); } if (reponse != 0) { if (voisines[reponse - 1].GetOuverte() == true) { perso.Position = voisines[reponse - 1]; Console.Clear(); Console.WriteLine(" --- " + perso.Position.GetAile() + ", " + perso.Position); queFaire(perso); } else { voisines[reponse - 1].ouvrirSalle(perso); queFaire(perso); } } else { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Je vais rester dans cette pièce encore un instant.\n"); Console.ForegroundColor = ConsoleColor.White; queFaire(perso); } }
public override void interagir(Perso_principal perso, Stuff inventaire) { if (nom != "miroir brisé") { Console.WriteLine("\n1 : Se regarder dans le miroir"); Console.WriteLine("2 : Briser le miroir"); int action = int.Parse(Console.ReadLine()); if (action == 1) { seRegarder(perso); } if (action == 2) { briserMiroir(perso); } } else { Console.WriteLine("Ce miroir est brisé, je ne peux rien en faire."); } }
public void arracherPages(Perso_principal perso) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("J'ai envie d'arracher quelques pages de ce livre. De toute façon, personne ne le verra...\n"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Souhaitez-vous prendre les pages arrachées ? (o/n)"); string reponse = Console.ReadLine(); while (reponse != "o" && reponse != "n") { Console.WriteLine("Commande invalide. Taper 'o' pour valider, ou 'n' pour refuser"); reponse = Console.ReadLine(); } if (reponse == "o") { perso.monStuff.ajouterItem(new PagesLivre()); } else { perso.Position.ajouterDansSalle(new PagesLivre()); } }
public override void interagir(Perso_principal perso, Stuff inventaire) { Console.WriteLine("1 : S'asseoir sur le lit"); Console.WriteLine("2 : Dormir"); string reponse = Console.ReadLine(); while (reponse != "1" && reponse != "2") { Console.WriteLine("Commande non valide. Sélectionner une réponse parmi les choix proposés."); reponse = Console.ReadLine(); } if (reponse == "1") { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Allez, je peux bien m'asseoir 2 minutes."); asseoir(perso); } if (reponse == "2") { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Un peu de sommeil ne me fera pas de mal."); dormir(perso); } }
public abstract void asseoir(Perso_principal perso);
//Choix de la commande d'action par le joueur public static void queFaire(Perso_principal perso) { string action = Console.ReadLine(); do { if (action == "aide") { Console.WriteLine("Pour réaliser les actions ci-dessous, taper la lettre associée"); Console.WriteLine("e : explorer - permet d’obtenir une description de votre environnement"); Console.WriteLine("i : inventaire - permet d’accéder à votre inventaire à tout moment"); Console.WriteLine("f : faire - permet d’interagir avec une personne ou un objet"); Console.WriteLine("o : objectifs - permet de connaître les objectifs de la quête principale et des quêtes secondaires en cours"); Console.WriteLine("d : déplacer - permet de vous déplacer dans une autre salle ou aile"); Console.WriteLine("q : QUITTER LE JEU\n"); action = Console.ReadLine(); } if (action != "aide" && action != "e" && action != "i" && action != "f" && action != "o" && action != "d" && action != "q") { Console.WriteLine("Commande non valide. Taper \"aide\" pour accéder aux commandes disponibles"); action = Console.ReadLine(); } } while (action != "e" && action != "i" && action != "f" && action != "o" && action != "d" && action != "q"); if (action == "e") { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(" # Explorer"); Console.ForegroundColor = ConsoleColor.White; decrireEnvironnement(perso.Position); queFaire(perso); } if (action == "i") { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(" # Inventaire"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(perso.monStuff); if (perso.monStuff.voirInventaire().Count == 0) { Console.WriteLine("L'inventaire est vide.\n"); } Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Santé : {0}", perso.Sante); Console.WriteLine("Force : {0}", perso.Force); Console.WriteLine("Persuasion : {0}", perso.Persuasion); Console.WriteLine("Sex-appeal : {0}\n", perso.Sex_appeal); Console.ForegroundColor = ConsoleColor.White; queFaire(perso); } if (action == "f") { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("# Avec quel objet ou quelle personne interagir ?\n"); Console.ForegroundColor = ConsoleColor.White; int numObj = 1; foreach (Objet objet in perso.Position.GetListeObjets()) { Console.WriteLine("{0} : {1}", numObj, objet); numObj++; } /* * int numPNJ = 1; * foreach (PNJ pnj in perso.Position.GetListePNJ()) * { * Console.WriteLine("{0} : {1}", numObj + numPNJ, pnj); * numPNJ++; * }*/ Console.WriteLine("0 : annuler"); int reponse = int.Parse(Console.ReadLine()); if (reponse == 0) { Console.WriteLine("Que faire ?"); queFaire(perso); } if (reponse < 0 || reponse > (perso.Position.GetListeObjets().Count)) //+ perso.Position.GetListePNJ().Count) { Console.WriteLine("Commande non valide. Choisir le numéro d'un objet ou personnage proposé."); } else { if (reponse <= perso.Position.GetListeObjets().Count) { Objet_Environnement obj = perso.Position.GetListeObjets()[reponse - 1] as Objet_Environnement; if (obj != null) { obj.interagir(perso, perso.GetStuff()); } else { Objet_Inventaire objInv = perso.Position.GetListeObjets()[reponse - 1] as Objet_Inventaire; objInv.prendre(perso.GetStuff()); } } /*else * { * PNJ personnage = perso.Position.GetListePNJ()[reponse - numObj - 1] * personnage.interagir(); * }*/ } queFaire(perso); } if (action == "o") { } if (action == "d") { seDeplacer(perso); } if (action == "q") { Console.Clear(); Console.WriteLine("Etes-vous sûr de vouloir quitter le jeu ? (o/n)"); string reponse = Console.ReadLine(); while (reponse != "o" && reponse != "n") { Console.WriteLine("Commande non valide. Taper \'o\' pour quitter, ou \'n\' pour annuler"); reponse = Console.ReadLine(); } if (reponse == "o") { Environment.Exit(0); } if (reponse == "n") { Console.Clear(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("# Reprise de la partie\n"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" --- " + perso.Position.GetAile() + ", " + perso.Position); Console.WriteLine("Que faire ?"); queFaire(perso); } } }
public void ouvrirSalle(Perso_principal perso) { if (ouverte == false) { Stuff inventaire = perso.GetStuff(); int numObj = 0; bool ouverturePossible = false; while ((numObj < inventaire.voirInventaire().Count) && (ouverturePossible == false)) { if ((inventaire.voirInventaire()[numObj] as Clef) != null) { ouverturePossible = true; } if ((inventaire.voirInventaire()[numObj] as Cintre) != null) { ouverturePossible = true; } numObj++; } if (ouverturePossible == true) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("J'ai un objet qui me permet d'ouvrir la porte de cette salle."); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("L'utiliser ? (o/n)"); string reponse = Console.ReadLine(); while (reponse != "o" && reponse != "n") { Console.WriteLine("Commande invalide. Saisir 'o' pour valider l'action, ou 'n' pour refuser."); reponse = Console.ReadLine(); } Console.WriteLine("Quel objet prendre ?"); Console.WriteLine(perso.monStuff); int objet_choisi = int.Parse(Console.ReadLine()); if ((inventaire.voirInventaire()[objet_choisi] as Clef != null) || (inventaire.voirInventaire()[objet_choisi] as Cintre != null)) { perso.monStuff.supprimerItem(objet_choisi); ouverte = true; Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Porte déverouillée."); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("\nVoyons voir ce qui se cache derrière cette porte.\n"); Console.ForegroundColor = ConsoleColor.White; } else { ouvrirSalle(perso); } } else { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Oh non, cette porte est fermée ! Je n'ai aucun objet me permettant d'ouvrir cette porte.\n"); Console.ForegroundColor = ConsoleColor.White; } } else { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Voyons voir ce qui se cache derrière cette porte."); Console.ForegroundColor = ConsoleColor.White; } }
public void allerAuxToilettes(Perso_principal perso) { perso.Sante = perso.Sante + 2; }
public void laverMains(Perso_principal perso) { perso.Sex_appeal = perso.Sex_appeal + 3; }
public override void asseoir(Perso_principal perso) { perso.Sante = perso.Sante + 2; perso.Force = perso.Force + 2; }
public void lireHoroscope(Perso_principal perso) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Tiens, et si je lisais mon horoscope ! Alors... page 32 ...\n"); Console.ForegroundColor = ConsoleColor.White; Random alea = new Random(5); int a = alea.Next(); if (a == 0) { Console.WriteLine("Scorpion : Vous avez une santé en béton ! Malheureusement, vous semblez avoir de plus en plus de mal à convaincre les gens de vous écouter..."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 20 points de santé."); perso.Sante = 20; Console.WriteLine("Vous avez perdu 10 points de persuasion."); perso.Persuasion = -10; Console.ForegroundColor = ConsoleColor.White; } if (a == 1) { Console.WriteLine("Gémeaux : Vous semblez trouver un frère dans chacune de vos relation. Heureusement qu'ils sont là pour vous soutenir quand les choses vont mal."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 20 points de persuasion."); perso.Persuasion = 20; Console.WriteLine("Vous avez perdu 20 points de santé."); perso.Sante = -20; Console.ForegroundColor = ConsoleColor.White; } if (a == 2) { Console.WriteLine("Lion : Vous alliez force et vigueur en ce moment. Tout le monde écoute vos conseils : aucun doute, vous êtes bien le roi de la savane."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 10 points de santé."); perso.Sante = 10; Console.WriteLine("Vous avez gagné 10 points de force."); perso.Force = 10; Console.WriteLine("Vous avez gagné 10 points de persuasion."); perso.Persuasion = 10; Console.ForegroundColor = ConsoleColor.White; } if (a == 3) { Console.WriteLine("Taureau : Vous aimez montrer vos muscles bien travaillés ces jours-ci. Le culturisme c'est bien, mais pas sûr que tout le monde apprécie... Parfois c'est un peu trop."); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 15 points de force."); perso.Force = 15; Console.WriteLine("Vous avez perdu 10 points de sex-appeal."); perso.Sex_appeal = -10; Console.ForegroundColor = ConsoleColor.White; } if (a == 4) { Console.WriteLine("Vierge : Vous dégagez une aura de sainteté à laquelle personne ne semble résister. Profitez-en !"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Vous avez gagné 10 points de sex-appeal."); perso.Sex_appeal = 10; Console.WriteLine("Vous avez gagné 10 points de persuasion."); perso.Persuasion = 10; Console.ForegroundColor = ConsoleColor.White; } }
public void boire(Perso_principal perso) { perso.Sante = perso.Sante + 7; }
public override void interagir(Perso_principal perso, Stuff inventaire) { Console.WriteLine("Regardons ce qu'il y a dans cette bouche d\'aération."); fouiller(inventaire); }
public abstract void lire(Perso_principal perso);