public static void BetweenFight(Player player, bool HelgaMet) { bool ready = false; do { Console.Clear(); Menus.Bar(); Console.WriteLine($"Spieler: {player.Name}\n\n\tGold: {player.Gold}\tErfahrung: {player.Skill}\tAusgerüstet: {player.ActiveWeapon.Name} ({player.ActiveWeapon.Durability}/{player.ActiveWeapon.FullDurability})\n"); if (!HelgaMet) { Console.WriteLine($"\n\t1) Mit Reinhart sprechen"); Console.WriteLine($"\t2) Gehe weiter!"); Console.Write("Wahl: "); char mapwahl = Console.ReadKey().KeyChar; if (mapwahl == '1') { Reinhart.Map(player); WeaponStore.Store(player); } else if (mapwahl == '2') { ready = true; } } else { Console.WriteLine($"\n\t1) Mit Reinhart sprechen"); Console.WriteLine($"\t2) Mit Helga sprechen"); Console.WriteLine($"\t3) Gehe weiter!"); Console.Write("\nWahl: "); char mapwahl = Console.ReadKey().KeyChar; if (mapwahl == '1') { Reinhart.Map(player); WeaponStore.Store(player); } else if (mapwahl == '2') { Helga.Map(player); } else if (mapwahl == '3') { ready = true; } } } while (!ready); }
public static void Store(Player player) { Console.Clear(); Menus.Bar(); Reinhart.Portrait(); Console.Write($"Reinhart: \n\"Der aktuelle Schaden von {player.ActiveWeapon.Name} beträgt {player.ActiveWeapon.MinDamage}-{player.ActiveWeapon.MaxDamage} Schadenspunkte."); Console.WriteLine($"\nDu hast momentan {player.Gold} Gold bei dir. Was möchtest du dir anschauen?\"\n\n\tk) Klingenwaffen\n\tf) Flegelwaffen\n\ts) Stangenwaffen\n\ta) Axtwaffen\n\tp) Projektilwaffen\n"); Console.WriteLine($"\tr) {player.ActiveWeapon.Name} reparieren\n\n\te) Nichts kaufen"); Console.Write("\nWahl: "); char choose = Console.ReadKey(true).KeyChar; if (choose == 'k') { ShowWeapons(player, Waffengattungen.Klingen); } else if (choose == 'f') { ShowWeapons(player, Waffengattungen.Flegel); } else if (choose == 's') { ShowWeapons(player, Waffengattungen.Stangen); } else if (choose == 'a') { ShowWeapons(player, Waffengattungen.Axt); } else if (choose == 'p') { ShowWeapons(player, Waffengattungen.Projektil); } else if (choose == 'e') { Console.WriteLine("\nKeine Auswahl getroffen."); System.Threading.Thread.Sleep(2000); } else if (choose == 'r') { Reinhart.Repair(player); } }