Module:Gm4Sprite/Aliases: Difference between revisions

From Official Gamemode 4 Wiki
Jump to navigation Jump to search
m (Hopefully this works)
(Add Obsidian Casts)
Line 29: Line 29:
aliases[name] = { title = '&e', name = name }
aliases[name] = { title = '&e', name = name }
end
end
local Sprites = {
minecraft = sprite:new("inventory"),
gm4 = sprite:new("gm4"),
effect = sprite:new("effect")
}
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 = {
local obsidianCasts = {
'Obsidian Cast (Aluminium Band)',
'Aluminium',
'Obsidian Cast (Barium Band)',
'Barium',
'Obsidian Cast (Barimium Band)',
'Barimium',
'Obsidian Cast (Copper Band)',
'Copper',
'Obsidian Cast (Thorium Band)',
'Thorium',
'Obsidian Cast (Thorium Brass)'
'Thorium Brass',
}
}


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


return aliases
return aliases

Revision as of 09:44, 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
local Sprites = {
	minecraft = sprite:new("inventory"),
	gm4 = sprite:new("gm4"),
	effect = sprite:new("effect")
}
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 band = '&' .. bandFormat[cast] .. cast
	aliases[name] = { title = '&eObsidian Cast', name = name , text = band }
end

return aliases