Use moreblocks for building_blocks slab and stair

This commit is contained in:
Jat 2014-08-11 21:20:25 +02:00
parent 8e76593982
commit dbc519c8b9
2 changed files with 152 additions and 81 deletions

View File

@ -1 +1,2 @@
default default
moreblocks?

View File

@ -135,6 +135,7 @@ minetest.register_node("building_blocks:grate", {
sunlight_propagates = true, sunlight_propagates = true,
is_ground_content = true, is_ground_content = true,
groups = {cracky=1}, groups = {cracky=1},
sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("building_blocks:Fireplace", { minetest.register_node("building_blocks:Fireplace", {
@ -252,10 +253,71 @@ minetest.register_node("building_blocks:hardwood", {
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
bb_stairs = {} if moreblocks then
-- Node will be called stairs:stair_<subname> stairsplus:register_all(
function bb_stairs.register_stair(subname, recipeitem, groups, images, description) "building_blocks",
"marble",
"building_blocks:Marble",
{
description = "Marble",
tiles = {"building_blocks_marble.png"},
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
}
)
stairsplus:register_all(
"building_blocks",
"hardwood",
"building_blocks:hardwood",
{
description = "Hardwood",
tiles = {"building_blocks_hardwood.png"},
groups = {choppy=1,flammable=1},
sounds = default.node_sound_wood_defaults(),
}
)
stairsplus:register_all(
"building_blocks",
"fakegrass",
"building_blocks:fakegrass",
{
description = "Grass",
tiles = {"default_grass.png"},
groups = {crumbly=3},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
}),
}
)
stairsplus:register_all(
"building_blocks",
"tar",
"building_blocks:Tar",
{
description = "Tar",
tiles = {"building_blocks_tar.png"},
groups = {crumbly=1},
sounds = default.node_sound_stone_defaults(),
}
)
stairsplus:register_all(
"building_blocks",
"grate",
"building_blocks:grate",
{
description = "Grate",
tiles = {"building_blocks_grate.png"},
groups = {cracky=1},
sounds = default.node_sound_stone_defaults(),
}
)
else
bb_stairs = {}
-- Node will be called stairs:stair_<subname>
function bb_stairs.register_stair(subname, recipeitem, groups, images, description)
minetest.register_node("building_blocks:stair_" .. subname, { minetest.register_node("building_blocks:stair_" .. subname, {
description = description, description = description,
drawtype = "nodebox", drawtype = "nodebox",
@ -291,10 +353,10 @@ function bb_stairs.register_stair(subname, recipeitem, groups, images, descripti
{recipeitem, recipeitem, recipeitem}, {recipeitem, recipeitem, recipeitem},
}, },
}) })
end end
-- Node will be called stairs:slab_<subname> -- Node will be called stairs:slab_<subname>
function bb_stairs.register_slab(subname, recipeitem, groups, images, description) function bb_stairs.register_slab(subname, recipeitem, groups, images, description)
minetest.register_node("building_blocks:slab_" .. subname, { minetest.register_node("building_blocks:slab_" .. subname, {
description = description, description = description,
drawtype = "nodebox", drawtype = "nodebox",
@ -318,38 +380,46 @@ function bb_stairs.register_slab(subname, recipeitem, groups, images, descriptio
{recipeitem, recipeitem, recipeitem}, {recipeitem, recipeitem, recipeitem},
}, },
}) })
end end
-- Nodes will be called stairs:{stair,slab}_<subname> -- Nodes will be called stairs:{stair,slab}_<subname>
function bb_stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab) function bb_stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab)
bb_stairs.register_stair(subname, recipeitem, groups, images, desc_stair) bb_stairs.register_stair(subname, recipeitem, groups, images, desc_stair)
bb_stairs.register_slab(subname, recipeitem, groups, images, desc_slab) bb_stairs.register_slab(subname, recipeitem, groups, images, desc_slab)
end end
bb_stairs.register_stair_and_slab("marble","building_blocks:Marble", bb_stairs.register_stair_and_slab("marble","building_blocks:Marble",
{cracky=3}, {cracky=3},
{"building_blocks_marble.png"}, {"building_blocks_marble.png"},
"Marble stair", "Marble stair",
"Marble slab") "Marble slab"
bb_stairs.register_stair_and_slab("hardwood","building_blocks:hardwood", )
{snappy=1,choppy=1,flammable=1}, bb_stairs.register_stair_and_slab("hardwood","building_blocks:hardwood",
{choppy=1,flammable=1},
{"building_blocks_hardwood.png"}, {"building_blocks_hardwood.png"},
"Hardwood stair", "Hardwood stair",
"Hardwood slab") "Hardwood slab"
bb_stairs.register_stair_and_slab("fakegrass","building_blocks:fakegrass", )
bb_stairs.register_stair_and_slab("fakegrass","building_blocks:fakegrass",
{crumbly=3}, {crumbly=3},
{"default_grass.png"}, {"default_grass.png"},
"Grass stair", "Grass stair",
"Grass slab") "Grass slab"
bb_stairs.register_stair_and_slab("tar","building_blocks:Tar", )
bb_stairs.register_stair_and_slab("tar","building_blocks:Tar",
{crumbly=1}, {crumbly=1},
{"building_blocks_tar.png"}, {"building_blocks_tar.png"},
"Tar stair", "Tar stair",
"Tar slab") "Tar slab"
bb_stairs.register_stair_and_slab("grate","building_blocks:grate", )
{crumbly=1}, bb_stairs.register_stair_and_slab("grate","building_blocks:grate",
{cracky=1},
{"building_blocks_grate.png"}, {"building_blocks_grate.png"},
"Grate Stair", "Grate Stair",
"Grate Slab") "Grate Slab"
)
end
minetest.register_craft({ minetest.register_craft({
type = "fuel", type = "fuel",
recipe = "building_blocks:hardwood", recipe = "building_blocks:hardwood",