Модуль:Sports kit/american football

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация
local amfootball = require('Module:Sports kit/default')
-- Итоговое изображение начинается с позиции top=5.
-- Чтобы шлем был не вплотную к верхнему краю, а сверху была бы белая полоска

-- шлем
amfootball.elements.helmet = {
	genitive = 'шлем',
	left = 0, top = 5, width = 100, height = 31,
	color_params = {'шлем', 'helmet'},
	pattern_params = {'pattern_h', 'pattern_helmet'},
	prefix = 'Kit helmet',
	main_file = 'Kit helmet af.png'
}
-- шлем старый, без защитного каркаса лица
amfootball.elements.helmetold = {
	genitive = 'шлемстарый',
	left = 0, top = 5, width = 100, height = 30,
	color_params = {'шлемстарый', 'helmetold'},
	pattern_params = {'pattern_hold', 'pattern_helmetold'},
	prefix = 'Kit helmet',
	main_file = 'Kit helmet.png'
}

-- левый рукав особой формы
amfootball.elements.leftarm.top = 36
amfootball.elements.leftarm.main_file = 'Kit left arm af.png'
-- футболка
amfootball.elements.body.top = 36
-- правый рукав особой формы
amfootball.elements.rightarm.top = 36
amfootball.elements.rightarm.main_file = 'Kit right arm af.png'

-- брюки короткие
amfootball.elements.shorts = nil
amfootball.elements.trousers = {
	genitive = 'брюк',
	left = 0, top = 95, width = 100, height = 60,
	color_params = {'trousers'},
	pattern_params = {'pattern_t', 'pattern_trousers'},
	prefix = 'Kit trousers',
	main_file = 'Kit trousers.png'
}
-- носки
amfootball.elements.socks = {
	genitive = 'носки',
	left = 0, top = 155, width = 100, height = 20,
	color_params = {'socks', 'носки'},
	pattern_params = {'pattern_s', 'pattern_so', 'узор_носки'},
	prefix = 'Kit socks',
	main_file = 'Kit socks af.png'
}

function either_helmet_or_helmetold(args)
	if get_param(args, amfootball.elements.helmet.color_params) then
		args[amfootball.elements.helmetold.color_params[1]] = 'нет'
	else
		if get_param(args, amfootball.elements.helmetold.color_params) then
			args[amfootball.elements.helmet.color_params[1]] = 'нет'
		end
	end
end
amfootball.preformat = either_helmet_or_helmetold

--function no_socks_if_no_pants(args)
--	if get_param(args, amfootball.elements.pants.color_params) == 'нет' then
--		args[amfootball.elements.socks.color_params[1]] = 'нет'
--	end
--end
--amfootball.preformat = no_socks_if_no_shorts

amfootball.error_category = 'Неправильный формат формы для американского футбола'

return amfootball