|
|
| (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
| |
This page is protected from editing. Please see Deadlock:User pages.