From d96f6dc105fd208f216d543a010fe0bdb4d7fca1 Mon Sep 17 00:00:00 2001
From: cheapie <no-email-for-you@example.com>
Date: Thu, 20 Mar 2025 14:18:01 -0500
Subject: Add initial content

---
 init.lua | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)
 create mode 100644 init.lua

(limited to 'init.lua')

diff --git a/init.lua b/init.lua
new file mode 100644
index 0000000..50c434c
--- /dev/null
+++ b/init.lua
@@ -0,0 +1,87 @@
+local materials = {
+	{
+		name = "tcop",
+		description = "Terucopper",
+	},
+	{
+		name = "ttin",
+		description = "Terutin",
+	},
+	{
+		name = "tste",
+		description = "Terusteel",
+	},
+	{
+		name = "tcha",
+		description = "Teruchalcum",
+	},
+	{
+		name = "tgol",
+		description = "Terugold",
+	},
+	{
+		name = "cgls",
+		description = "Coreglass",
+	},
+}
+
+local doortypes = {
+	{
+		name = "full",
+		description = "Solid",
+	},
+	{
+		name = "mesh",
+		description = "Mesh",
+	},
+	{
+		name = "slat",
+		description = "Slatted",
+	},
+	{
+		name = "vert",
+		description = "Fancy",
+	},
+}
+
+for _,mat in ipairs(materials) do
+	for _,doortype in ipairs(doortypes) do
+		doors.register("door"..doortype.name.."_"..mat.name,{
+			tiles = {
+				"terumet_lite_door"..doortype.name.."_"..mat.name..".png",
+			},
+			description = doortype.description.." "..mat.description.." Door",
+			inventory_image = "terumet_lite_dinv"..doortype.name.."_"..mat.name..".png",
+			groups = {
+				cracky = 2,
+			},
+			sounds = default.node_sound_metal_defaults(),
+			sound_open = "doors_steel_door_open",
+			sound_close = "doors_steel_door_close",
+		})
+		doors.register("door"..doortype.name.."_locked_"..mat.name,{
+			tiles = {
+				"terumet_lite_door"..doortype.name.."_"..mat.name..".png",
+			},
+			description = "Locked "..doortype.description.." "..mat.description.." Door",
+			inventory_image = "terumet_lite_dinv"..doortype.name.."_"..mat.name..".png",
+			groups = {
+				cracky = 2,
+			},
+			sounds = default.node_sound_metal_defaults(),
+			sound_open = "doors_steel_door_open",
+			sound_close = "doors_steel_door_close",
+			protected = true,
+		})
+	end
+	core.register_node("terumet_lite:"..mat.name.."_block",{
+		tiles = {
+			"terumet_lite_block_"..mat.name..".png",
+		},
+		description = mat.description.." Block",
+		groups = {
+			cracky = 2,
+		},
+		sounds = default.node_sound_metal_defaults(),
+	})
+end
-- 
cgit v1.2.3