From 891db635037703cc6359c2331c1196625962353e Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Tue, 2 Oct 2018 16:57:42 +0300 Subject: glass trapdoor --- README.md | 2 + doors.lua | 18 ++++++++ mossy_blocks.lua | 56 ++++++++++++++++++++++- textures/minetest_errata_trapdoor_glass.png | Bin 0 -> 220 bytes textures/minetest_errata_trapdoor_glass_side.png | Bin 0 -> 145 bytes 5 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 textures/minetest_errata_trapdoor_glass.png create mode 100644 textures/minetest_errata_trapdoor_glass_side.png diff --git a/README.md b/README.md index de34ad7..678b59a 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ By its nature, the mod is rather intrusive. It will actively try to alter and ov * sandstone cobble varieties, with stairs/slabs/microblocks, walls, pkarcs * doors from moreblocks glass types (clean, iron, coal) * locked glass doors (regular, obsidian, iron glass) +* glass trapdoors +* mossy stone and stone tiles * double, triple and quadruple glass panes to use with non-square corners ## Borrowed items diff --git a/doors.lua b/doors.lua index 48176c3..e70939f 100644 --- a/doors.lua +++ b/doors.lua @@ -64,6 +64,24 @@ doors.register("door_obsidian_glass_protected", { }) +doors.register_trapdoor("minetest_errata:trapdoor_glass", { + description = "Glass Trapdoor", + inventory_image = "minetest_errata_trapdoor_glass.png", + wield_image = "minetest_errata_trapdoor_glass.png", + tile_front = "minetest_errata_trapdoor_glass.png", + tile_side = "minetest_errata_trapdoor_glass_side.png", + groups = {cracky = 3, oddly_breakable_by_hand = 3, door = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_craft({ + output = "minetest_errata:trapdoor_glass 2", + recipe = { + {"default:glass", "default:glass", "default:stick"}, + {"default:glass", "default:glass", "default:stick"}, + } +}) + if minetest.get_modpath("moreblocks") then diff --git a/mossy_blocks.lua b/mossy_blocks.lua index ef7a5b2..98ce019 100644 --- a/mossy_blocks.lua +++ b/mossy_blocks.lua @@ -5,8 +5,6 @@ local node = { tile = "default_stone.png^minetest_errata_moss_overlay.png", } - - minetest.register_node(node.name, { description = node.desc, tiles = {node.tile}, @@ -52,4 +50,58 @@ else node.desc .. " Slab", default.node_sound_wood_defaults()) +end + +if minetest.get_modpath("moreblocks") then + local node = { + name = "minetest_errata:mossy_stone_tile", + short_name = "mossy_stone_tile", + desc = "Mossy Stone Tile", + tile = "moreblocks_stone_tile.png^minetest_errata_moss_overlay.png", + } + + minetest.register_node(node.name, { + description = node.desc, + tiles = {node.tile}, + groups = {cracky = 3, stone = 1}, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + drop = node.name, + }) + + minetest.register_craft({ + output = node.name, + recipe = {{"default:mossycobble", "default:mossycobble"}, + {"default:mossycobble", "default:mossycobble"}} + }) + + if stairs and stairs.mod and stairs.mod == "redo" then + + stairs.register_all(node.short_name, node.name, + {cracky = 3, stone = 1}, + {node.tile}, + node.desc .. " Stair", + node.desc .. " Slab", + default.node_sound_wood_defaults()) + + elseif minetest.global_exists("stairsplus") then + + stairsplus:register_all("minetest_errata", node.short_name, node.name, { + description = node.desc, + tiles = {node.tile}, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_wood_defaults(), + }) + + else + + stairs.register_stair_and_slab(node.short_name, node.name, + {cracky = 3, stone = 1}, + {node.tile}, + node.desc .. " Stair", + node.desc .. " Slab", + default.node_sound_wood_defaults()) + + end + end \ No newline at end of file diff --git a/textures/minetest_errata_trapdoor_glass.png b/textures/minetest_errata_trapdoor_glass.png new file mode 100644 index 0000000..be25c5f Binary files /dev/null and b/textures/minetest_errata_trapdoor_glass.png differ diff --git a/textures/minetest_errata_trapdoor_glass_side.png b/textures/minetest_errata_trapdoor_glass_side.png new file mode 100644 index 0000000..0049202 Binary files /dev/null and b/textures/minetest_errata_trapdoor_glass_side.png differ -- cgit v1.2.3