Module:Abilities/utils: Difference between revisions
Jump to navigation
Jump to search
m Saag moved page Module:AbilityData/utils to Module:Abilities/utils |
No edit summary |
||
Line 1: | Line 1: | ||
local data = mw.loadJsonData("Data:AbilityCards.json") | |||
-- returns the table of a specific item | -- returns the table of a specific item | ||
function | function get_ability_card_data(hero_name, ability_num) | ||
local hero_key = get_hero_key(hero_name) | local hero_key = get_hero_key(hero_name) | ||
if(hero_key == nil) then return "Hero Not Found" end | if(hero_key == nil) then return "Hero Not Found" end |
Revision as of 11:17, 1 October 2024
Overview
Common internal functions that are shared amongst any Abilities/ modules
Submodules
Abilities - Simple functions. Eg. getting ability name
Abilities/utils - Common internal functions that are shared amongst any Abilities/ modules
Abilities/card - Generates hero ability cards
Abilities/icon - Searches for an icon based on the (English) name of the ability
Abilities/details table (WIP) - Generates details table to show raw ability data
local data = mw.loadJsonData("Data:AbilityCards.json")
-- returns the table of a specific item
function get_ability_card_data(hero_name, ability_num)
local hero_key = get_hero_key(hero_name)
if(hero_key == nil) then return "Hero Not Found" end
return data[hero_key][tonumber(ability_num)]
end
function get_hero_key(hero_name)
for i, hero in pairs(data) do
if hero["Name"] == hero_name then
return i
end
end
return nil
end