protected DivinationValue(DivinationValueEnum value, string toString, float highValue, float lowValue) { Value = value; this.toString = toString; HighValue = highValue; LowValue = lowValue; }
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()); } }