コード例 #1
0
 protected DivinationValue(DivinationValueEnum value, string toString, float highValue, float lowValue)
 {
     Value         = value;
     this.toString = toString;
     HighValue     = highValue;
     LowValue      = lowValue;
 }
コード例 #2
0
        public static bool IsShown(FilterType filterType, DivinationValueEnum divValue)
        {
            switch (filterType)
            {
            case FilterType.LEVELING:
                return(true);

            case FilterType.MAPPING:
                return(divValue != DivinationValueEnum.Worthless);

            case FilterType.SEMI_STRICT:
            case FilterType.STRICT:
                return(divValue != DivinationValueEnum.Worthless && divValue != DivinationValueEnum.NearlyWorthless);

            case FilterType.VERY_STRICT:
                return(divValue != DivinationValueEnum.Worthless && divValue != DivinationValueEnum.NearlyWorthless && divValue != DivinationValueEnum.ChaosLess2);

            default:
                throw new InvalidOperationException("Unknown filter type: " + filterType.ToString());
            }
        }