Module:ModifierTables/Sandbox: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 39: Line 39:
     local nodesWithModifier = SkillTree.getSkillTreeNodes(
     local nodesWithModifier = SkillTree.getSkillTreeNodes(
         function(nodeWithSkill)
         function(nodeWithSkill)
             if nodeWithSkill and nodeWithSkill.nodeData then -- Check for nodeWithSkill structure
             if nodeWithSkill and nodeWithSkill.nodeData then
                 local node = nodeWithSkill.nodeData
                 local node = nodeWithSkill.nodeData
                 if node.modifiers ~= nil then
                 if node.modifiers ~= nil then
                     local mods = Modifiers.getMatchingModifiers(node.modifiers, modifierCriteria)
                     local mods = Modifiers.getMatchingModifiers(node.modifiers, modifierCriteria)
                     if not Shared.tableIsEmpty(mods.matched) then
                     if not Shared.tableIsEmpty(mods.matched) then
                         return nodeWithSkill -- Return the whole structure, not just the node
                         return nodeWithSkill
                     end
                     end
                 end
                 end
393

edits