Module:ModifierTables: Difference between revisions

From Melvor Idle
(Sort modifier tables alphabetically by default if more than one argument is passed in)
(Adding option for skill-specific modifiers to get all things for that skill (in the messiest way possible))
Line 41: Line 41:
       for i, subVal in Shared.skpairs(modifiers[increaseMod]) do
       for i, subVal in Shared.skpairs(modifiers[increaseMod]) do
         if subVal[1] == skill then
         if subVal[1] == skill then
          increaseVal = subVal[2]
increaseVal = subVal[2]
        elseif skill == nil or skill == '' then
        increaseVal = increaseVal + subVal[2]
         end
         end
       end
       end
Line 53: Line 55:
       for i, subVal in Shared.skpairs(modifiers[decreaseMod]) do
       for i, subVal in Shared.skpairs(modifiers[decreaseMod]) do
         if subVal[1] == skill then
         if subVal[1] == skill then
          decreaseVal = subVal[2]
decreaseVal = subVal[2]
        elseif skill == nil or skill == '' then
        decreaseVal = decreaseVal + subVal[2]
         end
         end
       end
       end