Example #1
0
 /// <summary>
 /// Create an instance of ConcurrentSelector
 /// </summary>
 public ConcurrentSelectorData()
     : base("NewConcurrentSelector")
 {
     FailurePolicy = Skill.Framework.AI.FailurePolicy.FailOnAll;
     SuccessPolicy = Skill.Framework.AI.SuccessPolicy.SucceedOnAll;
     //FirstConditions = true;
     BreakOnConditionFailure = false;
 }
Example #2
0
        protected override void ReadAttributes(XmlElement e)
        {
            XmlElement concurrentData = e["ConcurrentProperties"];

            if (concurrentData != null)
            {
                BreakOnConditionFailure = concurrentData.GetAttributeValueAsBoolean("BreakOnConditionFailure", false);
                FailurePolicy           = concurrentData.GetAttributeValueAsEnum("FailurePolicy", Skill.Framework.AI.FailurePolicy.FailOnAll);
                SuccessPolicy           = concurrentData.GetAttributeValueAsEnum("SuccessPolicy", Skill.Framework.AI.SuccessPolicy.SucceedOnAll);
            }
            base.ReadAttributes(e);
        }