Ejemplo n.º 1
0
 private void LoadConditions(QuestElement element)
 {
     foreach (var subElement in element.Case.Elements)
     {
         LoadConditions(subElement);
     }
     _conds.Add(element.Condition);
     foreach (var sub in element.Condition.SubConditions)
     {
         _conds.Add(sub);
     }
 }
Ejemplo n.º 2
0
        private void LoadQuestElement(QuestElement qElement, TreeNode element)
        {
            var elementCase = element.Nodes.Add("Case");

            elementCase.Nodes.Add("ID: " + qElement.Case.Id);
            elementCase.Nodes.Add("Active: " + qElement.Case.Active);
            elementCase.Nodes.Add("Ordered: " + qElement.Case.Ordered);
            elementCase.Nodes.Add("Mandatory: " + qElement.Case.Mandatory);
            elementCase.Nodes.Add("MandatoryCount: " + qElement.Case.MandatoryCount);
            var subElement = elementCase.Nodes.Add("Elements");
            var i          = 0;

            foreach (var _element in qElement.Case.Elements)
            {
                var e = subElement.Nodes.Add("[" + i + "]");
                LoadQuestElement(_element, e);
                i++;
            }
            var elementCondition = element.Nodes.Add("Condition");

            LoadQuestCondition(qElement.Condition, elementCondition);
        }