Module:Bribes: Difference between revisions
From IdleOn MMO Wiki
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
local data = mw.loadJsonData('Module:Bribes/data.json') | local data = mw.loadJsonData('Module:Bribes/data.json') | ||
local p = {} | local p = {} | ||
local Loops = require("Module:Loops") | |||
local ROW_TEMPLATE = [=[<tr> | local ROW_TEMPLATE = [=[<tr> | ||
Line 15: | Line 16: | ||
function p.bribez(frame) | function p.bribez(frame) | ||
local ret = "" | local ret = "" | ||
for _, bribe in ipairs( | for _, bribe in ipairs(data) do | ||
local name = bribe.name | local name = bribe.name | ||
local desc = bribe.desc | local desc = bribe.desc | ||
local cost = bribe.cost | local cost = bribe.cost | ||
local intName = bribe.intName | |||
cost = Loops.coinDisplay({ args = { coins = cost } }) | cost = Loops.coinDisplay({ args = { coins = cost } }) | ||
if bribe.intName == "BribeExpansion" then | |||
ret = ret .. string.format( | ret = ret .. string.format( | ||
ROW_TEMPLATE_EXPANSION, | ROW_TEMPLATE_EXPANSION, | ||
Line 43: | Line 42: | ||
return ret | return ret | ||
end | end | ||
return p | return p | ||
---------------------------------losin my sanity |
Revision as of 21:30, 8 March 2024
hewwo
local data = mw.loadJsonData('Module:Bribes/data.json')
local p = {}
local Loops = require("Module:Loops")
local ROW_TEMPLATE = [=[<tr>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>]=]
local ROW_TEMPLATE_EXPANSION = [=[<tr>
<th>%s</th>
<th>%s</th>
<th>%s</th>
</tr>]=]
function p.bribez(frame)
local ret = ""
for _, bribe in ipairs(data) do
local name = bribe.name
local desc = bribe.desc
local cost = bribe.cost
local intName = bribe.intName
cost = Loops.coinDisplay({ args = { coins = cost } })
if bribe.intName == "BribeExpansion" then
ret = ret .. string.format(
ROW_TEMPLATE_EXPANSION,
name,
desc,
cost
)
else
ret = ret .. string.format(
ROW_TEMPLATE,
name,
desc,
cost
)
end
end
return ret
end
return p
---------------------------------losin my sanity