Module:Sandbox/PhantomCaleb: Difference between revisions

From Zelda Wiki, the Zelda encyclopedia
Jump to navigation Jump to search
No edit summary
(Replaced content with "local p = {} function p.Main() end return p")
Tag: Replaced
Line 1: Line 1:
local p = {}
local p = {}
local h = {}


local DataTable = require("Module:Data Table")
function p.Main()
local utilsCargo = require("Module:UtilsCargo")
local utilsLayout = require("Module:UtilsLayout")
local utilsTable = require("Module:UtilsTable")
 
function p.Main(frame)
local args = frame.args
local game = args[1]
 
local oldData = utilsCargo.query("Armor", "armor, level, defense, sellPrice, materials, description", {
limit = 1000,
sortBy = "armor, level",
where = utilsCargo.allOf({
game = game
})
})
local newData = utilsCargo.query("ArmorLevels", "armor, level, defense, sellPrice, materials, description", {
limit = 1000,
sortBy = "armor, level",
where = utilsCargo.allOf({
game = game
})
})
 
local diffIndices = {}
for i in ipairs(oldData) do
if newData[i].level then
newData[i].description = nil
oldData[i].description = nil
end
if not utilsTable.isEqual(oldData[i], newData[i]) and oldData[i] then
table.insert(diffIndices, i)
end
end
local diffRows = utilsTable.map(diffIndices, function(i)
return {
oldData[i].armor,
oldData[i].description,
newData[i].description,
}
end)
local table = utilsLayout.table({
headers = {"Armor", "Old Description", "New Description"},
rows = diffRows,
})
 
local count = "<div>Count: "..#diffRows.."</div>"
 
return count..table
end
end


return p
return p

Revision as of 21:48, 22 April 2024

Documentation for this module may be created at Module:Sandbox/PhantomCaleb/Documentation

local p = {}

function p.Main()
end

return p