Anonymous

Module:ModifierTables/Sandbox: Difference between revisions

From Melvor Idle
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.nodeData ~= nil then
            if nodeWithSkill and nodeWithSkill.nodeData then -- Check for nodeWithSkill structure
        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)
                return not Shared.tableIsEmpty(mods.matched)
                    if not Shared.tableIsEmpty(mods.matched) then
            end
                        return nodeWithSkill  -- Return the whole structure, not just the node
            return false
                    end
                end
             end
             end
            return false
         end
         end
     )
     )
393

edits