static void Main(string[] args) { // Stuff I did with leaper was just to test Only thing that should break anything in right now is.. // re-naming the Leaper.Name or Leaper.Wallet // Anything in CreateHosts.cs // Host.cs // NameYear.cs is fragile. // Tried to give a decent example of what I put together here. // wallet/costs aren't completely functional right now, but you need > then cost per day * number of days var myLeaper = new Leaper("Keith", 500); var name = myLeaper.Name; var wallet = myLeaper.Wallet; var hostList = new CreateHosts(); var year = 1999; Console.WriteLine($"NAME: {name}"); Console.WriteLine($"YOUR YEAR {year}"); Console.WriteLine($"YOUR WALLET {wallet}"); // list // year + wallet conditional var getAllJumpable = hostList.GetAllJumpableHosts(year, wallet); Console.WriteLine($"HOSTS IN YOUR YEAR THAT YOU CAN AFFORD TO JUMP TO"); hostList.DisplayMenu(getAllJumpable); Console.WriteLine("ENTER ID OF HOST TO JUMP TO"); var resp = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("ENTER THE AMOUNT OF DAYS TO STAY"); var daysResp = Convert.ToInt32(Console.ReadLine()); // void // Changes actual host // This is what we should use to jump to a host hostList.JumpToHost(year, wallet, daysResp, resp, myLeaper); }
static void Main(string[] args) { var story = new Story(); story.GetIntro(); var hostList = new CreateHosts(story.YearBorn, story.CurrentYear); var myLeaper = new Leaper(story.Name, 100); var name = myLeaper.Name; var wallet = myLeaper.Wallet; var year = story.YearBorn; Console.WriteLine($"NAME: {name}"); Console.WriteLine($"YOUR YEAR {year}"); Console.WriteLine($"YOUR WALLET {wallet}"); while (true) { // list // year + wallet conditional var getAllJumpable = hostList.GetAllJumpableHosts(story.YearBorn, wallet); Console.WriteLine($"HOSTS IN YOUR YEAR THAT YOU CAN AFFORD TO JUMP TO"); hostList.DisplayMenu(getAllJumpable); Console.WriteLine("ENTER ID OF HOST TO JUMP TO"); var resp = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("ENTER THE AMOUNT OF DAYS TO STAY"); var daysResp = Convert.ToInt32(Console.ReadLine()); var eventDescriptions = new EventList(); eventDescriptions.PrintNames(); Console.WriteLine($"Which event would like to jump into?"); var response = Console.ReadLine(); var selectedEvent = eventDescriptions.GetEvent(int.Parse(response)); Console.WriteLine($"You selected {selectedEvent.Name}"); var myEvent = new Event(selectedEvent.Name, selectedEvent.Year, selectedEvent.Location, selectedEvent.Reward); myEvent.Complete(); //// void // Changes actual host // This is what we should use to jump to a host hostList.JumpToHost(year, wallet, daysResp, resp, myLeaper); } //if (myEvent.IsPutRight == true) //{ // eventDescriptions.Remove(myEvent); // eventDescriptions.PrintNames(); //} }