diff --git a/crafting.lua b/crafting.lua index 47aaa92..6887b4d 100644 --- a/crafting.lua +++ b/crafting.lua @@ -136,3 +136,40 @@ minetest.register_craft( { { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } }, }) + +minetest.register_craft( { + output = "basic_signs:sign_wall_glass 8", + recipe = { + { "default:glass", "default:glass", "default:glass" }, + { "default:glass", "default:glass", "default:glass" }, + { "", "default:glass", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_obsidian_glass 8", + recipe = { + { "default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass" }, + { "default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass" }, + { "", "default:obsidian_glass", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_glass 3", + recipe = { + { "xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat" }, + { "xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat" }, + { "", "xpanes:pane_flat", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_obsidian_glass 3", + recipe = { + { "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat" }, + { "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat" }, + { "", "xpanes:obsidian_pane_flat", "" } + }, +}) + diff --git a/init.lua b/init.lua index d0700a1..b0efa87 100644 --- a/init.lua +++ b/init.lua @@ -74,6 +74,40 @@ signs_lib.register_sign("basic_signs:sign_wall_locked", { allow_widefont = true }) +signs_lib.register_sign("basic_signs:sign_wall_glass", { + description = S("Glass Sign"), + tiles = { + { name = "basic_signs_sign_wall_glass.png", backface_culling = true}, + "basic_signs_sign_wall_glass_edges.png", + }, + inventory_image = "basic_signs_sign_wall_glass_inv.png", + default_color = "c", + locked = true, + entity_info = "standard", + sounds = default.node_sound_glass_defaults(), + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + allow_hanging = true, + allow_widefont = true, + use_texture_alpha = true, +}) + +signs_lib.register_sign("basic_signs:sign_wall_obsidian_glass", { + description = S("Obsidian Glass Sign"), + tiles = { + { name = "basic_signs_sign_wall_obsidian_glass.png", backface_culling = true}, + "basic_signs_sign_wall_obsidian_glass_edges.png", + }, + inventory_image = "basic_signs_sign_wall_obsidian_glass_inv.png", + default_color = "c", + locked = true, + entity_info = "standard", + sounds = default.node_sound_glass_defaults(), + groups = {cracky = 3}, + allow_hanging = true, + allow_widefont = true, + use_texture_alpha = true, +}) + minetest.register_alias("locked_sign:sign_wall_locked", "basic_signs:sign_wall_locked") diff --git a/textures/basic_signs_sign_wall_glass.png b/textures/basic_signs_sign_wall_glass.png new file mode 100644 index 0000000..ac8502b Binary files /dev/null and b/textures/basic_signs_sign_wall_glass.png differ diff --git a/textures/basic_signs_sign_wall_glass_edges.png b/textures/basic_signs_sign_wall_glass_edges.png new file mode 100644 index 0000000..75384f1 Binary files /dev/null and b/textures/basic_signs_sign_wall_glass_edges.png differ diff --git a/textures/basic_signs_sign_wall_obsidian_glass.png b/textures/basic_signs_sign_wall_obsidian_glass.png new file mode 100644 index 0000000..0542192 Binary files /dev/null and b/textures/basic_signs_sign_wall_obsidian_glass.png differ diff --git a/textures/basic_signs_sign_wall_obsidian_glass_edges.png b/textures/basic_signs_sign_wall_obsidian_glass_edges.png new file mode 100644 index 0000000..2ccb111 Binary files /dev/null and b/textures/basic_signs_sign_wall_obsidian_glass_edges.png differ