private void Victory() { var xp = new Random().Next(100, 800); Globals.Player.XP += xp; Console.WriteLine($"Victoire tu as vaincu la créature et tu as gagné {xp} XP!"); if (Globals.Player.XP > Globals.Player.NextLevelXpRequired) { Globals.Player.Level++; Globals.Player.XP -= Globals.Player.NextLevelXpRequired; Globals.Player.MaxHP += 10; Globals.Player.HP = Globals.Player.MaxHP; Console.WriteLine($"Tu es passé niveau {Globals.Player.Level} ! Tu as gagné 10HP et es maintenant en pleine forme !"); } if (new Random().Next(3) == 2) { var weapons = WeaponsService.GetRandom(); Console.WriteLine($"Woaw ! Tu as découvre cette arme : {weapons.Name}. Souhaites tu l'ajouter à ton inventaire ? (Y/N)"); var res = ZorkRead.ReadLine().ToLowerInvariant(); while (!(res == "y" || res == "n")) { Console.WriteLine("Soit plus clair dans ta réponse ! (Y/N)"); res = ZorkRead.ReadLine().ToLowerInvariant(); } if (res == "y") { Globals.Player.Weapons.Add(weapons); } } Console.WriteLine("Appuye sur Entrer pour continuer"); ZorkRead.ReadLine(); }
public Fight(MonsterService monsterService, WeaponsService weaponsService) { MonsterService = monsterService; WeaponsService = weaponsService; }