public void AddNode(SkillNode node) { _AllNodes.Add(node); foreach (var p in node.Paths) { if (!_AllPaths.Contains(p)) { _AllPaths.Add(p); } } }
public SkillTreePath(SkillNode node0, SkillNode node1) : this(node0, node1, false) { }
private bool _Taken(SkillNode n) { return(TakenDic.ContainsKey(n) && TakenDic[n]); }
public SkillTree(SkillNode start) { AddNode(start); Start = start; }