Module:Block value: Difference between revisions
I don't think it is appropriate to remove S for Debris |
m fix indentation and comment location |
||
| Line 10: | Line 10: | ||
-- Most of these transforms are unnecessary, but are kept for compatibility with original template | -- Most of these transforms are unnecessary, but are kept for compatibility with original template | ||
-- | -- remove any of '()- or whitespace | ||
if type=="blast resistance" then | if type == "blast resistance" then | ||
block=block:gsub( "['%(%)%-%s]+", '' ) | block = block:gsub( "['%(%)%-%s]+", '' ) | ||
else | else | ||
-- Strip trailing "s" on everything but these | |||
local keepS = { | |||
glass = true, | |||
steps = true, stairs = true, | |||
bars = true, | |||
cactus = true, | |||
leaves = true, | |||
grass = true, | |||
potatoes = true, | |||
planks = true, | |||
seagrass = true, | |||
debris = true | |||
} | |||
if not keepS[block:match( '%w+$' )] then | |||
block = block:gsub( 's$', '' ) | |||
end | |||
-- Other transforms | |||
block = block | |||
:gsub( 'wooden', 'wood' ) | |||
:gsub( 'mossy', 'moss' ) | |||
:gsub( 'steps', 'stairs' ) | |||
:gsub( "['%(%)%-%s]+", '' ) | |||
end | end | ||
local value = mw.loadData( 'Module:' .. type .. ' values' )[block] | local value = mw.loadData( 'Module:' .. type .. ' values' )[block] | ||