Module:ModifierTables: Difference between revisions

Adding option for skill-specific modifiers to get all things for that skill (in the messiest way possible)
(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