diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | doors.lua | 18 | ||||
| -rw-r--r-- | mossy_blocks.lua | 56 | ||||
| -rw-r--r-- | textures/minetest_errata_trapdoor_glass.png | bin | 0 -> 220 bytes | |||
| -rw-r--r-- | textures/minetest_errata_trapdoor_glass_side.png | bin | 0 -> 145 bytes | 
5 files changed, 74 insertions, 2 deletions
| @@ -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 @@ -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.pngBinary files differ new file mode 100644 index 0000000..be25c5f --- /dev/null +++ b/textures/minetest_errata_trapdoor_glass.png diff --git a/textures/minetest_errata_trapdoor_glass_side.png b/textures/minetest_errata_trapdoor_glass_side.pngBinary files differ new file mode 100644 index 0000000..0049202 --- /dev/null +++ b/textures/minetest_errata_trapdoor_glass_side.png | 
