Module:Trig Jegman/Button

From Inkipedia, the Splatoon wiki

Documentation for this module may be created at Module:Trig Jegman/Button/doc

local f = {}

function f.main(frame)
	local result = {}
	
	local source = frame:getParent().args["source"] or ""
	local input = frame:getParent().args["input"] or ""
	
	function TEXT(X)
		local wiiu = wiiu
		local switch = switch
         
		local t = {}
		t = {
			['wiiu'] = wiiu,
			['Wii U'] = wiiu,
			['Wii u'] = wiiu,
			['splatoon'] = wiiu,
			['Splatoon'] = wiiu,
			['S'] = wiiu,
			['S1'] = wiiu,
			['s'] = wiiu,
			['s1'] = wiiu,
			['ov'] = wiiu,
			['OV'] = wiiu,
			['Octo Valley'] = wiiu,
			['octo valley'] = wiiu,
			['Octo valley'] = wiiu,
			
			['switch'] = switch,
			['Switch'] = switch,
			['s2'] = switch,
			['S2'] = switch,
			['splatoon 2'] = switch,
			['Splatoon 2'] = switch,
			['Splat2n'] = switch,
			['splat2n'] = switch,
			['S3'] = switch,
			['s3'] = switch,
			['splatoon 3'] = switch,
			['Splatoon 3'] = switch,
			['sideorder'] = switch,
			['side order'] = switch,
			['Side order'] = switch,
			['Side Order'] = switch,
			['RotM'] = switch,
			['ROTM'] = switch,
			['rotm'] = switch,
			['Return of the Mammalians'] = switch,
			['Return of the mammalians'] = switch,
			['Octo Canyon'] = switch,
			['Octo canyon'] = switch,
			['OC'] = switch,
			['octo canyon'] = switch,
			['oc'] = switch,
			['Octo Expansion'] = switch,
			['Octo expansion'] = switch,
			['OE'] = switch,
			['octo expansion'] = switch,
			['oe'] = switch,

		    }
		
		if not t[X]
			then return none
		else return t[X]
		end
	end

	function BTN(X)
		local switcha = span class="switch-icon a" title="A"
		local switchb = span class="switch-icon b" title="B"
		local switchcap = span class="switch-icon capture" title="Capture"
		local switchco = span class="switch-icon controller-outline" title="Pro"
		local switchdpad = span class="pro-icon d-pad" title="D-Pad"
		local switchdpd = span class="pro-icon d-pad-down" title="D-Pad Down"
		local switchdpl = span class="pro-icon d-pad-left" title="D-Pad Left"
		local switchdpr = span class="pro-icon d-pad-right" title="D-Pad Right"
		local switchdpu = span class="pro-icon d-pad-up" title="D-Pad Up"
		local switchgpitch = span class="pro-icon gyro-pitch" title="Gyro Pitch"
		local switchgroll = span class="pro-icon gyro-roll" title="Gyro Roll"
		local switchgyaw = span class="pro-icon gyro-yaw" title="Gyro Yaw"
		local switchhandheld = [[File:Switch Icon Handheld.svg|28x28px|link=|alt=Icon of a Nintendo Switch|Handheld]]
		local switchhome = span class="switch-icon home" title="Home"
		local switchl = span class="switch-icon l" title="L"
		local switchleftstickall = span class="switch-icon left-stick-all" title="Left Stick All"
		local switchleftstickclick = span class="switch-icon left-stick-click" title="Left Stick Click"
		local switchlsd = span class="switch-icon left-stick-down" title="Left Stick Down"
		local switchlslr = span class="switch-icon left-stick-left-right" title="Left Stick Left-Right"
		local switchlsl = span class="switch-icon left-stick-left" title="Left Stick Left"
		local switchlsr = span class="switch-icon left-stick-right" title="Left Stick Right"
		local switchlsud = span class="switch-icon left-stick-up-down" title="Left Stick Up-Down"
		local switchlsu = span class="switch-icon left-stick-up" title="Left Stick Up"
		local switchleftstick = span class="switch-icon left-stick" title="Left Stick"
		local switchminus = span class="switch-icon minus" title="Minus"
		local switchplus = span class="switch-icon plus" title="Plus"
		local switchpro = span class="pro-icon controller-outline" title="Pro"
		local switchr = span class="switch-icon r" title="R"
		local switchrightstickall = span class="switch-icon right-stick-all" title="Right Stick All"
		local switchrightstickclick = span class="switch-icon right-stick-click" title="Right Stick Click"
		local switchrsd = span class="switch-icon right-stick-down" title="Right Stick Down"
		local switchrslr = span class="switch-icon right-stick-left-right" title="Right Stick Left-Right"
		local switchrsl = span class="switch-icon right-stick-left" title="Right Stick Left"
		local switchrsr = span class="switch-icon right-stick-right" title="Right Stick Right"
		local switchrsud = span class="switch-icon right-stick-up-down" title="Right Stick Up-Down"
		local switchrsu = span class="switch-icon right-stick-up" title="Right Stick Up"
		local switchrightstick = span class="switch-icon right-stick" title="Right Stick"
		local switchsl = span class="switch-icon sl" title="SL"
		local switchsr = span class="switch-icon sr" title="SR"
		local switchx = span class="switch-icon x" title="X"
		local switchy = span class="switch-icon y" title="Y"
		local switchzl = span class="switch-icon zl" title="ZL"
		local switchzr = span class="switch-icon zr" title="ZR"
         
		local t = {}
		t = {
			['wiiu'] = wiiu,

		    }
		
		if not t[X]
			then return none
		else return t[X]
		end
	end

	local panel_source = ' '.. source ..' '
	local panel_input = ' '.. input ..' '
	
	if source == "" then panel_game = "" end
	if input == "" then panel_description = "" end
	
	local panel = ''.. panel_input .. panel_game .. ''
	
	table.insert(result, panel)
	return table.concat(result, "")
end

return f