public override void GetRelatedNodes(HashSet<GameMasterNode> set)
{
base.GetRelatedNodes(set);
foreach (GameMasterNode node in mArcTriggers.Values)
{
if (!set.Contains(node))
{
set.Add(node);
node.NodeData.GetRelatedNodes(set);
}
}
foreach (GameMasterNode node in mArcChallenges.Values)
{
if (!set.Contains(node))
{
set.Add(node);
node.NodeData.GetRelatedNodes(set);
}
}
foreach (GameMasterNode node in mArcClimaxes.Values)
{
if (!set.Contains(node))
{
set.Add(node);
node.NodeData.GetRelatedNodes(set);
}
}
foreach (GameMasterNode node in OrphanedNodes)
{
if (!set.Contains(node))
{
set.Add(node);
node.NodeData.GetRelatedNodes(set);
}
}
}