public ConfigLevelVar(bool invert, ConfigLevelVar src) : base(src.id) { _invert = invert; firstItem = src.firstItem; tolerance = src.tolerance; extendArray = src.extendArray; gradeArray = src.gradeArray; }
private static object _parseTags(string data) { if (data.StartsWith("@level:")) { string idStr = data.Substring(7); long id; if (long.TryParse(idStr, out id)) { return((IVaryingNumber)Ins.GetConfigFromDic(typeof(ConfigLevelVar), id)); } } else if (data.StartsWith("@-level:")) { string idStr = data.Substring(8); long id; if (long.TryParse(idStr, out id)) { ConfigLevelVar src = (ConfigLevelVar)Ins.GetConfigFromDic(typeof(ConfigLevelVar), id); return(new ConfigLevelVar(true, src)); } } return(null); }