Esempio n. 1
0
        public bool HaveFilter()
        {
            var check = !string.IsNullOrEmpty(Name) ||
                        MightFrom != null ||
                        MightTo != null ||
                        RangeFrom != null ||
                        RangeTo != null ||
                        Effect != null ||
                        Exclusive != null ||
                        Refined != null;

            if (WeaponType != null)
            {
                check = check || WeaponType.HaveFilter();
            }
            if (WeaponCost != null)
            {
                check = check || WeaponCost.HaveFilter();
            }
            if (WeaponStatChange != null)
            {
                check = check || WeaponStatChange.HaveFilter();
            }

            return(check);
        }