Anonymous

Module:Sandbox/SkillTree: Difference between revisions

From Melvor Idle
no edit summary
No edit summary
No edit summary
Line 69: Line 69:
function p.getSkillTreeNodes(checkFunc)
function p.getSkillTreeNodes(checkFunc)
     local nodes = {}
     local nodes = {}
   
     for skillName, skill in pairs(SkillData) do
     for _, skillData in pairs(GameData.skillData) do
         for _, tree in ipairs(skill.skillTrees or {}) do
         local skillTrees = skillData.skillTrees
            for _, node in ipairs(GameData.getEntities(tree.nodes, checkFunc)) do
        if skillTrees then
                node.skillName = skillName
            for _, skillTree in ipairs(skillTrees) do
                table.insert(nodes, node)
                for _, node in ipairs(GameData.getEntities(skillTree.nodes, checkFunc)) do
                    table.insert(nodes, node)
                end
             end
             end
         end
         end
393

edits