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 Loops = require("Module:Loops")
     local ret = ""
     local ret = ""
    local ass = {}


     for _, bribe in ipairs(ass) do
     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 } })
         local intName = bribe.intName
         if bribe.intName == "BribeExpansion" then
        if 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