private void RenderSpecialActionsInRooms() { int randomPercentage = PercentChanceGenerator(); if (Room.HasEventHappened.ContainsKey(CurrentRoom.Name) && Room.HasEventHappened[CurrentRoom.Name] == false) { Delete.SceneTextArea(); if (randomPercentage > 49) { Delete.SceneTextArea(); Render.ActionQuote(CurrentRoom.Action); if (NumberOfLives < 3 && (CurrentRoom.Name.Equals("Break Room") || CurrentRoom.Name.Equals("Sales"))) { Solution.AddAHeartToBoard(); NumberOfLives++; Board.Render(); System.Console.WriteLine("Press any key to continue:"); Console.ReadKey(true); } else if (CurrentRoom.Name.Equals("Accounting") || CurrentRoom.Name.Equals("Quality Assurance")) { NumberOfLives--; Solution.RemoveAHeartFromBoard(); if (NumberOfLives <= 0) { EndPage.LoseScene(); } Board.Render(); System.Console.WriteLine("Press any key to continue:"); Console.ReadKey(true); } Room.HasEventHappened[CurrentRoom.Name] = true; } } }
private void EndOfGame() { if (Number_of_Lives == 0) { EndPage.LoseScene(); } else { EndPage.WinScene(); } EndPage.ThankYouAsciiArt(); SaveHintQuotes.ResetHintQuotesFile(); SaveVisitedRooms.ResetVisitedRoomsFile(); SaveHints.ResetHintsFile(); SaveWholeBoard.ResetBoardFile(); SaveElements.ResetElementsFile(); }
private void EndOfGame() { if (NumberOfLives == 0) { EndPage.LoseScene(); SaveData.Delete(); } else if (UserQuitGame) { EndPage.QuitScene(); } else { EndPage.WinScene(); SaveData.Delete(); } EndPage.ThankYouAsciiArt(); }