Module:ModifierTables: Difference between revisions
From Melvor Idle
(getModifierValue: Fix for modifier value ranges (from Astrology)) |
(Fix skill ID determination) |
||
Line 24: | Line 24: | ||
if skill == '' then | if skill == '' then | ||
skill = nil | skill = nil | ||
elseif | elseif Constants.getSkillID(skill) ~= nil then | ||
-- skill is a skill name | |||
skill = Constants.getSkillID(skill) | skill = Constants.getSkillID(skill) | ||
elseif Constants.getSkillName(skill) == nil then | |||
-- skill is neither a skill name or ID | |||
return 0 | |||
end | end | ||
Line 210: | Line 214: | ||
if skill == '' then | if skill == '' then | ||
skill = nil | skill = nil | ||
elseif | elseif Constants.getSkillID(skill) ~= nil then | ||
-- skill is a skill name | |||
skill = Constants.getSkillID(skill) | |||
elseif Constants.getSkillName(skill) == nil then | |||
-- skill is neither a skill name or ID | |||
return 'ERROR: Failed to find a skill ID for ' .. skill .. '[[Category:Pages with script errors]]' | |||
end | end | ||