Exemple #1
0
 public void AddRule(int ID)
 {
     if (!mRuleDic.ContainsKey(ID))
     {
         AttRule addRule = AttRule.Creat(this, mSkEntity, ID);
         if (null != addRule)
         {
             mRuleDic[ID] = addRule;
         }
     }
 }
Exemple #2
0
        public static AttRule Creat(AttRuleCtrl ctrl, SkEntity skEntity, int ruleID)
        {
            AttRuleData data = AttRuleData.GetRuleData(ruleID);

            if (null != data)
            {
                AttRule rule = new AttRule();
                rule.mFilter = new AttFilterCtrl(skEntity, data.mFilter, rule.CheckAction);
                rule.mCond   = new AttCondCtrl(skEntity, data.mCond);
                rule.mAction = new AttActionCtrl(ctrl, skEntity, data.mAction);
                return(rule);
            }
            return(null);
        }