private void TriggerSkillCondition(SkillConditionItem item)
 {
     if (InstanceManager.IsLocalBattle)
     {
         this.owner.GetSkillManager().ClientCastSkillByID(item.skillID);
     }
 }
        public void RegistTriggerSkillCondition(List <int> conditionIDs, List <int> skillIDs)
        {
            int num = (conditionIDs.get_Count() >= skillIDs.get_Count()) ? skillIDs.get_Count() : conditionIDs.get_Count();

            for (int i = 0; i < num; i++)
            {
                if (DataReader <Skill> .Get(skillIDs.get_Item(i)) != null)
                {
                    Condition condition = DataReader <Condition> .Get(conditionIDs.get_Item(i));

                    if (condition != null)
                    {
                        if (condition.occasion != 0)
                        {
                            if (!this.conditionTable.ContainsKey((ConditionType)condition.occasion))
                            {
                                this.conditionTable.Add((ConditionType)condition.occasion, new List <ConditionItem>());
                            }
                            if (!this.CheckContainsCounterSkillConditionItem(this.conditionTable.get_Item((ConditionType)condition.occasion), skillIDs.get_Item(i)))
                            {
                                SkillConditionItem skillConditionItem = new SkillConditionItem();
                                skillConditionItem.conditionData = condition;
                                skillConditionItem.skillID       = skillIDs.get_Item(i);
                                this.conditionTable.get_Item((ConditionType)condition.occasion).Add(skillConditionItem);
                            }
                        }
                    }
                }
            }
        }