Модуль:Filename: различия между версиями
Нет описания правки |
Нет описания правки |
||
| Строка 2: | Строка 2: | ||
local lib = require('Модуль:Feature') | local lib = require('Модуль:Feature') | ||
local UserError = require(" | local UserError = require("Модуль:User error") | ||
function Filename.herosquare(frame) | function Filename.herosquare(frame) | ||
Версия от 16:30, 3 января 2022
local Filename = {}
local lib = require('Модуль:Feature')
local UserError = require("Модуль:User error")
function Filename.herosquare(frame)
local args; if frame.args == nil then args = lib.arguments(frame) else args = lib.arguments(frame.args) end
local hero = args["hero"] or args[1]
local heroData = require("Модуль:HeroData")
if(heroData.get{hero, "exists"}) then
icon = heroData.get{hero, "icon"}
else
return UserError(
mw.ustring.format(
"Герой %s не найден в Модуль:HeroData/data (message from Модуль:Filename)",
hero),
"LuaError")
end
return mw.ustring.format('%s', icon) or 'ChampionSquare.png'
end
return Filename