From 474148c0f563259edef82c475aeb8deb43a2ec2d Mon Sep 17 00:00:00 2001 From: h-v-smacker Date: Thu, 22 Nov 2018 23:11:50 +0300 Subject: shingle roof and storage barrel --- init.lua | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 4bd9b5e..df738ca 100644 --- a/init.lua +++ b/init.lua @@ -58,6 +58,39 @@ cottages.handmill_product[ 'default:coal_lump'] = 'dye:black 6'; cottages.handmill_max_per_turn = 20; cottages.handmill_min_per_turn = 0; +-- generalized function to register microblocks/stairs +cottages.derive_blocks = function( modname, nodename, nodedesc, tile, groups ) + + if stairs and stairs.mod and stairs.mod == "redo" then + + stairs.register_all(nodename, modname .. ":" .. nodename, + {snappy = 3, choppy = 3, oddly_breakable_by_hand = 3, flammable = 3}, + {tile}, + cottages.S(nodedesc .. " stair"), + cottages.S(nodedesc .. " slab"), + default.node_sound_wood_defaults()) + + elseif minetest.global_exists("stairsplus") then + + stairsplus:register_all(modname, nodename, modname .. ":" .. nodename, { + description = cottages.S(nodedesc), + tiles = {tile}, + groups = {snappy = 3, choppy = 3, oddly_breakable_by_hand = 3, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + }) + + else + + stairs.register_stair_and_slab(nodename, modname .. ":" .. nodename, + {snappy = 3, choppy = 3, oddly_breakable_by_hand = 3, flammable = 3}, + {tile}, + cottages.S(nodedesc .. " stair"), + cottages.S(nodedesc .. " slab"), + default.node_sound_wood_defaults()) + + end + +end -- uncomment parts you do not want dofile(minetest.get_modpath("cottages").."/nodes_furniture.lua"); -- cgit v1.2.3