Module:Sandbox/SkillTree: Difference between revisions

no edit summary
(Undo revision 82140 by Toadmilk (talk))
Tag: Undo
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
                -- Create a new table that includes the skill name and the node properties
            for _, skillTree in ipairs(skillTrees) do
                local nodeWithSkill = {
                for _, node in ipairs(GameData.getEntities(skillTree.nodes, checkFunc)) do
                     skillName = skillName,
                     table.insert(nodes, node)
                    nodeData = node
                end
                }
                table.insert(nodes, nodeWithSkill)
             end
             end
         end
         end
393

edits