public int PayLoan(LoanStructure loan, int amount) { if (amount > loan.amount) { amount = loan.amount; } if (amount > _cash) { amount = _cash; } _cash -= amount; loan.PayBalance(amount); if (loan.amount <= 0) { _debts.Remove(loan); } return(amount); }
/// <summary> /// Pay an amount on a loan /// </summary> /// <param name="loan"></param> /// <param name="amount"></param> public void PayLoan(LoanStructure loan, int amount) { _loanAmount += GameState.assets.PayLoan(loan, amount); }