//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_AuraConfig{ public const string TAB_FILE_DATA = "AuraConfig"; private const int _varCount = 22; public int GetId() { return AuraID; } 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_AuraConfig() { } public Tab_AuraConfig(string line) { var segments = line.Split('\t'); AuraID = int.Parse(segments[0]); AuraName = segments[2].Trim(); AuraDesc = segments[3].Trim(); AuraType = int.Parse(segments[4]); ReqParam[0] = int.Parse(segments[5]); ReqParam[1] = int.Parse(segments[6]); XuanNvLWeaponEffectId = int.Parse(segments[7]); XuanNvRWeaponEffectId = int.Parse(segments[8]); TianJiLWeaponEffectId = int.Parse(segments[9]); TianJiRWeaponEffectId = int.Parse(segments[10]); LiuShanLWeaponEffectId = int.Parse(segments[11]); LiuShanRWeaponEffectId = int.Parse(segments[12]); ShuShanLWeaponEffectId = int.Parse(segments[13]); ShuShanRWeaponEffectId = int.Parse(segments[14]); XuanNvClothEffectId = int.Parse(segments[15]); TianJiClothEffectId = int.Parse(segments[16]); LiuShanClothEffectId = int.Parse(segments[17]); ShuShanClothEffectId = int.Parse(segments[18]); LiuShanWingModelId = int.Parse(segments[19]); TianJiWingModelId = int.Parse(segments[20]); ShuShanWingModelId = int.Parse(segments[21]); XuanNvWingModelId = int.Parse(segments[22]); } public int AuraID { get; private set; } public string AuraName { get; private set; } public string AuraDesc { get; private set; } public int AuraType { get; private set; } public readonly int[] ReqParam = new int[2]; public int getReqParamCount() { return ReqParam.Length; } public int GetReqParambyIndex(int idx) { if(idx >= 0 && idx < ReqParam.Length) return ReqParam[idx]; return default(int); } public int XuanNvLWeaponEffectId { get; private set; } public int XuanNvRWeaponEffectId { get; private set; } public int TianJiLWeaponEffectId { get; private set; } public int TianJiRWeaponEffectId { get; private set; } public int LiuShanLWeaponEffectId { get; private set; } public int LiuShanRWeaponEffectId { get; private set; } public int ShuShanLWeaponEffectId { get; private set; } public int ShuShanRWeaponEffectId { get; private set; } public int XuanNvClothEffectId { get; private set; } public int TianJiClothEffectId { get; private set; } public int LiuShanClothEffectId { get; private set; } public int ShuShanClothEffectId { get; private set; } public int LiuShanWingModelId { get; private set; } public int TianJiWingModelId { get; private set; } public int ShuShanWingModelId { get; private set; } public int XuanNvWingModelId { get; private set; } } }