コード例 #1
0
ファイル: SkillConfig.cs プロジェクト: moto2002/NewPhoenix
 private void ParseTriggerSkillTable(DataTable triggerSkillTable)
 {
     this.m_TriggerSkillDic = new Dictionary <int, TriggerSkillData>();
     foreach (DataRow row in triggerSkillTable.Rows)
     {
         TriggerSkillData data = new TriggerSkillData();
         this.ParseSkillDataBase(row, data);
         data.TriggerType       = (TriggerType)Enum.Parse(typeof(TriggerType), row["TriggerType"].ToString());
         data.TriggerValue      = byte.Parse(row["TriggerValue"].ToString());
         data.TriggerCondition  = (TriggerConditionType)Enum.Parse(typeof(TriggerConditionType), row["TriggerCondition"].ToString());
         data.CompareTarget     = (ActorType)Enum.Parse(typeof(ActorType), row["CompareTarget"].ToString());
         data.CompareRateOrVale = row.IsNull("CompareRateOrVale") ? (RateOrValueType?)null : (RateOrValueType)Enum.Parse(typeof(RateOrValueType), row["CompareRateOrVale"].ToString());
         data.CompareValue      = row.IsNull("CompareValue") ? (float?)null : float.Parse(row["CompareRateOrVale"].ToString());
         data.TriggerSkill      = row.IsNull("TriggerSkill") ? (int?)null : int.Parse(row["TriggerSkill"].ToString());
         data.TriggerBuff       = row.IsNull("TriggerBuff") ? (int?)null : int.Parse(row["TriggerBuff"].ToString());
         this.m_TriggerSkillDic.Add(data.ID, data);
     }
 }
コード例 #2
0
ファイル: SkillConfig.cs プロジェクト: moto2002/NewPhoenix
 private void ParseTriggerSkillTable(DataTable triggerSkillTable)
 {
     this.m_TriggerSkillDic = new Dictionary<int, TriggerSkillData>();
     foreach (DataRow row in triggerSkillTable.Rows)
     {
         TriggerSkillData data = new TriggerSkillData();
         this.ParseSkillDataBase(row, data);
         data.TriggerType = (TriggerType)Enum.Parse(typeof(TriggerType), row["TriggerType"].ToString());
         data.TriggerValue = byte.Parse(row["TriggerValue"].ToString());
         data.TriggerCondition = (TriggerConditionType)Enum.Parse(typeof(TriggerConditionType), row["TriggerCondition"].ToString());
         data.CompareTarget = (ActorType)Enum.Parse(typeof(ActorType), row["CompareTarget"].ToString());
         data.CompareRateOrVale = row.IsNull("CompareRateOrVale") ? (RateOrValueType?)null : (RateOrValueType)Enum.Parse(typeof(RateOrValueType), row["CompareRateOrVale"].ToString());
         data.CompareValue = row.IsNull("CompareValue") ? (float?)null : float.Parse(row["CompareRateOrVale"].ToString());
         data.TriggerSkill = row.IsNull("TriggerSkill") ? (int?)null : int.Parse(row["TriggerSkill"].ToString());
         data.TriggerBuff = row.IsNull("TriggerBuff") ? (int?)null : int.Parse(row["TriggerBuff"].ToString());
         this.m_TriggerSkillDic.Add(data.ID, data);
     }
 }