Content added Content deleted
mNo edit summary |
m (added attribute and difficulty colors) |
||
Line 1: | Line 1: | ||
local constants = {} |
local constants = {} |
||
local UNIT_ABBR_TO_UNIT = { |
|||
-- VIRTUAL SINGER |
-- VIRTUAL SINGER |
||
['virtual singer'] = 'VIRTUAL SINGER', |
['virtual singer'] = 'VIRTUAL SINGER', |
||
Line 44: | Line 44: | ||
local UNIT_COLORS = { |
local UNIT_COLORS = { |
||
['VIRTUAL SINGER'] = { ['background-color'] = '#00CDBA', color = '# |
['VIRTUAL SINGER'] = { ['background-color'] = '#00CDBA', color = '#000' }, |
||
['Leo/need'] = { ['background-color'] = '#4455DD', color = '#FFFFFF' }, |
['Leo/need'] = { ['background-color'] = '#4455DD', color = '#FFFFFF' }, |
||
['MORE MORE JUMP!'] = { ['background-color'] = '#6CCB20', color = '#FFFFFF' }, |
['MORE MORE JUMP!'] = { ['background-color'] = '#6CCB20', color = '#FFFFFF' }, |
||
Line 52: | Line 52: | ||
['Other'] = { ['background-color'] = '#3F939D', color = '#FFFFFF' } |
['Other'] = { ['background-color'] = '#3F939D', color = '#FFFFFF' } |
||
} |
} |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
local DIFFICULTY_COLORS = { |
|||
EASY = '#6BD81B', |
|||
NORMAL = '#5FB8E9', |
|||
HARD = '#FFA900', |
|||
EXPERT = '#E23F6A', |
|||
MASTER = '#BE3EE9' |
|||
} |
|||
function constants.get_unit(unit_name) |
|||
if unit_name then |
|||
⚫ | |||
⚫ | |||
return nil |
|||
⚫ | |||
function constants.get_unit_image(unit_name) |
function constants.get_unit_image(unit_name) |
||
local unit = constants.get_unit(unit_name) |
|||
if unit then |
|||
⚫ | |||
return UNIT_IMAGES[unit] |
|||
return UNIT_IMAGES[unit] |
|||
⚫ | |||
end |
end |
||
Line 65: | Line 87: | ||
function constants.get_unit_colors(unit_name) |
function constants.get_unit_colors(unit_name) |
||
local unit = constants.get_unit(unit_name) |
|||
if unit then |
|||
local unit = constants.UNIT_ABBR_TO_UNIT[string.lower(unit_name)] |
|||
return UNIT_COLORS[unit] |
|||
return UNIT_COLORS[unit] |
|||
⚫ | |||
end |
end |
||
Line 75: | Line 95: | ||
end |
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 |
return constants |
Revision as of 04:44, 8 July 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, Night Code de.
['25-ji, night code de.'] = '25-ji, Night Code de.',
['25ji'] = '25-ji, Night Code de.',
['25-ji'] = '25-ji, Night Code de.',
['niigo'] = '25-ji, Night Code 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, Night Code de.'] = '25ji-logo.png'
}
local UNIT_COLORS = {
['VIRTUAL SINGER'] = { ['background-color'] = '#00CDBA', color = '#000' },
['Leo/need'] = { ['background-color'] = '#4455DD', color = '#FFFFFF' },
['MORE MORE JUMP!'] = { ['background-color'] = '#6CCB20', color = '#FFFFFF' },
['Vivid BAD SQUAD'] = { ['background-color'] = '#EE1166', color = '#FFFFFF' },
['Wonderlands×Showtime'] = { ['background-color'] = '#FF9900', color = '#FFFFFF' },
['25-ji, Night Code de.'] = { ['background-color'] = '#884499', color = '#FFFFFF' },
['Other'] = { ['background-color'] = '#3F939D', color = '#FFFFFF' }
}
local ATTRIBUTE_COLORS = {
cute = { ['background-color'] = '#ff70a8', color = '#ffffff' },
cool = { ['background-color'] = '#435cff', color = '#ffffff'},
pure = { ['background-color'] = '#00bf51', color = '#ffffff'},
happy = { ['background-color'] = '#ff9821', color = '#ffffff'},
mysterious = { ['background-color'] = '#8651bc', color = '#ffffff' }
}
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