Initial commit
commit
8331698c69
|
@ -0,0 +1,3 @@
|
||||||
|
# Marble
|
||||||
|
|
||||||
|
Adds marble, marble bricks and marble block nodes to minetest game.
|
|
@ -0,0 +1,220 @@
|
||||||
|
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
|
|
@ -0,0 +1,4 @@
|
||||||
|
name = marble
|
||||||
|
description = Adds marble nodes to the game
|
||||||
|
depends =
|
||||||
|
optional_depends = castle_masonry, moreblocks, stairs, technic
|
Binary file not shown.
After Width: | Height: | Size: 687 B |
Binary file not shown.
After Width: | Height: | Size: 692 B |
Binary file not shown.
After Width: | Height: | Size: 696 B |
Loading…
Reference in New Issue