public void CalculateRank() { if (OptionNode.DataIteratorNode != null) { OptionNode.DataIteratorNode.Index = IteratorIndex; } Rank = OptionNode.GetRank(); IsRanked = true; }
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)); } }