public void OnMortgagePayed(object sender, MortgagePayedEventArgs e) { if (e.Field.Color == ColorName && e.Field.Owner == Owner && Fields.TrueForAll(f => !f.UnderMortgage)) { foreach (var field in Fields) { field.CanBuild = true; field.CurrentRent = field.Rent[1]; } } }
public void OnMortgagePayed(object sender, MortgagePayedEventArgs e) { RentSetter(_fields.TrueForAll(f => f.Owner == e.Field.Owner) ? 1 : 0); }
public void OnMortgagePayed(object sender, MortgagePayedEventArgs e) { var fields = _fields.Where(f => f.Owner == e.Field.Owner && f.CanMortgage).ToList(); RentSetter(fields, fields.Count); }