Module:ModifierTables/Sandbox: Difference between revisions

no edit summary
No edit summary
Tag: Manual revert
No edit summary
Line 38: Line 38:
function p.getSkillTreeNodesWithModifier(modifierCriteria)
function p.getSkillTreeNodesWithModifier(modifierCriteria)
     local nodesWithModifier = SkillTree.getSkillTreeNodes(
     local nodesWithModifier = SkillTree.getSkillTreeNodes(
         function(node)
         function(entry)
            local node = entry.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
                    return entry
                end
             end
             end
             return false
             return false
Line 292: Line 295:
local nodeList = p.getSkillTreeNodesWithModifier(modifierCriteria)
local nodeList = p.getSkillTreeNodesWithModifier(modifierCriteria)
for i, node in ipairs(nodeList) do
for i, entry in ipairs(nodeList) do
    local node = entry.nodeData
    local row = {}
    local row = {}
    row.name = node.name
    row.name = entry.skillName .. " - " .. node.name
    row.icon = Icons.Icon({'SkillTree%23'..string.gsub(node.name, ' ', ''), node.name, type='skill', img='SkillTree'})
    row.icon = Icons.Icon({'SkillTree%23'..string.gsub(node.name, ' ', ''), node.name, type='skill', img='SkillTree'})
    row.expIcon = Icons.getDLCColumnIcon(node.id)
    row.expIcon = Icons.getDLCColumnIcon(node.id)
Line 311: Line 315:
    table.insert(tableArray, row)
    table.insert(tableArray, row)
end
end


local obstList = p.getObstaclesWithModifier(modifierCriteria)
local obstList = p.getObstaclesWithModifier(modifierCriteria)
393

edits