Module:Skills/Archaeology: Difference between revisions

Added Archaeology level requirement
(Added getDigSiteInfobox)
(Added Archaeology level requirement)
Line 125: Line 125:
--Trying something new this time. Building the entire infobox in Lua and then passing it to the module.
--Trying something new this time. Building the entire infobox in Lua and then passing it to the module.
function p.getDigSiteInfobox(frame)
function p.getDigSiteInfobox(frame)
local name = frame.args ~= nil and frame.args[1] or frame[1]
local name = frame.args ~= nil and frame.args[1] or frame
name = string.gsub(name, "%%27", "'")
name = string.gsub(name, "%%27", "'")
name = string.gsub(name, "'", "'")
name = string.gsub(name, "'", "'")
Line 156: Line 156:
table.insert(resultArray, '('..coordX..', '..coordY..')')
table.insert(resultArray, '('..coordX..', '..coordY..')')
--Requirements
--Requirements
table.insert(resultArray, "\r\n|-\r\n|'''Requirements:''' ")
table.insert(resultArray, "\r\n|-\r\n|'''Discovery Requirements:''' ")
local reqTable = Cartography._getPOIRequirements(poi)
local reqTable = Cartography._getPOIRequirements(poi)
if Shared.tableCount(reqTable) == 0 then
if Shared.tableCount(reqTable) == 0 then
Line 163: Line 163:
table.insert(resultArray, '\r\n* '..table.concat(reqTable, '\r\n* '))
table.insert(resultArray, '\r\n* '..table.concat(reqTable, '\r\n* '))
end
end
table.insert(resultArray, "\r\n|-\r\n|'''Archaeology Level:''' ")
table.insert(resultArray, Icons._SkillReq('Archaeology', digSite.level))
--Description
--Description
table.insert(resultArray, '\r\n|-\r\n| style="text-align:center" |')
table.insert(resultArray, '\r\n|-\r\n| style="text-align:center" |')