Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }