Module
WorldPills
From Dogcraft Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
local p = {} --p stands for package | local p = {} --p stands for package | ||
local lang = mw.language.getContentLanguage() | |||
function subworld(world, subworld) | function subworld(world, subworld) | ||
Line 6: | Line 8: | ||
for key,value in ipairs(subworlds) do | for key,value in ipairs(subworlds) do | ||
if (mw.ustring.find(input, value, 1, true) ~= nil) then | if (mw.ustring.find(input, value, 1, true) ~= nil) then | ||
return | return lang:ucfirst(value) | ||
end | end | ||
end | end | ||
Line 17: | Line 19: | ||
for key,value in ipairs(worlds) do | for key,value in ipairs(worlds) do | ||
if (mw.ustring.find(input, value, 1, true) ~= nil) then | if (mw.ustring.find(input, value, 1, true) ~= nil) then | ||
return | return lang:ucfirst(value) | ||
end | end | ||
end | end | ||
if (mw.ustring.find(input, 'survival', 1, true) ~= nil) then | if (mw.ustring.find(input, 'survival', 1, true) ~= nil) then | ||
return | return 'Survival 1' | ||
end | end | ||
return ''--return 'not found' | return ''--return 'not found' |
Revision as of 01:29, 29 June 2022
Documentation for this module may be created at Module:WorldPills/doc
local p = {} --p stands for package
local lang = mw.language.getContentLanguage()
function subworld(world, subworld)
input = mw.ustring.lower(world .. subworld)
subworlds = {"husky", "beagle", "akita", "corgi", "labrador", "shepherd"}
for key,value in ipairs(subworlds) do
if (mw.ustring.find(input, value, 1, true) ~= nil) then
return lang:ucfirst(value)
end
end
return ''--return 'not found'
end
function world(world, subworld)
input = mw.ustring.lower(world .. subworld)
worlds = {"survival 1", "survival 2", "survival 3", "survival 4", "survival 5", "creative", "patreon", "hub", "amplified", "MCMMO", "skyblock"}
for key,value in ipairs(worlds) do
if (mw.ustring.find(input, value, 1, true) ~= nil) then
return lang:ucfirst(value)
end
end
if (mw.ustring.find(input, 'survival', 1, true) ~= nil) then
return 'Survival 1'
end
return ''--return 'not found'
end
function p.single(frame)
color = frame.args[color] or 'lightslategray'
world = world(frame.args[1], frame.args[2])
subworld = subworld(frame.args[1], frame.args[2])
if (subworld ~= '') then
return ('[[' .. world .. '|<span class="world-pill" style="background:' .. color ..
'; padding: 3px 7px; color: white; font-weight: bold; border-radius: 7.5px; display: inline-block;">' .. world ..
'</span>]] [[' .. subworld .. '|<span class="world-pill" style="background:' .. color ..
'; padding: 3px 7px; color: white; font-weight: bold; border-radius: 7.5px; display: inline-block;">' .. subworld .. '</span>]]')
elseif (world ~= '') then
return ('[[' .. world .. '|<span class="world-pill" style="background:' .. color ..
'; padding: 3px 7px; color: white; font-weight: bold; border-radius: 7.5px; display: inline-block;">' .. world .. '</span>]]')
else
return ''
end
end
return p
This page was last modified on 29 June 2022, at 01:29. (2 months ago)