Modül:TeamCard/Custom

Vikipedi, özgür ansiklopedi
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