Module:Gm4Sprite/Aliases: Difference between revisions

From Official Gamemode 4 Wiki
Jump to navigation Jump to search
(accidentally left some code that I was copying)
(fix concatenation error (hopefully))
Line 85: Line 85:
for _, cast in ipairs ( obsidianCasts ) do
for _, cast in ipairs ( obsidianCasts ) do
local name = 'Obsidian Cast (' .. cast .. ' Band)'
local name = 'Obsidian Cast (' .. cast .. ' Band)'
     local band = '&' .. bandFormat[cast] .. cast
    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 }
aliases[name] = { title = '&eObsidian Cast', name = name , text = band }
end
end


return aliases
return aliases

Revision as of 09:55, 11 August 2020

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

local aliases = {

	'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' },

	'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 = '&o&eSCUBA Helmet', name = 'SCUBA Helmet', text = '/&7When on head:/&c-0.5 Attack Speed/&9+2 Armour'}
}

local yellowTooltips = {
	'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


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

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


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

return aliases