public Item Fight() { GameController.DisplayHome(); Console.WriteLine("Chose Your Weapon!"); Console.WriteLine(this.ViewInventory()); Item iR = null; while (iR != null) { var s = InlineConsole.ReadPrompt("> "); iR = this.Inventory.SingleOrDefault(i => i.Name == s); } return(iR); }
// End Inventory Functions public static Player CreatePlayer() { GameController.PlayerCreator(); //Prompt User Name Console.WriteLine("Enter Player Name"); var nm = InlineConsole.ReadPrompt("> "); // Prompt User Type Console.WriteLine($"Enter Type"); Console.WriteLine(@"[F]ighter [W]izard [S]peaker"); var t = InlineConsole.ReadPrompt("> "); var fist = new Weapon(); fist.Name = "Fist"; fist.Damage = 10; switch (InlineConsole.switchFormat(t)) { case "f": var fighter = new Fighter(); fighter.Name = nm; fighter.Inventory.Add(fist); return(fighter); case "w": var wizard = new Wizard(); wizard.Name = nm; wizard.Inventory.Add(fist); return(wizard); case "s": var speaker = new Speaker(); speaker.Name = nm; speaker.Inventory.Add(fist); return(speaker); default: return(null); } }
static void Main(string[] args) { // Begin Home screen Code GameController.DisplayHome(); /* * Begin Loop Booleans */ var menu = true; var exit = false; // This is the main game boolean var run = false; // End loop Booleans Player instancePlayer = null; do { Console.WriteLine("Welcome To Time Haunting! Choose Option: "); Console.WriteLine(@"[S]tart Game [C]reate Player [P]layer List [V]iew Credits [E]xit"); var t = InlineConsole.ReadPrompt("> "); if (t == InlineConsole.ee) { GameController.EasterEgg(); } // End Home Screen Code // Test User Input switch (InlineConsole.switchFormat(t)) { case "s": instancePlayer = Player.CreatePlayer(); run = true; menu = false; break; case "c": instancePlayer = Player.CreatePlayer(); menu = false; run = true; break; case "p": Console.WriteLine("This would be a list if I wasn't lazy"); break; case "e": Environment.Exit(1); break; case "v": Console.WriteLine("Made by Titus Moore"); break; default: exit = false; break; } } while (menu == true && exit == false); while (run) { GameController.DisplayHome(); var mob = new Mob(); mob.Name = "Alexei Chong"; mob.SetLine($"Hello {instancePlayer.Name}, prepare to die"); Console.WriteLine($"Welcome {instancePlayer.Name}. "); Console.ReadLine(); var sword = new Weapon(); sword.Name = "Sword"; sword.Damage = 45; sword.Size = 23; instancePlayer.AddItem(sword); GameController.DisplayHome(); Console.WriteLine($"You have run into a {InlineConsole.GetType(mob)} named {mob.Name}, he is flying on a matress with only socks. It is amazing that he is flying with how BEEFY he is, looks weak though... He says: "); mob.Speak(); GameController.Controls(instancePlayer, mob); run = false; } }