Module:Infobox/Team/Custom

From Liquipedia Battlerite Wiki

Documentation for this module may be created at Module:Infobox/Team/Custom/doc

---
-- @Liquipedia
-- wiki=battlerite
-- page=Module:Infobox/Team/Custom
--
-- Please see https://github.com/Liquipedia/Lua-Modules to contribute
--

local Class = require('Module:Class')
local Lua = require('Module:Lua')
local Template = require('Module:Template')
local Variables = require('Module:Variables')

local Team = Lua.import('Module:Infobox/Team', {requireDevIfEnabled = true})

local CustomTeam = Class.new()

local _team

function CustomTeam.run(frame)
	local team = Team(frame)
	_team = team
	team.createBottomContent = CustomTeam.createBottomContent
	team.addToLpdb = CustomTeam.addToLpdb
	team.defineCustomPageVariables = CustomTeam.defineCustomPageVariables
	return team:createInfobox()
end

-- function CustomTeam:createBottomContent()
--	return Template.expandTemplate(
--		mw.getCurrentFrame(),
--		'Upcoming and ongoing matches of',
--		{team = _team.name or _team.pagename}
--	)
-- end

function CustomTeam:addToLpdb(lpdbData, args)
	lpdbData.region = Variables.varDefault('region', '')

	return lpdbData
end

function CustomTeam:defineCustomPageVariables(args)
	Variables.varDefine('team_captain', args.captain)
end

return CustomTeam