Модуль:TerraFirmaCraft/Наковальня

Материал из Minecraft Wiki
Перейти к: навигация, поиск
[создать | история | обновить]Документация
У этого модуля нет документации. Если вы знаете, как использовать этот модуль, пожалуйста, добавьте соответствующую информацию.
local p = {}

function p.anvil(f)
	local args = require("Модуль:ProcessArgs").norm()

	local mod = "TerraFirmaCraft"
	local cellIn1 = args["A1"]
	local cellIn2 = args["B1"]
	local cellIn3 = args["A2"]
	local cellIn4 = args["B2"]
	local cellOut1 = args["A3"]
	local cellExtra1 = args["инструмент"]
	local cellExtra2 = args["флюс"]
	local useWeld = args["ковать"] == "да"
	
	local weldImage = "[[Файл:Grid Weld (TerraFirmaCraft).png|link=]]"

	local cg = require("Модуль:Cg")
	local cgSlot = cg.slot
	
	local output = {}

	table.insert(output, cg.begin({
		427,
		212
	}))
	table.insert(output, cg.backgroundImage({
		"Интерфейс наковальни (TerraFirmaCraft).png"
	}))
	table.insert(output, cgSlot({cellIn1, 180, 10, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn2, 216, 10, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn3, 180, 46, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn4, 216, 46, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut1, 198, 82, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellExtra1, 10, 170, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellExtra2, 381, 170, class2 = "invslot-plain", mod = mod}))
	if useWeld then
		table.insert(output, cg.image({weldImage, 182, 118}))
	end
	
	table.insert(output, cg.footer())

	return table.concat(output)
end

return p