public virtual bool RemoveLoan(LoanData data) { LoanDatas.Remove(data); ExpireLoan.Remove(data); CurLoan -= data.Gold; CurLoan = MathUtil.Clamp0(CurLoan); OnRemoveLoan(data); return(true); }
/// <summary> /// 偿还贷款 /// </summary> /// <param name="index"></param> public virtual bool PayLoan(LoanData data) { if (!IsCanPayLoan(data)) { return(false); } CurLoan -= data.Gold; CurLoan = MathUtil.Clamp0(CurLoan); LoanDatas.Remove(data); OnPayLoan(data); ChangeGold(-data.Gold); return(true); }