예제 #1
0
        public static string[] ToArray(this LegacyMods value, bool trimNomod = true)
        {
            if (trimNomod && value == LegacyMods.NM)
            {
                return(Array.Empty <string>());
            }

            return(value.ToString().Split(", "));
        }
예제 #2
0
        public static string ReadableMods(this LegacyMods value)
        {
            var res = value.ToString()
                      .Replace(",", string.Empty)
                      .Replace(" ", string.Empty);

            if (value.HasFlag(LegacyMods.NC))
            {
                res = res.Replace("DT", string.Empty);
            }

            if (value.HasFlag(LegacyMods.PF))
            {
                res = res.Replace("SD", string.Empty);
            }

            return(res);
        }