(Created page with "local p = {} local Flag = require('Module:Flags') local String = require('Module:StringUtils') 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']...") |
(No difference)
|
Latest revision as of 15:28, 22 August 2022
Documentation for this module may be created at Module:TeamCard/Custom/doc
local p = {}
local Flag = require('Module:Flags')
local String = require('Module:StringUtils')
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 = {
status = String.isNotEmpty(Variables.varDefault('placement_' .. team)) and Variables.varDefault('tournament_status') or '',
publisherpremier = String.isNotEmpty(Variables.varDefault('tournament_publisher_major', '')) and 'true' or '',
lis = Variables.varDefault('tournament_lis', ''),
series2 = Variables.varDefault('tournament_series2', ''),
patch = Variables.varDefault('tournament_patch', ''),
prizepoints = Variables.varDefault('ranking' .. smw_prefix .. '_' .. string.lower(team) .. '_pointprize', ''),
}
local endDate = args.date or Variables.varDefault('enddate_' .. smw_prefix .. team)
lpdbData.date = endDate or lpdbData.date
return lpdbData
end
return p