Example #1
0
 public void CalculateRank()
 {
     if (OptionNode.DataIteratorNode != null)
     {
         OptionNode.DataIteratorNode.Index = IteratorIndex;
     }
     Rank     = OptionNode.GetRank();
     IsRanked = true;
 }
Example #2
0
 public AIOption(OptionNode optionNode, DataIteratorNode dataIteratorNode = null)
 {
     // Saving linked optionNode
     OptionNode  = optionNode;
     Description = OptionNode.Description;
     // Calculate weight
     Weight = OptionNode.GetWeight();
     // Calculate rank
     Rank = OptionNode.GetRank();
     // Fetch actions
     foreach (ActionNode actionNode in OptionNode.GetActions())
     {
         AiActions.Add(new AIAction(actionNode));
     }
 }