Модуль:TerraFirmaCraft/Чертёжный стол

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

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

	local mod = args["Мод"] or ""
	local cellIn1 = args["A1"]
	local cellIn2 = args["A2"]
	local cellIn3 = args["A3"]
	local cellIn4 = args["A4"]
	local cellIn5 = args["A5"]
	local cellIn6 = args["B1"]
	local cellIn7 = args["B2"]
	local cellIn8 = args["B3"]
	local cellIn9 = args["B4"]
	local cellIn10 = args["B5"]
	local cellIn11 = args["C1"]
	local cellIn12 = args["C2"]
	local cellIn13 = args["C3"]
	local cellIn14 = args["C4"]
	local cellIn15 = args["C5"]
	local cellIn16 = args["D1"]
	local cellIn17 = args["D2"]
	local cellIn18 = args["D3"]
	local cellIn19 = args["D4"]
	local cellIn20 = args["D5"]
	local cellIn21 = args["E1"]
	local cellIn22 = args["E2"]
	local cellIn23 = args["E3"]
	local cellIn24 = args["E4"]
	local cellIn25 = args["E5"]
	
	local cellInExtra = args["Z1"]
	local cellOut1 = args["Выход"]
	
	local cg = require("Модуль:Cg")
	local cgSlot = cg.slot
	local cgImage = cg.image
	
	local output = {}

	table.insert(output, cg.begin({
		264,
		196
	}))
	table.insert(output, cg.backgroundImage({
		"Интерфейс чертёжного стола (TerraFirmaCraft).png"
	}))
	table.insert(output, cgSlot({cellIn1, 10, 10, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn2, 10, 46, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn3, 10, 82, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn4, 10, 118, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn5, 10, 154, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	
	table.insert(output, cgSlot({cellIn6, 46, 10, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn7, 46, 46, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn8, 46, 82, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn9, 46, 118, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn10, 46, 154, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	
	table.insert(output, cgSlot({cellIn11, 82, 10, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn12, 82, 46, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn13, 82, 82, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn14, 82, 118, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn15, 82, 154, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	
	table.insert(output, cgSlot({cellIn16, 118, 10, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn17, 118, 46, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn18, 118, 82, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn19, 118, 118, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn20, 118, 154, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	
	table.insert(output, cgSlot({cellIn21, 154, 10, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn22, 154, 46, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn23, 154, 82, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn24, 154, 118, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	table.insert(output, cgSlot({cellIn25, 154, 154, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))
	
	table.insert(output, cgSlot({cellInExtra, 222, 10, class2 = "invslot-plain"}))
	table.insert(output, cgSlot({cellOut1, 222, 82, class2 = "invslot-plain", mod = "TerraFirmaCraft"}))

	table.insert(output, cg.footer())

	return table.concat(output)
end

return p