/// <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; }
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); }