Module:ItemData: Difference between revisions

LVL (talk | contribs)
Filter out disabled items in component lookups
separated headcount for street brawl items
Line 360: Line 360:


-- {{Items count}} access point
-- {{Items count}} access point
function p.get_headcount()
function p.get_headcount(frame)
local item_type = frame.args[1]
local iter = 0
local iter = 0
local tbl = get_similar_items("IsDisabled")
local tbl = get_similar_items("IsDisabled")
for _, v in ipairs(tbl) do
for _, v in ipairs(tbl) do
if (v["IsDisabled"] == false and v["Name"] ~= nil) then
if item_type == nil then
-- return only regular items
    if (v["IsDisabled"] == false and v["StreetBrawl"] == false and v["Name"] ~= nil) then
iter = iter + 1
iter = iter + 1
end
  end
elseif item_type == "Street Brawl" then
-- return only street brawl items
        if (v["IsDisabled"] == false and v["StreetBrawl"] == true and v["Name"] ~= nil) then
iter = iter + 1
  end
  end
end
end
return iter
return iter