Beispiel #1
0
        public static T GetAddonDefaultValue <T>(OptionTarget target, AddonOption addon, T invalidValue = default(T))
        {
            var rules = GetDefaultRules(PawnType.FromTarget(target));

            if ((rules == null) || !addon.AllowedInPreset)
            {
                return(invalidValue);
            }
            return(rules.GetAddonValue(addon, invalidValue));
        }