Module:ModuleGenerator: Difference between revisions

From The First Descendant Wiki
No edit summary
No edit summary
Line 9: Line 9:
xantic = "",
xantic = "",
}
}
return sockets[socket]
if contains(sockets, socket) == true then
return sockets[socket]
end
return "filler" --add unknown file?
end
end


function p.rarityFileName(rarity)
function p.rarityColor(rarity)
local rarities = {
local rarities = {
standard = "",
standard = "#319dff",
rare = "",
rare = "#955bff",
ultimate = "",
ultimate = "#ffbb4d",
transcendent = "",
transcendent = "#ff7c70",
}
}
return rarities[rarity]
if contains(rarities, rarity) == true then
return rarities[rarity]
end
return "fff" --add unknown file?
end
end


function p.weaponClassFileName(weaponClass)
local weaponClasses = {
general = "",
impact = "",
highpower = "",
}
if contains(weaponClasses, weaponClass) == true then
return weaponClasses[weaponClass]
end
return weaponClasses[general] --add unknown file?
end
function contains(table, key)
function contains(table, key)
for _, value in pairs(table) do
for _, value in pairs(table) do

Revision as of 06:27, 6 June 2024

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

local p = {}

function p.socketFileName(socket)
	local sockets = {
		almandine = "",
		cerulean = "",
		malachite = "",
		rutile = "",
		xantic = "",
	}
	if contains(sockets, socket) == true then
		return sockets[socket]
	end
	return "filler" --add unknown file?
end

function p.rarityColor(rarity)
	local rarities = {
		standard = "#319dff",
		rare = "#955bff",
		ultimate = "#ffbb4d",
		transcendent = "#ff7c70",
	}
	if contains(rarities, rarity) == true then
		return rarities[rarity]
	end
	return "fff" --add unknown file?
end

function p.weaponClassFileName(weaponClass)
	local weaponClasses = {
		general = "",
		impact = "",
		highpower = "",
	}
	if contains(weaponClasses, weaponClass) == true then
		return weaponClasses[weaponClass]
	end
	return weaponClasses[general] --add unknown file?
end
function contains(table, key)
	for _, value in pairs(table) do
		if value == key then
			return true
		end
	end
	return false
end

return p