//This code create by CodeEngine ,don't modify using System; using System.Collections.Generic; using System.Collections; using Module.Log; namespace GCGame.Table { public class Tab_LevelTip{ public const string TAB_FILE_DATA = "LevelTip"; private const int _varCount = 23; public int GetId() { return Id; } public static bool Validate(string line) { var segments = 0; foreach (char c in line) if (c == '\t') segments++; // Note: skip the 2nd column as it's the description; var result = segments == _varCount; if (!result) LogModule.ErrorLog(string.Format("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", TAB_FILE_DATA, _varCount, segments)); return result; } public Tab_LevelTip() { } public Tab_LevelTip(string line) { var segments = line.Split('\t'); Id = int.Parse(segments[0]); LevelMin = int.Parse(segments[2]); LevelMax = int.Parse(segments[3]); TipID[0] = int.Parse(segments[4]); TipID[1] = int.Parse(segments[5]); TipID[2] = int.Parse(segments[6]); TipID[3] = int.Parse(segments[7]); TipID[4] = int.Parse(segments[8]); TipID[5] = int.Parse(segments[9]); TipID[6] = int.Parse(segments[10]); TipID[7] = int.Parse(segments[11]); TipID[8] = int.Parse(segments[12]); TipID[9] = int.Parse(segments[13]); TipID[10] = int.Parse(segments[14]); TipID[11] = int.Parse(segments[15]); TipID[12] = int.Parse(segments[16]); TipID[13] = int.Parse(segments[17]); TipID[14] = int.Parse(segments[18]); TipID[15] = int.Parse(segments[19]); TipID[16] = int.Parse(segments[20]); TipID[17] = int.Parse(segments[21]); TipID[18] = int.Parse(segments[22]); TipID[19] = int.Parse(segments[23]); } public int Id { get; private set; } public int LevelMin { get; private set; } public int LevelMax { get; private set; } public readonly int[] TipID = new int[20]; public int getTipIDCount() { return TipID.Length; } public int GetTipIDbyIndex(int idx) { if(idx >= 0 && idx < TipID.Length) return TipID[idx]; return default(int); } } }