Modül:TeamCard/Custom
Modül belgelemesi[oluştur]
require('Module:Module wikitext')._addText([[{{Sil|Kullanıcı talebi}}]]);
local p = {}
local Flag = require('Module:Flags')
local Variables = require('Module:Variables')
function p._Players(args, PLAYERS, prefix, prefixVar, prefixLPDB, teamAlias)
local name = string.gsub(mw.ext.TeamLiquidIntegration.resolve_redirect(args[prefix .. 'link']), ' ', '_')
local displayname = args[prefix]
local flag = Flag.CountryName(args[prefix .. 'flag'])
PLAYERS[prefixLPDB] = name
PLAYERS[prefixLPDB .. 'flag'] = flag
PLAYERS[prefixLPDB .. 'dn'] = displayname
Variables.varDefine(prefixVar, name)
Variables.varDefine(prefixVar .. 'flag', flag)
Variables.varDefine(prefixVar .. 'dn', displayname)
if teamAlias then
local aliasPrefixVar = teamAlias .. '_' .. prefixLPDB
Variables.varDefine(aliasPrefixVar, name)
Variables.varDefine(aliasPrefixVar .. 'flag', flag)
Variables.varDefine(aliasPrefixVar .. 'dn', displayname)
end
end
function p.adjustLpdb(lpdbData, team, args, smw_prefix)
lpdbData.extradata = {
scorename = Variables.varDefault('custom result name'),
prizepoints = Variables.varDefault(mw.ustring.lower(team) .. '_prizepoints', ''),
securedpoints = Variables.varDefault('minimum_secured', ''),
publisherpremier = Variables.varDefault('tournament_riot_premier', ''),
location = Variables.varDefault('tournament_location_region', ''),
regionQualifier = (args.regionQualifier or ''),
}
return lpdbData
end
return p