Esempio n. 1
0
        AIAction LoadAction(XElement element)
        {
            AIAction rule = new AIAction();

            rule.ID = element.Element("Action").Value;
            return(rule);
        }
Esempio n. 2
0
        public AIRulesList LoadFromFile(String fileName)
        {
            AIRulesList mRules = new AIRulesList();
            //читаем данные из файла
            XDocument doc = XDocument.Load(fileName);

            foreach (XElement e in doc.Root.Elements())
            {
                AIRule         rule       = LoadRule(e);
                AIAction       ruleAction = LoadAction(e);
                TargetSelector ruleTarget = LoadTarget(e);
                mRules.Rules.Add(rule);
                mRules.Actions.Add(ruleAction);
                mRules.TargetSelectors.Add(ruleTarget);
            }
            return(mRules);
        }
Esempio n. 3
0
        XElement SaveAction(AIAction a)
        {
            XElement rule = new XElement("Action");

            return(rule);
        }
Esempio n. 4
0
 XElement SaveAction(AIAction a)
 {
     XElement rule = new XElement("Action");
     return rule;
 }
Esempio n. 5
0
 AIAction LoadAction(XElement element)
 {
     AIAction rule = new AIAction();
     rule.ID = element.Element("Action").Value;
     return rule;
 }