Пример #1
0
        public static string GetName(this AchievementsReworked value)
        {
            var fieldInfo = value.GetType().GetField(value.ToString());

            var descriptionAttributes = fieldInfo.GetCustomAttributes(
                typeof(DisplayAttribute), false) as DisplayAttribute[];

            if (descriptionAttributes == null)
            {
                return(string.Empty);
            }
            return((descriptionAttributes.Length > 0) ? descriptionAttributes[0].Name : value.ToString());
        }
Пример #2
0
        public static string GetDescription(this AchievementsReworked value)
        {
            FieldInfo fi = value.GetType().GetField(value.ToString());

            DescriptionAttribute[] attributes =
                (DescriptionAttribute[])fi.GetCustomAttributes(
                    typeof(DescriptionAttribute),
                    false);

            if (attributes != null &&
                attributes.Length > 0)
            {
                return(attributes[0].Description);
            }
            else
            {
                return(value.ToString());
            }
        }
Пример #3
0
 public static BitArray Unset(this BitArray array, AchievementsReworked achv)
 {
     array[(int)achv] = false;
     return(array);
 }
Пример #4
0
 public static bool HasFlag(this BitArray array, AchievementsReworked achv)
 {
     return(array[(int)achv]);
 }