221 lines
8.1 KiB
Lua
221 lines
8.1 KiB
Lua
local function register_stairsplus_alias_force(modname, origname, newmod, newname)
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname, newmod..":slab_" .. newname)
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_inverted", newmod..":slab_" .. newname .. "_inverted")
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_wall", newmod..":slab_" .. newname .. "_wall")
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_quarter", newmod..":slab_" .. newname .. "_quarter")
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_quarter_inverted", newmod..":slab_" .. newname .. "_quarter_inverted")
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_quarter_wall", newmod..":slab_" .. newname .. "_quarter_wall")
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_three_quarter", newmod..":slab_" .. newname .. "_three_quarter")
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_three_quarter_inverted", newmod..":slab_" .. newname .. "_three_quarter_inverted")
|
|
minetest.register_alias_force(modname .. ":slab_" .. origname .. "_three_quarter_wall", newmod..":slab_" .. newname .. "_three_quarter_wall")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname, newmod..":stair_" .. newname)
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_inverted", newmod..":stair_" .. newname .. "_inverted")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_wall", newmod..":stair_" .. newname .. "_wall")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_wall_half", newmod..":stair_" .. newname .. "_wall_half")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_wall_half_inverted", newmod..":stair_" .. newname .. "_wall_half_inverted")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_half", newmod..":stair_" .. newname .. "_half")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_half_inverted", newmod..":stair_" .. newname .. "_half_inverted")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_right_half", newmod..":stair_" .. newname .. "_right_half")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_right_half_inverted", newmod..":stair_" .. newname .. "_right_half_inverted")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_wall_half", newmod..":stair_" .. newname .. "_wall_half")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_wall_half_inverted", newmod..":stair_" .. newname .. "_wall_half_inverted")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_inner", newmod..":stair_" .. newname .. "_inner")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_inner_inverted", newmod..":stair_" .. newname .. "_inner_inverted")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_outer", newmod..":stair_" .. newname .. "_outer")
|
|
minetest.register_alias_force(modname .. ":stair_" .. origname .. "_outer_inverted", newmod..":stair_" .. newname .. "_outer_inverted")
|
|
minetest.register_alias_force(modname .. ":panel_" .. origname .. "_bottom", newmod..":panel_" .. newname .. "_bottom")
|
|
minetest.register_alias_force(modname .. ":panel_" .. origname .. "_top", newmod..":panel_" .. newname .. "_top")
|
|
minetest.register_alias_force(modname .. ":panel_" .. origname .. "_vertical", newmod..":panel_" .. newname .. "_vertical")
|
|
minetest.register_alias_force(modname .. ":micro_" .. origname .. "_bottom", newmod..":micro_" .. newname .. "_bottom")
|
|
minetest.register_alias_force(modname .. ":micro_" .. origname .. "_top", newmod..":micro_" .. newname .. "_top")
|
|
end
|
|
|
|
|
|
|
|
minetest.register_node("marble:white", {
|
|
description = "Marble",
|
|
tiles = {"marble_white.png"},
|
|
drop = "marble:white",
|
|
is_ground_content = true,
|
|
groups = {cracky=3, marble=1},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
|
|
minetest.register_node("marble:white_block", {
|
|
description = "Marble Block",
|
|
tiles = {"marble_white_block.png"},
|
|
drop = "marble:white_block",
|
|
groups = {cracky=3, marble=1},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
|
|
minetest.register_node("marble:white_bricks", {
|
|
description = "Marble Bricks",
|
|
tiles = {"marble_white_bricks.png"},
|
|
drop = "marble:white_bricks",
|
|
groups = {cracky=3, marble=1},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
|
|
minetest.register_craft({
|
|
output = 'marble:white_block 9',
|
|
recipe = {
|
|
{'marble:white','marble:white','marble:white'},
|
|
{'marble:white','marble:white','marble:white'},
|
|
{'marble:white','marble:white','marble:white'}
|
|
}
|
|
})
|
|
|
|
|
|
minetest.register_craft({
|
|
output = 'marble:white_bricks 4',
|
|
recipe = {
|
|
{'marble:white','marble:white',},
|
|
{'marble:white','marble:white',}
|
|
}
|
|
})
|
|
|
|
|
|
-- technic
|
|
if minetest.global_exists("technic") then
|
|
minetest.register_alias_force("technic:marble", "marble:white")
|
|
minetest.register_alias_force("technic:marble_bricks", "marble:white_bricks")
|
|
end
|
|
|
|
|
|
-- moreblocks
|
|
if minetest.global_exists("moreblocks") then
|
|
stairsplus:register_all("marble", "white", "marble:white", {
|
|
description = "Marble",
|
|
tiles = {"marble_white.png"},
|
|
groups = {cracky=3, marble=1},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
sunlight_propagates = true,
|
|
})
|
|
|
|
stairsplus:register_all("marble", "white_block", "marble:white_block", {
|
|
description = "Marble Block",
|
|
tiles = {"marble_white_block.png"},
|
|
groups = {cracky=3, marble=1},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
sunlight_propagates = true,
|
|
})
|
|
|
|
stairsplus:register_all("marble", "white_bricks", "marble:white_bricks", {
|
|
description = "Marble Bricks",
|
|
tiles = {"marble_white_bricks.png"},
|
|
groups = {cracky=3, marble=1},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
sunlight_propagates = true,
|
|
})
|
|
|
|
if minetest.global_exists("technic") then
|
|
register_stairsplus_alias_force("technic","marble","marble","white")
|
|
register_stairsplus_alias_force("technic","marble_bricks","marble","white_bricks")
|
|
end
|
|
|
|
-- stairs
|
|
elseif minetest.global_exists("stairs") then
|
|
stairs.register_stair_and_slab(
|
|
"white",
|
|
"marble:white",
|
|
{cracky=2},
|
|
{"marble_white.png"},
|
|
"Marble Stairs",
|
|
"Marble Slab",
|
|
default.node_sound_stone_defaults()
|
|
)
|
|
|
|
stairs.register_stair_and_slab(
|
|
"white_block",
|
|
"marble:white_block",
|
|
{cracky=2},
|
|
{"marble_white_block.png"},
|
|
"Marble Block Stairs",
|
|
"Marble Block Slab",
|
|
default.node_sound_stone_defaults()
|
|
)
|
|
|
|
stairs.register_stair_and_slab(
|
|
"white_bricks",
|
|
"marble:white_bricks",
|
|
{cracky=2},
|
|
{"marble_white_bricks.png"},
|
|
"Marble Bricks Stairs",
|
|
"Marble Bricks Slab",
|
|
default.node_sound_stone_defaults()
|
|
)
|
|
end
|
|
|
|
|
|
-- castle masonry
|
|
if minetest.global_exists("castle_masonry") then
|
|
|
|
castle_masonry.register_pillar({
|
|
name = "white",
|
|
desc = "Marble",
|
|
tile = "marble_white.png",
|
|
craft_material = "marble:white"}
|
|
)
|
|
|
|
castle_masonry.register_pillar({
|
|
name = "white_block",
|
|
desc = "Marble Block",
|
|
tile = "marble_white_block.png",
|
|
craft_material = "marble:white_block"}
|
|
)
|
|
|
|
castle_masonry.register_pillar({
|
|
name = "white_bricks",
|
|
desc = "Marble Bricks",
|
|
tile = "marble_white_bricks.png",
|
|
craft_material = "marble:white_bricks"}
|
|
)
|
|
|
|
castle_masonry.register_arrowslit({
|
|
name = "white",
|
|
desc = "Marble",
|
|
tile = "marble_white.png",
|
|
craft_material = "marble:white"}
|
|
)
|
|
|
|
castle_masonry.register_arrowslit({
|
|
name = "white_block",
|
|
desc = "Marble Block",
|
|
tile = "marble_white_block.png",
|
|
craft_material = "marble:white_block"}
|
|
)
|
|
|
|
castle_masonry.register_arrowslit({
|
|
name = "white_bricks",
|
|
desc = "Marble Bricks",
|
|
tile = "marble_white_bricks.png",
|
|
craft_material = "marble:white_bricks"}
|
|
)
|
|
|
|
castle_masonry.register_murderhole({
|
|
name = "white",
|
|
desc = "Marble",
|
|
tile = "marble_white.png",
|
|
craft_material = "marble:white"}
|
|
)
|
|
|
|
castle_masonry.register_murderhole({
|
|
name = "white_block",
|
|
desc = "Marble Block",
|
|
tile = "marble_white_block.png",
|
|
craft_material = "marble:white_block"}
|
|
)
|
|
|
|
castle_masonry.register_murderhole({
|
|
name = "white_bricks",
|
|
desc = "Marble Bricks",
|
|
tile = "marble_white_bricks.png",
|
|
craft_material = "marble:white_bricks"}
|
|
)
|
|
|
|
end
|