Module:Sandbox: Difference between revisions

From The Deadlock Wiki
Jump to navigation Jump to search
get_released_heroes_list
mNo edit summary
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
local p = {}
This page is protected from editing. Please see [[Deadlock:User pages]].
local items_data = mw.loadJsonData("Data:ItemData.json")
local heroes_data = mw.loadJsonData('Data:HeroData.json')
local heroes_data_release = require('Module:HeroData/release')
 
 
function p.get_all_item_names(frame)
    local item_names = {}
   
    -- Collect all the names of the items
    for item_key, item_data in pairs(items_data) do
        if item_data["Name"] and item_data["IsDisabled"] == false then
            table.insert(item_names, item_data["Name"])
        end
    end
   
    -- Sort alphabetically
    table.sort(item_names)
   
    -- Merge with commas
    return table.concat(item_names, ", ")
end
 
-- Function to get the list of all released heroes
function p.get_released_heroes_list()
    local released_heroes = {}
   
    for hero_key, hero_data in pairs(heroes_data) do
        if heroes_data_release.get_hero_release_status(hero_key) == "Released" then
            table.insert(released_heroes, hero_data['Name'])
        end
    end
   
    -- Sort hero names alphabetically
    table.sort(released_heroes)
   
    -- Combine into a comma-separated string
    return table.concat(released_heroes, ", ")
end
 
return p

Latest revision as of 21:01, 30 July 2026

This page is protected from editing. Please see Deadlock:User pages.