79 548
contributi
(Changed alignment *** sovrascritto il testo esistente ***) |
(Formatting *** sovrascritto il testo esistente ***) |
||
local j = {}
-- stylua: ignore start
local txt = require('Modulo:Wikilib/strings') -- luacheck: no unused▼
local
local l = require('Modulo:Links')
local oop = require('Modulo:Wikilib/oop')
local list = require('Modulo:Wikilib/lists')
local abils = mw.loadData('Modulo:PokéAbil/data')
-- stylua: ignore end
--[[
-- Table holding forms to be ignored
AbilsBox.ignorableForms = {
"pikachuD",
'pikachuCm', 'eeveeCm',▼
"pikachuCn",
"pikachuS",
"pikachuW",
"eeveeCm",
}
AbilsBox.new = function(name, formName)
-- Pokémon whose ability is yet unknown
if abils[name].ability1 ==
return nil
end
-- Ignored forms
if
return nil
end
AbilsBox.__eq = function(a, b)
return
end
--]]
AbilsBox.getAbilityPrinter = function(this)
local str =
or AbilsBox.STRINGS.singleAbilBox▼
return function(ability, key)
return
abil = multigen.printSpans(
multigen.getGenSpan(ability),
desc = AbilsBox.STRINGS.LABELS[key],
})
--]]
AbilsBox.__tostring = function(this)
local abilBoxes =
local temp = {}
local abilstring = table.concat(temp)
local forms = #this.labels < 1 and ""
▲ and ''
})
▲ label = mw.text.listToText(this.labels, ', ', ' e '),
▲ })
return
abils = abilstring,
forms = forms,
-- HTML code for the forms cells
local printBoxes = function(boxes)
local acc =
return table.concat(acc)
end
--]]
j.boxAbil = function(frame)
local name =
name =
return list.makeFormsLabelledBoxes({
name = name,
makeBox = AbilsBox.new,
printBoxes = printBoxes,
})
end
|