diff --git a/nodes.lua b/nodes.lua index b62b795..45689a8 100644 --- a/nodes.lua +++ b/nodes.lua @@ -281,13 +281,17 @@ xdecor.register("lantern", { } }) -xdecor.register("lightbox", { - description = "Light Box", - tiles = {"xdecor_lightbox.png"}, - groups = {cracky=3, choppy=3, oddly_breakable_by_hand=2}, - light_source = 13, - sounds = default.node_sound_glass_defaults() -}) +for _, l in pairs({"iron", "wooden"}) do + xdecor.register(l.."_lightbox", { + description = l:gsub("^%l", string.upper).." Light Box", + tiles = {"xdecor_"..l.."_lightbox.png"}, + groups = {cracky=3, choppy=3, oddly_breakable_by_hand=2}, + light_source = 13, + sounds = default.node_sound_glass_defaults() + }) +end + +minetest.register_alias("xdecor:lightbox", "xdecor:wooden_lightbox") xdecor.register("packed_ice", { drawtype = "normal", diff --git a/recipes.lua b/recipes.lua index 2c7e77c..116e23f 100644 --- a/recipes.lua +++ b/recipes.lua @@ -198,6 +198,15 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "xdecor:iron_lightbox", + recipe = { + {"xpanes:bar", "default:torch", "xpanes:bar"}, + {"xpanes:bar", "default:glass", "xpanes:bar"}, + {"xpanes:bar", "default:torch", "xpanes:bar"} + } +}) + minetest.register_craft({ output = "xdecor:ivy 4", recipe = { @@ -224,15 +233,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "xdecor:lightbox", - recipe = { - {"group:stick", "default:torch", "group:stick"}, - {"group:stick", "default:glass", "group:stick"}, - {"group:stick", "default:torch", "group:stick"} - } -}) - minetest.register_craft({ output = "xdecor:mailbox", recipe = { @@ -388,6 +388,15 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "xdecor:wooden_lightbox", + recipe = { + {"group:stick", "default:torch", "group:stick"}, + {"group:stick", "default:glass", "group:stick"}, + {"group:stick", "default:torch", "group:stick"} + } +}) + minetest.register_craft({ output = "xdecor:woodglass_door", recipe = { diff --git a/textures/xdecor_crate.png b/textures/xdecor_crate.png index 273dbbe..175e773 100644 Binary files a/textures/xdecor_crate.png and b/textures/xdecor_crate.png differ diff --git a/textures/xdecor_iron_lightbox.png b/textures/xdecor_iron_lightbox.png new file mode 100644 index 0000000..efe9197 Binary files /dev/null and b/textures/xdecor_iron_lightbox.png differ diff --git a/textures/xdecor_lightbox.png b/textures/xdecor_wooden_lightbox.png similarity index 100% rename from textures/xdecor_lightbox.png rename to textures/xdecor_wooden_lightbox.png