示例#1
0
 public TakeLoan(Player player, int newCash)
 {
     Player = player;
     LoanRequired = 0 - newCash;
     Loan = new Loan(-LoanRequired);
     player.Accept(Loan);
     player.Cash += LoanRequired;
 }
示例#2
0
 private void RepayLoan(Player player, Loan loan, Window window)
 {
     Alert alert;
     if (player.Cash > -loan.Value) {
         player.Remove(loan);
         alert = new Alert(ControlManager.Manager, String.Format("You have successfully repaid your loan of ${0}", loan.Value), "Loan repaid", icon : "Images/AlertIcons/Loan");
     } else {
         alert = new Alert(ControlManager.Manager, "Sorry, you do not have enough funds to pay this loan back", "Loan Not Repaid");
     }
     ControlManager.Add(alert);
     alert.BringToFront();
     window.Enabled = false;
     alert.Closed += (sender, args) => window.Enabled = true;
 }