//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_PrivilegeVip{ public const string TAB_FILE_DATA = "PrivilegeVip"; private const int _varCount = 31; 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_PrivilegeVip() { } public Tab_PrivilegeVip(string line) { var segments = line.Split('\t'); Id = int.Parse(segments[0]); Name = segments[2].Trim(); VipType = int.Parse(segments[3]); Tips = segments[4].Trim(); ModelID = segments[5].Trim(); MoneyType = int.Parse(segments[6]); MoneyNum = int.Parse(segments[7]); Time = int.Parse(segments[8]); LevelUpItem = int.Parse(segments[9]); UpItemDesc = segments[10].Trim(); Item[0] = int.Parse(segments[11]); Item[1] = int.Parse(segments[13]); Item[2] = int.Parse(segments[15]); Item[3] = int.Parse(segments[17]); Num[0] = int.Parse(segments[12]); Num[1] = int.Parse(segments[14]); Num[2] = int.Parse(segments[16]); Num[3] = int.Parse(segments[18]); FunctionID[0] = int.Parse(segments[19]); FunctionID[1] = int.Parse(segments[20]); StrId = int.Parse(segments[21]); RewShow[0] = int.Parse(segments[22]); RewShow[1] = int.Parse(segments[24]); RewShow[2] = int.Parse(segments[26]); RewShow[3] = int.Parse(segments[28]); RewShowNum[0] = int.Parse(segments[23]); RewShowNum[1] = int.Parse(segments[25]); RewShowNum[2] = int.Parse(segments[27]); RewShowNum[3] = int.Parse(segments[29]); CombatVal = int.Parse(segments[30]); OutTimeDesc = int.Parse(segments[31]); } public int Id { get; private set; } public string Name { get; private set; } public int VipType { get; private set; } public string Tips { get; private set; } public string ModelID { get; private set; } public int MoneyType { get; private set; } public int MoneyNum { get; private set; } public int Time { get; private set; } public int LevelUpItem { get; private set; } public string UpItemDesc { get; private set; } public readonly int[] Item = new int[4]; public int getItemCount() { return Item.Length; } public int GetItembyIndex(int idx) { if(idx >= 0 && idx < Item.Length) return Item[idx]; return default(int); } public readonly int[] Num = new int[4]; public int getNumCount() { return Num.Length; } public int GetNumbyIndex(int idx) { if(idx >= 0 && idx < Num.Length) return Num[idx]; return default(int); } public readonly int[] FunctionID = new int[2]; public int getFunctionIDCount() { return FunctionID.Length; } public int GetFunctionIDbyIndex(int idx) { if(idx >= 0 && idx < FunctionID.Length) return FunctionID[idx]; return default(int); } public int StrId { get; private set; } public readonly int[] RewShow = new int[4]; public int getRewShowCount() { return RewShow.Length; } public int GetRewShowbyIndex(int idx) { if(idx >= 0 && idx < RewShow.Length) return RewShow[idx]; return default(int); } public readonly int[] RewShowNum = new int[4]; public int getRewShowNumCount() { return RewShowNum.Length; } public int GetRewShowNumbyIndex(int idx) { if(idx >= 0 && idx < RewShowNum.Length) return RewShowNum[idx]; return default(int); } public int CombatVal { get; private set; } public int OutTimeDesc { get; private set; } } }