//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_MissionBonus{ public const string TAB_FILE_DATA = "MissionBonus"; private const int _varCount = 28; 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_MissionBonus() { } public Tab_MissionBonus(string line) { var segments = line.Split('\t'); Id = int.Parse(segments[0]); Money = int.Parse(segments[2]); BindYuanBao = int.Parse(segments[3]); Exp = int.Parse(segments[4]); ToolID[0] = int.Parse(segments[5]); ToolID[1] = int.Parse(segments[8]); ToolNum[0] = int.Parse(segments[6]); ToolNum[1] = int.Parse(segments[9]); ToolBind[0] = int.Parse(segments[7]); ToolBind[1] = int.Parse(segments[10]); ProfessionItemID[0] = int.Parse(segments[11]); ProfessionItemID[1] = int.Parse(segments[13]); ProfessionItemID[2] = int.Parse(segments[15]); ProfessionItemID[3] = int.Parse(segments[17]); ProfessionNum[0] = int.Parse(segments[12]); ProfessionNum[1] = int.Parse(segments[14]); ProfessionNum[2] = int.Parse(segments[16]); ProfessionNum[3] = int.Parse(segments[18]); ChoosedItemNum = int.Parse(segments[19]); ItemID[0] = int.Parse(segments[20]); ItemID[1] = int.Parse(segments[23]); ItemID[2] = int.Parse(segments[26]); ItemNum[0] = int.Parse(segments[21]); ItemNum[1] = int.Parse(segments[24]); ItemNum[2] = int.Parse(segments[27]); ItemBind[0] = int.Parse(segments[22]); ItemBind[1] = int.Parse(segments[25]); ItemBind[2] = int.Parse(segments[28]); } public int Id { get; private set; } public int Money { get; private set; } public int BindYuanBao { get; private set; } public int Exp { get; private set; } public readonly int[] ToolID = new int[2]; public int getToolIDCount() { return ToolID.Length; } public int GetToolIDbyIndex(int idx) { if(idx >= 0 && idx < ToolID.Length) return ToolID[idx]; return default(int); } public readonly int[] ToolNum = new int[2]; public int getToolNumCount() { return ToolNum.Length; } public int GetToolNumbyIndex(int idx) { if(idx >= 0 && idx < ToolNum.Length) return ToolNum[idx]; return default(int); } public readonly int[] ToolBind = new int[2]; public int getToolBindCount() { return ToolBind.Length; } public int GetToolBindbyIndex(int idx) { if(idx >= 0 && idx < ToolBind.Length) return ToolBind[idx]; return default(int); } public readonly int[] ProfessionItemID = new int[4]; public int getProfessionItemIDCount() { return ProfessionItemID.Length; } public int GetProfessionItemIDbyIndex(int idx) { if(idx >= 0 && idx < ProfessionItemID.Length) return ProfessionItemID[idx]; return default(int); } public readonly int[] ProfessionNum = new int[4]; public int getProfessionNumCount() { return ProfessionNum.Length; } public int GetProfessionNumbyIndex(int idx) { if(idx >= 0 && idx < ProfessionNum.Length) return ProfessionNum[idx]; return default(int); } public int ChoosedItemNum { get; private set; } public readonly int[] ItemID = new int[3]; public int getItemIDCount() { return ItemID.Length; } public int GetItemIDbyIndex(int idx) { if(idx >= 0 && idx < ItemID.Length) return ItemID[idx]; return default(int); } public readonly int[] ItemNum = new int[3]; public int getItemNumCount() { return ItemNum.Length; } public int GetItemNumbyIndex(int idx) { if(idx >= 0 && idx < ItemNum.Length) return ItemNum[idx]; return default(int); } public readonly int[] ItemBind = new int[3]; public int getItemBindCount() { return ItemBind.Length; } public int GetItemBindbyIndex(int idx) { if(idx >= 0 && idx < ItemBind.Length) return ItemBind[idx]; return default(int); } } }