Module:Abilities: Difference between revisions

LVL (talk | contribs)
Undo revision 44462 by LVL (talk)
Tag: Undo
Fixed get_ability_name not being translated on localized pages
Line 1: Line 1:
local data = mw.loadJsonData("Data:AbilityCards.json")
local data = mw.loadJsonData("Data:AbilityCards.json")
local raw_ability_data = mw.loadJsonData("Data:AbilityData.json")
local raw_ability_data = mw.loadJsonData("Data:AbilityData.json")
local Lang = require('Module:Lang')


local p = {}
local p = {}
Line 34: Line 35:
end
end


--{{#invoke:AbilityData|get_ability_name|HERO_NAME|ABILITY_NUM}}--
--{{#invoke:AbilityData|get_ability_name|HERO_NAME|ABILITY_NUM|lang=LANG_CODE}}--
p.get_ability_name = function(frame)
p.get_ability_name = function(frame)
local hero_name = frame.args[1]
local hero_name = frame.args[1]
local ability_num = frame.args[2]
local ability_num = frame.args[2]
local lang = frame.args.lang
local ability = get_ability(hero_name, ability_num)
local ability = get_ability(hero_name, ability_num)
if(ability == nil) then return "Ability Not Found" end
if(ability == nil) then return "Ability Not Found" end
if lang and lang ~= "" then
return Lang.get_string(ability.Key, { lang_code_override = lang })
end
return ability.Name
return ability.Name
end
end