No edit summary |
No edit summary |
||
Line 20: | Line 20: | ||
local rarity = frame.args[1] | local rarity = frame.args[1] | ||
local rarities = { | local rarities = { | ||
standard = " | none = "UI_RuneSlot_Tier", | ||
rare = " | standard = "UI_RuneSlot_Tier_Standard", | ||
ultimate = " | rare = "UI_RuneSlot_Tier_Rare", | ||
transcendent = " | ultimate = "UI_RuneSlot_Tier_Ultimate", | ||
transcendent = "UI_RuneSlot_Tier_Transcendent", | |||
} | } | ||
if contains(rarities, rarity) == true then | if contains(rarities, rarity) == true then | ||
return rarities[rarity] | return rarities[rarity] | ||
end | end | ||
return " | return rarities["none"] --default color | ||
end | end | ||
Revision as of 09:42, 7 June 2024
Documentation for this module may be created at Module:ModuleGenerator/doc
local p = {} function p.socketFileName(frame) local socket = frame.args[1] local sockets = { unknown = "Icon_RunesCapacity_Mini_000.png", cerulean = "Icon_RunesCapacity_Mini_001.png", almandine = "Icon_RunesCapacity_Mini_002.png", malachite = "Icon_RunesCapacity_Mini_003.png", xantic = "Icon_RunesCapacity_Mini_004.png", rutile = "Icon_RunesCapacity_Mini_005.png", } if contains(sockets, socket) == true then return sockets[socket] end return sockets["unknown"] end function p.rarityColor(frame) local rarity = frame.args[1] local rarities = { none = "UI_RuneSlot_Tier", standard = "UI_RuneSlot_Tier_Standard", rare = "UI_RuneSlot_Tier_Rare", ultimate = "UI_RuneSlot_Tier_Ultimate", transcendent = "UI_RuneSlot_Tier_Transcendent", } if contains(rarities, rarity) == true then return rarities[rarity] end return rarities["none"] --default color end function p.moduleClassFileName(frame) local moduleClass = frame.args[1] local moduleClasses = { descendant ="Icon_RunesClass_Mini_0_Color.png", general = "Icon_RunesClass_Mini_A_Color.png", special = "Icon_RunesClass_Mini_B_Color.png", impact = "Icon_RunesClass_Mini_C_Color.png", highpower = "Icon_RunesClass_Mini_D_Color.png", melee = "Icon_RunesClass_Mini_Melee_Color.png" } if contains(moduleClasses, moduleClass) == true then return moduleClasses[moduleClass] end return moduleClasses["descendant"] end function p.specialSlotFileName(frame) local specialSlot = frame.args[1] local specialSlots = { none="UI_RuneSlot_ChaBG00_Mini.png", tab="UI_RuneSlot_ChaBG01_Mini.png", skill="UI_RuneSlot_ChaBG02_Mini.png" } if contains(specialSlots, specialSlot) == true then return specialSlots[specialSlot] end return specialSlots["none"] end function contains(table, key) for _, value in pairs(table) do if value == key then return true end end return false end return p