Module:Sandbox/SkillTree: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 86: Line 86:
function p.getSkillTreeNodes(checkFunc)
function p.getSkillTreeNodes(checkFunc)
     local nodes = {}
     local nodes = {}
     for skillName, skill in pairs(SkillData) do
   
         for _, tree in ipairs(skill.skillTrees or {}) do
     for _, skillData in pairs(GameData.skillData) do
            for _, node in ipairs(GameData.getEntities(tree.nodes, checkFunc)) do
         local skillTrees = skillData.skillTrees
                local nodeWithSkill = {
        if skillTrees then
                    skillName = "balls",
            for _, skillTree in ipairs(skillTrees) do
                    nodeData = node
                for _, node in ipairs(GameData.getEntities(skillTree.nodes, checkFunc)) do
                }
                    local nodeWithSkill = {
                table.insert(nodes, nodeWithSkill)
                    skillName = "balls",
                    nodeData = node
                }
                table.insert(nodes, nodeWithSkill)
                end
             end
             end
         end
         end
Line 99: Line 103:
     return nodes
     return nodes
end
end


return p
return p
393

edits