private void buttonAdvanceMonth_Click(object sender, RoutedEventArgs e) { if (RoundBorrowAmount() > 0 && RoundBorrowMonths() > 0) { MessageBoxResult result = MessageBox.Show("Seems like you meant to borrow money\nWould you like to still borrow this turn?", "Forgot to borrow?", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { return; } } if (MyBank.Cash < 0) { MessageBoxResult result = MessageBox.Show("You have no cash! You're going to go BANKRUPT.\nDo you want to declare BANKRUPTCY?", "Bankrupt alert!", MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (result == MessageBoxResult.Yes) { // bankrupt MessageBox.Show("You're BANKRUPT.\nYour assets are being liquidated.\nThe government decided not to bail you out.", "BANKRUPT", MessageBoxButton.OK, MessageBoxImage.Error); buttonAdvanceMonth.IsEnabled = false; return; } else { return; } } PropagateInstructions(); Market.TheMarket.AdvanceMarket(); Market.TheMarket.AdvanceCalendar(); MyBank.AdvanceMonth(); UpdateData(); if (Market.TheMarket.CurrentYear >= 2022) { int profit = (int)MyBank.GetTotalAssets() - initialCash; buttonAdvanceMonth.IsEnabled = false; TimeSpan span = DateTime.Now - m_startTime; string howlong = ""; if (span.Hours > 0) { howlong += span.Hours + " hr, "; } howlong += span.Minutes + " min, " + span.Seconds + " sec"; if (profit > 0) { MessageBox.Show("Your final profit is " + profit.ToString("C") + "\nTime played: " + howlong, "Time's Up", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Asterisk); } else { MessageBox.Show("You LOST " + (-profit).ToString("C") + "\nTime played: " + howlong, "Time's Up", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Asterisk); } } sliderBorrowAmount.Value = 0; sliderBorrowPeriod.Value = 0; }