private static void Main(string[] args) { Player player = new Player { HealthMax = 100, Health = 100, ACbase = 10, AC = 10 }; Monster monster = new Monster(); Inventory InventoryList = new Inventory(); InventoryList.Initialize(); Prefix.Initialize(); Suffix.Initialize(); //todo get starter weapon Generate.Weapon(); Inventory.EquipStarterWeapon(player); Disclaimer(); Console.WriteLine("Welcome to the Trial By Combat! How long will you survive?"); Console.WriteLine(); Console.WriteLine("What is your name?"); player.Name = Console.ReadLine(); Console.Clear(); //maybe lower item count and use as random inventory to choose weapon and gear when game starts //move to StarterGear() ?? // testing int f = 0; do { Generate.Weapon(); Generate.Armor(); f++; } while (f < 10); StartGame(player, monster); bool keepPlaying = true; do { Console.WriteLine(); Console.WriteLine("do you want to play again? (press the 'y' for yes)"); ConsoleKey bInput = Console.ReadKey().Key; if (bInput == ConsoleKey.Y) { Console.Clear(); //may need moved StartGame(player, monster); } else { keepPlaying = false; } } while (keepPlaying); // = true //to keep console alive Console.WriteLine("\npress any key to exit."); Console.ReadKey(); }