Esempio n. 1
0
    public static SavedSkillTree ConvertFrom(AbilitySkillTree skillTree)
    {
        var nodes = new List <SavedSkillTreeNode>();

        foreach (var item in skillTree.baseNodes)
        {
            nodes.Add(SavedSkillTreeNode.ConvertFrom(item));
        }
        return(new SavedSkillTree {
            nodes = nodes
        });
    }
Esempio n. 2
0
    public static SavedSkillTreeNode ConvertFrom(AbilitySkillTreeNode node)
    {
        var sstn = new SavedSkillTreeNode()
        {
            clickable = node.clickable,
            active    = node.active
        };

        foreach (var child in node.children)
        {
            sstn.children.Add(ConvertFrom(child));
        }
        foreach (var effect in node.effects)
        {
            sstn.effects.Add(SavedSoulGemEnhancement.ConvertFrom(effect));
        }
        return(sstn);
    }