Module:Sandbox/SkillTree: Difference between revisions

THIS SHIT IS EVIL!!!
No edit summary
(THIS SHIT IS EVIL!!!)
Line 70: Line 70:
     local nodes = {}
     local nodes = {}
      
      
     for _, skillData in pairs(GameData.skillData) do
     for skillName, skillData in pairs(GameData.skillData) do
         local skillTrees = skillData.skillTrees
         local skillTrees = skillData.skillTrees
         if skillTrees then
         if skillTrees then
             for _, skillTree in ipairs(skillTrees) do
             for _, skillTree in ipairs(skillTrees) do
                 for _, node in ipairs(GameData.getEntities(skillTree.nodes, checkFunc)) do
                 for _, node in ipairs(GameData.getEntities(skillTree.nodes, checkFunc)) do
                node.skillName = skillData.name
                    local nodeCopy = {}
                     table.insert(nodes, node)
                    for k, v in pairs(node) do
                        nodeCopy[k] = v
                    end
 
                    nodeCopy.skillName = skillName
 
                     table.insert(nodes, nodeCopy)
                 end
                 end
             end
             end
393

edits