Module:Gm4Sprite/Aliases

From Official Gamemode 4 Wiki
Revision as of 21:45, 11 August 2020 by Epyon (talk | contribs) (Reordered Metallurgy section)
Jump to navigation Jump to search

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

local aliases = {

    'Bat Grenades',
    ['Bat Leather'] = { name = 'Bat Leather', text = '&o&5Would make for a very strange,/very tiny jacket' },

	'Boots of Ostara',
	['Boots of Ostara']	= { name = 'Boots of Ostara', text = '&o&5Brings Abundance Beneath You!'},

	'Heart Canisters',
	['Heart Canister Tier 1'] = { title = '&eHeart Canister', name = 'Heart Canister Tier 1', text = '&5Tier 1' },
	['Heart Canister Tier 2'] = { title = '&eHeart Canister', name = 'Heart Canister Tier 2', text = '&5Tier 2' },

    'Lightning Rods',
    ['Lightning Rod'] = { title = '&bLightning Rod', name = 'Lightning Rod', text = '&o&5Throw for boom!'},

	'Metallurgy - Ores',
	['Baryte Lump'] 	= { name = 'Baryte Lump', text = '&7Contains &fBarium' },
	['Bauxite Lump'] 	= { name = 'Bauxite Lump', text = '&7Contains &cAluminium' },
	['Malachite Lump'] 	= { name = 'Malachite Lump', text = '&7Contains &6Copper' },
	['Thorianite Lump']	= { name = 'Thorianite Lump', text = '&7Contains &8Thorium' },

	'SCUBA Gear',
	['SCUBA Helmet'] = { title = '&eSCUBA Helmet', name = 'SCUBA Helmet', text = '/&7When on head:/&c-0.5 Attack Speed/&9+2 Armour'},
	['SCUBA Tank']   = { name = 'SCUBA Tank', text = '/&7When on chest:/&9+4 Armour/&c-0.01 Movement Speed'},
	['Flippers']     = { name = 'Flippers', text = '/&7When on feet:/&9+1 Armour/&c-0.04 Movement Speed'},
}

local yellowTooltips = {
    'Enderpuff',
	'Crystal of Fire Resistance',
	'Crystal of Regeneration',
	'Crystal of Resistance',
	'Crystal of Speed',
	'Relocator'
}

for _, name in ipairs ( yellowTooltips ) do
	aliases[name] = { title = '&e', name = name }
end

-- Metallurgy
-- Obsidian Casts
local bandFormat = {
    Aluminium = 'c',
    Barimium = 'd',
    Barium = 'f',
    Copper = '6',
    Thorium = '8',
    Thorium_Brass = '2',
}

local obsidianCasts = {
	'Aluminium',
	'Barium',
	'Barimium',
	'Copper',
	'Thorium',
	'Thorium Brass',
}

for _, cast in ipairs ( obsidianCasts ) do
	local name = 'Obsidian Cast (' .. cast .. ' Band)'
    local bandName = cast
    if bandName == "Thorium Brass" then
        bandName = "Thorium_Brass"
    end
    local band = '&' .. bandFormat[bandName] .. cast .. ' Band'
	aliases[name] = { title = '&eObsidian Cast', name = name , text = band }
end

-- Shamirs
local shamirs = { 
	{ 'Arborenda',   'Barium'},
	{ 'Conduction',  'Thorium'},
	{ 'Defuse',      'Aluminium'},
	{ 'Ender Bolt',  'Thorium'},
	{ 'Forterra',    'Copper'},
	{ 'Gemini',      'Barimium'},
	{ 'Hypexperia',  'Copper'},
	{ 'Levity',      'Aluminium'},
	{ 'Musical',     'Barimium'},
	{ 'Sensus',      'Barium'},
	{ 'Spiraculum',  'Thorium Brass'},
	{ 'Tinker',      'Thorium Brass'},
	{ 'Corripio',    'Copper'},
	{ 'Fulcio',      'Barimium'},
	{ 'Helious',     'Aluminium'},
	{ 'Lumos',       'Thorium Brass'},
	{ 'Moneo',       'Aluminium'},
	{ 'Percurro',    'Thorium Brass'},
}

for _, shamir in ipairs( shamirs ) do
	local name = shamir[1] .. ' Shamir'
    local bandName = shamir[2]
    if bandName == "Thorium Brass" then
        bandName = "Thorium_Brass"
    end
    local band = '&' .. bandFormat[bandName] .. shamir[2]
	local shamirName = shamir[1]
	aliases[name] = { title = '&eObsidian Cast', name = name, text = band .. '/&bShamir/&7' .. shamirName }
end


return aliases