Module:Constants: Difference between revisions

From Sekaipedia
Content added Content deleted
mNo edit summary
(night code -> nightcord)
Line 9: Line 9:
['leo/need'] = 'Leo/need',
['leo/need'] = 'Leo/need',
['ln'] = 'Leo/need',
['ln'] = 'Leo/need',
['l/n'] = 'Leo/need',
['l/n'] = 'Leo/need',
-- MORE MORE JUMP!
-- MORE MORE JUMP!
Line 21: Line 21:
-- Wonderlands×Showtime
-- Wonderlands×Showtime
['wonderlands×showtime'] = 'Wonderlands×Showtime',
['wonderlands×showtime'] = 'Wonderlands×Showtime',
['wxs'] = 'Wonderlands×Showtime',
['wxs'] = 'Wonderlands×Showtime',
-- 25-ji, Night Code de.
-- 25-ji, Nightcord de.
['25-ji, night code de.'] = '25-ji, Night Code de.',
['25-ji, nightcord de.'] = '25-ji, Nightcord de.',
['25ji'] = '25-ji, Night Code de.',
['25-ji, night code de.'] = '25-ji, Nightcord de.',
['25-ji'] = '25-ji, Night Code de.',
['25ji'] = '25-ji, Nightcord de.',
['niigo'] = '25-ji, Night Code de.',
['25-ji'] = '25-ji, Nightcord de.',
['niigo'] = '25-ji, Nightcord de.',
-- Other
-- Other
Line 35: Line 36:


local UNIT_IMAGES = {
local UNIT_IMAGES = {
['VIRTUAL SINGER'] = 'Virtualsingerlogo.png',
['VIRTUAL SINGER'] = 'Virtualsingerlogo.png',
['Leo/need'] = 'Leoneedlogo.png',
['Leo/need'] = 'Leoneedlogo.png',
['MORE MORE JUMP!'] = 'MMJ logo.png',
['MORE MORE JUMP!'] = 'MMJ logo.png',
['Vivid BAD SQUAD'] = 'Vivid logo.png',
['Vivid BAD SQUAD'] = 'Vivid logo.png',
['Wonderlands×Showtime'] = 'Wonderlandsxswowtimelogo.png',
['Wonderlands×Showtime'] = 'Wonderlandsxswowtimelogo.png',
['25-ji, Night Code de.'] = '25ji-logo.png'
['25-ji, Nightcord de.'] = '25ji-logo.png'
}
}


local UNIT_COLORS = {
local UNIT_COLORS = {
['VIRTUAL SINGER'] = { ['background-color'] = '#00CDBA', color = '#000' },
['VIRTUAL SINGER'] = { ['background-color'] = '#00CDBA', color = '#000' },
['Leo/need'] = { ['background-color'] = '#4455DD', color = '#FFF' },
['Leo/need'] = { ['background-color'] = '#4455DD', color = '#FFF' },
['MORE MORE JUMP!'] = { ['background-color'] = '#6CCB20', color = '#000' },
['MORE MORE JUMP!'] = { ['background-color'] = '#6CCB20', color = '#000' },
['Vivid BAD SQUAD'] = { ['background-color'] = '#EE1166', color = '#FFF' },
['Vivid BAD SQUAD'] = { ['background-color'] = '#EE1166', color = '#FFF' },
['Wonderlands×Showtime'] = { ['background-color'] = '#FF9900', color = '#000' },
['Wonderlands×Showtime'] = { ['background-color'] = '#FF9900', color = '#000' },
['25-ji, Night Code de.'] = { ['background-color'] = '#884499', color = '#FFF' },
['25-ji, Nightcord de.'] = { ['background-color'] = '#884499', color = '#FFF' },
['Other'] = { ['background-color'] = '#3F939D', color = '#000' }
['Other'] = { ['background-color'] = '#3F939D', color = '#000' }
}
}


local ATTRIBUTE_COLORS = {
local ATTRIBUTE_COLORS = {
cute = { ['background-color'] = '#ff70a8', color = '#000' },
cute = { ['background-color'] = '#ff70a8', color = '#000' },
cool = { ['background-color'] = '#435cff', color = '#ffffff' },
cool = { ['background-color'] = '#435cff', color = '#fff' },
pure = { ['background-color'] = '#00bf51', color = '#000' },
pure = { ['background-color'] = '#00bf51', color = '#000' },
happy = { ['background-color'] = '#ff9821', color = '#000' },
happy = { ['background-color'] = '#ff9821', color = '#000' },
mysterious = { ['background-color'] = '#8651bc', color = '#ffffff' }
mysterious = { ['background-color'] = '#8651bc', color = '#fff' }
}
}



Revision as of 20:02, 7 August 2021

Documentation for this module may be created at Module:Constants/doc

local constants = {}

local UNIT_ABBR_TO_UNIT = {
	-- VIRTUAL SINGER
	['virtual singer'] = 'VIRTUAL SINGER',
		['vs']         = 'VIRTUAL SINGER',
	
	-- Leo/need
	['leo/need'] = 'Leo/need',
		['ln']   = 'Leo/need',
		['l/n']  = 'Leo/need',
	
	-- MORE MORE JUMP!
	['more more jump!'] = 'MORE MORE JUMP!',
		['mmj']         = 'MORE MORE JUMP!',
		['mmj!']        = 'MORE MORE JUMP!',
	
	-- Vivid BAD SQUAD
	['vivid bad squad'] = 'Vivid BAD SQUAD',
		['vbs']         = 'Vivid BAD SQUAD',
	
	-- Wonderlands×Showtime
	['wonderlands×showtime'] = 'Wonderlands×Showtime',
		['wxs']              = 'Wonderlands×Showtime',
		
	-- 25-ji, Nightcord de.
	['25-ji, nightcord de.']      = '25-ji, Nightcord de.',
		['25-ji, night code de.'] = '25-ji, Nightcord de.',
		['25ji']                  = '25-ji, Nightcord de.',
		['25-ji']                 = '25-ji, Nightcord de.',
		['niigo']                 = '25-ji, Nightcord de.',
		
	-- Other
	['other'] = 'Other'
}

local UNIT_IMAGES = {
	['VIRTUAL SINGER']       = 'Virtualsingerlogo.png',
	['Leo/need']             = 'Leoneedlogo.png',
	['MORE MORE JUMP!']      = 'MMJ logo.png',
	['Vivid BAD SQUAD']      = 'Vivid logo.png',
	['Wonderlands×Showtime'] = 'Wonderlandsxswowtimelogo.png',
	['25-ji, Nightcord de.'] = '25ji-logo.png'
}

local UNIT_COLORS = {
	['VIRTUAL SINGER']       = { ['background-color'] = '#00CDBA', color = '#000' },
	['Leo/need']             = { ['background-color'] = '#4455DD', color = '#FFF' },
	['MORE MORE JUMP!']      = { ['background-color'] = '#6CCB20', color = '#000' },
	['Vivid BAD SQUAD']      = { ['background-color'] = '#EE1166', color = '#FFF' },
	['Wonderlands×Showtime'] = { ['background-color'] = '#FF9900', color = '#000' },
	['25-ji, Nightcord de.'] = { ['background-color'] = '#884499', color = '#FFF' },
	['Other']                = { ['background-color'] = '#3F939D', color = '#000' }
}

local ATTRIBUTE_COLORS = {
	cute       = { ['background-color'] = '#ff70a8', color = '#000' },
	cool       = { ['background-color'] = '#435cff', color = '#fff' },
	pure       = { ['background-color'] = '#00bf51', color = '#000' },
	happy      = { ['background-color'] = '#ff9821', color = '#000' },
	mysterious = { ['background-color'] = '#8651bc', color = '#fff' }
}

local DIFFICULTY_COLORS = {
	easy   = '#6BD81B',
	normal = '#5FB8E9',
	hard   = '#FFA900',
	expert = '#E23F6A',
	master = '#BE3EE9'
}

function constants.get_unit(unit_name)
	if unit_name then
		return UNIT_ABBR_TO_UNIT[string.lower(unit_name)]
	end
	
	return nil
end

function constants.get_unit_image(unit_name)
	local unit = constants.get_unit(unit_name)
	if unit then
		return UNIT_IMAGES[unit]
	end
	
	return nil
end

function constants.get_unit_colors(unit_name)
	local unit = constants.get_unit(unit_name)
	if unit then
		return UNIT_COLORS[unit]
	end
	
	return nil
end

function constants.get_attribute_colors(attribute)
	if attribute then
		return ATTRIBUTE_COLORS[string.lower(attribute)]
	end
	
	return nil
end

function constants.get_difficulty_color(difficulty)
	if difficulty then
		return DIFFICULTY_COLORS[string.lower(difficulty)]
	end
	
	return nil
end

return constants
Cookies help us deliver our services. By using our services, you agree to our use of cookies.