Module:Stats/Cosmetic/MCC/STRINGS

From Halopedia, the Halo wiki

Documentation for this module may be created at ModuleDoc:Stats/Cosmetic/MCC/STRINGS

local STRINGS = {
	-- SEASONS
	[ 'seasons' ] = {
		[ 1 ] = 'Season 1: Noble',
		[ 2 ] = 'Season 2: Spark',
		[ 3 ] = 'Season 3: Recon',
		[ 4 ] = 'Season 4: Reclaimer',
		[ 5 ] = 'Season 5: Anvil',
		[ 6 ] = 'Season 6: Raven',
		[ 7 ] = 'Season 7',
		[ 8 ] = 'Season 8',
		[ 9 ] = 'Season 9',
		[ 10 ] = 'Season 10'
	},
	[ 'seasonspage' ] = {
		[ 1 ] = 'Season 1: Noble',
		[ 2 ] = 'Season 2: Spark',
		[ 3 ] = 'Season 3: Recon',
		[ 4 ] = 'Season 4: Reclaimer',
		[ 5 ] = 'Season 5: Anvil',
		[ 6 ] = 'Season 6: Raven',
		[ 7 ] = 'Season 7',
		[ 8 ] = 'Season 8',
		[ 9 ] = 'Season 9',
		[ 10 ] = 'Season 10'
	},
	-- CURRENCIES
	[ 'currencies' ] = {
		[ 'sp' ] = 'Season Point'
	}
}

local p = {}

function p.seasonLong( id )
	return STRINGS[ 'seasons' ][ id ] or 'Unknown season'
end

function p.seasonShort( id )
	if STRINGS[ 'seasons' ][ id ] == nil then
		return 'Unknown season'
	end
	return 'Season ' .. id
end

function p.seasonPage( id )
	return STRINGS[ 'seasonspage' ][ id ] or nil
end

function p.seasonLongLink( id )
	if STRINGS[ 'seasons' ][ id ] == nil then
		return 'Unknown season'
	end
	return '[[' .. p.seasonPage( id ) .. '|' .. p.seasonLong( id ) .. ']]'
end

function p.seasonShortLink( id )
	if STRINGS[ 'seasons' ][ id ] == nil then
		return 'Unknown season'
	end
		return '[[' .. p.seasonPage( id ) .. '|' .. p.seasonShort( id ) .. ']]'
end

function p.currency( id )
	return STRINGS[ 'currencies' ][ id ] or 'Unknown currency'
end

return p