Module:ParallelAliases

From Parallel Wiki
Revision as of 15:40, 28 July 2022 by Hypermoron (talk | contribs) (I'll have to simplify this code later)
Jump to navigation Jump to search

This module is used for recreating ingame tooltips for Parallel items with custom textures. These are referenced in item templates using the prefix parallel:, as in parallel:itemname. To be rendered correctly on the wiki, an item needs display information specified on this page and an associated image uploaded, titled File:itemname.png.


local aliases = {

	'Gear',
	['Pocket Teleporter']     	= { title = '&5Pocket Teleporter', name = 'Pocket Teleporter', text = '&eRight-click &7to teleport between spawn/and your last location./&eShift + Right-click &7to reset your last location.' },
	['Totem of the Void']     	= { title = '&5Totem of the Void', name = 'Totem of the Void', text = '&7Prevents you from dying in the void' },
	['Makeshift Wings']	        = { title = '&#c8a249Makeshift Wings', name = 'Makeshift Wings', text = '&oThis apparatus *should* grant/its wearer the ability to fly' },
	['Broken Makeshift Wings']	= { title = '&#c8a249Makeshift Wings', name = 'Makeshift Wings', text = '&oThis apparatus *should* grant/its wearer the ability to fly' },
	['Red Astronaut Hat']	= { title = '&4&lRed Astronaut Hat', name = 'Red Astronaut Hat', text = '&oThe vast void of space is harsh without this./&r&cRequired to access the Space Station!//&r&7When on head:/&9+2 Armor Toughness/&9+2 Armor' },

	'Food',
	['Baguette']	    = { name = 'Baguette'},
	['Halloween Candy']	= { title = '&5Spooky Candy', name = 'Halloween Candy', text = '&6&oIts flavor is unique, and/always changing. Quite spooky!' },

	'Misc',
	['Soul Shard']           	= { name = 'Soul Shard'},
	['Unstable Soul Shard']	    = { title = '&6Unstable Soul Shard', name = 'Unstable Soul Shard'},
	['Tinted Potion Bottle']	= { title = '&7Tinted Potion Bottle', name = 'Tinted Potion Bottle', text = '&oA gross bottle that you should/never drink under any circumstances' },
}

-- Fishing loot: junk --

local junkLoot = {
	{ 'Old Boot',			'Who lost their shoe?'},
	{ 'Parallel Soda Can',	'It\'s not Pepsi... it\'s Parallel!'},
	{ 'Rock',				'It\'s not just a boulder... it\'s a rock!'},
}
for _, junk in ipairs( junkLoot ) do
	local name = junk[1]
	local lore = junk[2]
	aliases[name] = { title = name, name = name, text = '&l&cJUNK/&r&7' .. lore}
end

-- Fishing loot: treasure --

local treasureLoot = {
	{ 'Treasure Bundle',				'A bundle full of pirate treasure!'},
	{ 'Overflowing Treasure Bundle',	'A bundle bursting with pirate treasure!'},
}
for _, treasure in ipairs( treasureLoot ) do
	local name = treasure[1]
	local lore = treasure[2]
	aliases[name] = { title = name, name = name, text = '&l&6TREASURE/&r&7' .. lore}
end

-- Fishing loot: common --

local commonLoot = {
	{ 'Cooked Bream',			'A greenish-brown fish, popular with anglers'},
	{ 'Raw Bream',				'A greenish-brown fish, popular with anglers'},
	{ 'Cooked Catfish',			'Why did the catfish have trouble sleeping? The bass next door was too loud.'},
	{ 'Raw Catfish',			'Why did the catfish have trouble sleeping? The bass next door was too loud.'},
	{ 'Cooked Largemouth Bass',	'A common gamefish known for its particularly large mouth. I\'m all about that bass, \'bout that bass. No treble.'},
	{ 'Raw Largemouth Bass',	'A common gamefish known for its particularly large mouth. I\'m all about that bass, \'bout that bass. No treble.'},
	{ 'Cooked Magikarp',		'Gotta catch ‘em all!'},
	{ 'Raw Magikarp',			'Gotta catch ‘em all!'},
	{ 'Cooked Small Fry',		'Not to be confused with the McDonalds menu item, this small fish is thoroughly underwhelming.'},
	{ 'Raw Small Fry',			'Not to be confused with the McDonalds menu item, this small fish is thoroughly underwhelming.'},
	{ 'Cooked Speckled Carp',	'An oily fish with a speckled pattern'},
	{ 'Raw Speckled Carp',		'An oily fish with a speckled pattern'},
}
for _, common in ipairs( commonLoot ) do
	local name = common[1]
	local lore = common[2]
	aliases[name] = { title = name, name = name, text = '&l&eCOMMON/&r&7' .. lore}
end

-- Fishing loot: uncommon --

local uncommonLoot = {
	{ 'Cooked Crab',			'A crustacean with a mean pinch!'},
	{ 'Raw Crab',				'A crustacean with a mean pinch!'},
	{ 'Cooked Flounder',		'A flounder and a sole bump into each other. "A flounder!" says the sole. The flounder, to be polite, says nothing.'},
	{ 'Raw Flounder',			'A flounder and a sole bump into each other. "A flounder!" says the sole. The flounder, to be polite, says nothing.'},
	{ 'Cooked Mackerel',		'Holy mackerel!'},
	{ 'Raw Mackerel',			'Holy mackerel!'},
	{ 'Cooked Pike',			'A carnivorous fish typically found in brackish waters'},
	{ 'Raw Pike',				'A carnivorous fish typically found in brackish waters'},
	{ 'Cooked Red Snapper',		'Gotta catch ‘em all!'},
	{ 'Raw Red Snapper',		'Gotta catch ‘em all!'},
}
for _, uncommon in ipairs( uncommonLoot ) do
	local name = uncommon[1]
	local lore = uncommon[2]
	aliases[name] = { title = name, name = name, text = '&l&2UNCOMMON/&r&7' .. lore}
end

-- Fishing loot: rare --

local rareLoot = {
	{ 'Cooked Calamari',		'A large squid with a distinctive color'},
	{ 'Raw European Squid',		'A large squid with a distinctive color'},
	{ 'Cooked Striped Bass',	'Like a normal bass, but more stylish'},
	{ 'Raw Striped Bass',		'Like a normal bass, but more stylish'},
	{ 'Seahorse',				'The stallion of the sea'},
}
for _, rare in ipairs( rareLoot ) do
	local name = rare[1]
	local lore = rare[2]
	aliases[name] = { title = name, name = name, text = '&l&3RARE/&r&7' .. lore}
end

-- Fishing loot: ultrarare --

local ultrarareLoot = {
	{ 'Cooked Moorish Idol Fish',	'An exotic tropical fish AKA Gill from Finding Nemo'},
	{ 'Raw Moorish Idol Fish',		'An exotic tropical fish AKA Gill from Finding Nemo'},
	{ 'Moray Eel',					'A rare eel with a beautiful green color'},
}
for _, ultrarare in ipairs( ultrarareLoot ) do
	local name = ultrarare[1]
	local lore = ultrarare[2]
	aliases[name] = { title = name, name = name, text = '&l&5ULTRA RARE/&r&7' .. lore}
end

-- Hat Pack 1 --
local hatPack = { 
	{ 'Glow Squid Hat',	'&a',	'*glowy blorp*'},
	{ 'Pirate Hat',		'&6',	'Arr, me matey! Set sail for all the seven seas!'},
	{ 'Squid Hat',		'&9',	'*blorp*'},

}
for _, hat in ipairs( hatPack ) do
	local name = hat[1]
	local color = hat[2]
	local lore = hat[3]
	aliases[name] = { title = '&l' .. color .. name, name = name, text = '&8♦ Hat Pack 1 ♦/&r&o' .. lore}
end

-- Halloween Series --
local halloweenHats = { 
	{ 'Original Witch Hat',	'&a',	'Double, double toil and trouble;/Fire burn and cauldron bubble...'},
}
for _, hat in ipairs( halloweenHats ) do
	local name = hat[1]
	local color = hat[2]
	local lore = hat[3]
	aliases[name] = { title = '&l' .. color .. name, name = name, text = '&8♦ Hat Pack 1 ♦/&r&o' .. lore}
end

-- Villager Series --
local villagerHats = { 
	{ 'Armorer\'s Welding Mask',		'&7',	'Shield your eyes from the fiery forge!'},
	{ 'Cartographer\'s Golden Monocle',	'&e',	'They make maps so tiny these days...'},
	{ 'Farmer\'s Straw Hat',			'&e',	'It ain\'t much, but it\'s honest work.'},
	{ 'Weaponsmith\'s Eyepatch',		'&c',	'I keep running into walls with this thing...'},
}
for _, hat in ipairs( villagerHats ) do
	local name = hat[1]
	local color = hat[2]
	local lore = hat[3]
	aliases[name] = { title = '&l' .. color .. name, name = name, text = '&8♦ Villager Series ♦/&r&o' .. lore}
end

-- Cat Series --
local catHats = { 
	{ 'British Shorthair',	'&7'},
	{ 'Calico',				'&6'},
	{ 'Red',				'&c'},
}
for _, kitty in ipairs( catHats ) do
	local name = kitty[1] .. ' Cat Hat'
	local color = kitty[2]
	aliases[name] = { title = '&l' .. color .. name, name = name, text = '&8♦ Cat Series ♦/&r&oThe purr-fect hat!'}
end

return aliases