Merge pull request #9 from Jat15/master

[My Dooor Wood] Add compatibility stairs and stairsplus, sounds for node
This commit is contained in:
Don 2018-06-12 20:49:24 -07:00 committed by GitHub
commit eef3b5f9ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 1 deletions

3
my_door_wood/depends.txt Normal file
View File

@ -0,0 +1,3 @@
default
stairs?
moreblocks?

View File

@ -7,18 +7,45 @@ local door_wood = { -- color, desc, image
{"yellow", "Clear Stained", "yellow"},
{"black", "Black", "black"},
}
local function my_door_wood_block_stairs(nodename, def)
local mod = string.match (nodename,"(.+):")
local name = string.match (nodename,":(.+)")
minetest.register_node(nodename,def)
if minetest.get_modpath("moreblocks") then
stairsplus:register_all(
mod,
name,
nodename,
{
description = def.description,
tiles = def.tiles,
groups = def.groups,
sounds = def.sounds,
}
)
elseif minetest.get_modpath("stairs") then
stairs.register_stair_and_slab(name,nodename,
def.groups,
def.tiles,
("%s Stair"):format(def.description),
("%s Slab"):format(def.description),
def.sounds
)
end
end
for i in ipairs(door_wood) do
local color = door_wood[i][1]
local desc = door_wood[i][2]
local img = door_wood[i][3]
minetest.register_node("my_door_wood:wood_"..color, {
my_door_wood_block_stairs("my_door_wood:wood_"..color, {
description = desc.." Wood",
drawtype = "normal",
paramtype = "light",
tiles = {"mydoors_"..img.."_wood.png"},
paramtype = "light",
groups = {cracky = 2, choppy = 2},
sounds = default.node_sound_wood_defaults(),
})