Compare commits
5 Commits
8331698c69
...
37f282e0fc
Author | SHA1 | Date |
---|---|---|
ammoth | 37f282e0fc | |
ammoth | 15165cc98c | |
ammoth | 9213c100d8 | |
ammoth | d3f81586ca | |
ammoth | a7abdb3674 |
155
init.lua
155
init.lua
|
@ -1,36 +1,75 @@
|
|||
local stairsplus_patterns = {
|
||||
{"stair", ""},
|
||||
{"slab", ""},
|
||||
|
||||
{"micro", "_1"},
|
||||
{"panel", "_1"},
|
||||
{"micro", "_2"},
|
||||
{"panel", "_2"},
|
||||
{"micro", "_4"},
|
||||
{"panel", "_4"},
|
||||
{"micro", ""},
|
||||
{"panel", ""},
|
||||
|
||||
{"micro", "_12"},
|
||||
{"panel", "_12"},
|
||||
{"micro", "_14"},
|
||||
{"panel", "_14"},
|
||||
{"micro", "_15"},
|
||||
{"panel", "_15"},
|
||||
{"stair", "_outer"},
|
||||
|
||||
{"stair", "_inner"},
|
||||
{"slab", "_1"},
|
||||
{"slab", "_2"},
|
||||
{"slab", "_quarter"},
|
||||
{"slab", "_three_quarter"},
|
||||
{"slab", "_14"},
|
||||
{"slab", "_15"},
|
||||
|
||||
{"slab", "_two_sides"},
|
||||
{"slab", "_three_sides"},
|
||||
{"slab", "_three_sides_u"},
|
||||
{"stair", "_half"},
|
||||
{"stair", "_alt_1"},
|
||||
{"stair", "_alt_2"},
|
||||
{"stair", "_alt_4"},
|
||||
{"stair", "_alt"},
|
||||
|
||||
{"slope", ""},
|
||||
{"slope", "_half"},
|
||||
{"slope", "_half_raised"},
|
||||
{"slope", "_inner"},
|
||||
{"slope", "_inner_half"},
|
||||
{"slope", "_inner_half_raised"},
|
||||
{"slope", "_inner_cut"},
|
||||
{"slope", "_inner_cut_half"},
|
||||
|
||||
{"slope", "_inner_cut_half_raised"},
|
||||
{"slope", "_outer"},
|
||||
{"slope", "_outer_half"},
|
||||
{"slope", "_outer_half_raised"},
|
||||
{"slope", "_outer_cut"},
|
||||
{"slope", "_outer_cut_half"},
|
||||
{"slope", "_outer_cut_half_raised"},
|
||||
{"slope", "_cut"},
|
||||
}
|
||||
|
||||
|
||||
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")
|
||||
for _, pattern in ipairs(stairsplus_patterns) do
|
||||
local prefix = pattern[1]
|
||||
local suffix = pattern[2]
|
||||
minetest.register_alias_force(
|
||||
modname .. ":" .. prefix ..
|
||||
origname .. suffix,
|
||||
newmod .. ":" .. prefix ..
|
||||
newname .. suffix)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- register nodes
|
||||
|
||||
minetest.register_node("marble:white", {
|
||||
description = "Marble",
|
||||
|
@ -51,10 +90,10 @@ minetest.register_node("marble:white_block", {
|
|||
})
|
||||
|
||||
|
||||
minetest.register_node("marble:white_bricks", {
|
||||
description = "Marble Bricks",
|
||||
tiles = {"marble_white_bricks.png"},
|
||||
drop = "marble:white_bricks",
|
||||
minetest.register_node("marble:white_brick", {
|
||||
description = "Marble Brick",
|
||||
tiles = {"marble_white_brick.png"},
|
||||
drop = "marble:white_brick",
|
||||
groups = {cracky=3, marble=1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
@ -71,7 +110,7 @@ minetest.register_craft({
|
|||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'marble:white_bricks 4',
|
||||
output = 'marble:white_brick 4',
|
||||
recipe = {
|
||||
{'marble:white','marble:white',},
|
||||
{'marble:white','marble:white',}
|
||||
|
@ -82,12 +121,12 @@ minetest.register_craft({
|
|||
-- 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")
|
||||
minetest.register_alias_force("technic:marble_bricks", "marble:white_brick")
|
||||
end
|
||||
|
||||
|
||||
-- moreblocks
|
||||
if minetest.global_exists("moreblocks") then
|
||||
if minetest.global_exists("stairsplus") then
|
||||
stairsplus:register_all("marble", "white", "marble:white", {
|
||||
description = "Marble",
|
||||
tiles = {"marble_white.png"},
|
||||
|
@ -104,9 +143,9 @@ if minetest.global_exists("moreblocks") then
|
|||
sunlight_propagates = true,
|
||||
})
|
||||
|
||||
stairsplus:register_all("marble", "white_bricks", "marble:white_bricks", {
|
||||
description = "Marble Bricks",
|
||||
tiles = {"marble_white_bricks.png"},
|
||||
stairsplus:register_all("marble", "white_brick", "marble:white_brick", {
|
||||
description = "Marble Brick",
|
||||
tiles = {"marble_white_brick.png"},
|
||||
groups = {cracky=3, marble=1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
sunlight_propagates = true,
|
||||
|
@ -114,10 +153,10 @@ if minetest.global_exists("moreblocks") then
|
|||
|
||||
if minetest.global_exists("technic") then
|
||||
register_stairsplus_alias_force("technic","marble","marble","white")
|
||||
register_stairsplus_alias_force("technic","marble_bricks","marble","white_bricks")
|
||||
register_stairsplus_alias_force("technic","marble_bricks","marble","white_brick")
|
||||
end
|
||||
|
||||
-- stairs
|
||||
-- stairs
|
||||
elseif minetest.global_exists("stairs") then
|
||||
stairs.register_stair_and_slab(
|
||||
"white",
|
||||
|
@ -140,12 +179,12 @@ elseif minetest.global_exists("stairs") then
|
|||
)
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
"white_bricks",
|
||||
"marble:white_bricks",
|
||||
"white_brick",
|
||||
"marble:white_brick",
|
||||
{cracky=2},
|
||||
{"marble_white_bricks.png"},
|
||||
"Marble Bricks Stairs",
|
||||
"Marble Bricks Slab",
|
||||
{"marble_white_brick.png"},
|
||||
"Marble Brick Stairs",
|
||||
"Marble Brick Slab",
|
||||
default.node_sound_stone_defaults()
|
||||
)
|
||||
end
|
||||
|
@ -169,10 +208,10 @@ if minetest.global_exists("castle_masonry") then
|
|||
)
|
||||
|
||||
castle_masonry.register_pillar({
|
||||
name = "white_bricks",
|
||||
desc = "Marble Bricks",
|
||||
tile = "marble_white_bricks.png",
|
||||
craft_material = "marble:white_bricks"}
|
||||
name = "white_brick",
|
||||
desc = "Marble Brick",
|
||||
tile = "marble_white_brick.png",
|
||||
craft_material = "marble:white_brick"}
|
||||
)
|
||||
|
||||
castle_masonry.register_arrowslit({
|
||||
|
@ -190,10 +229,10 @@ if minetest.global_exists("castle_masonry") then
|
|||
)
|
||||
|
||||
castle_masonry.register_arrowslit({
|
||||
name = "white_bricks",
|
||||
desc = "Marble Bricks",
|
||||
tile = "marble_white_bricks.png",
|
||||
craft_material = "marble:white_bricks"}
|
||||
name = "white_brick",
|
||||
desc = "Marble Brick",
|
||||
tile = "marble_white_brick.png",
|
||||
craft_material = "marble:white_brick"}
|
||||
)
|
||||
|
||||
castle_masonry.register_murderhole({
|
||||
|
@ -211,10 +250,10 @@ if minetest.global_exists("castle_masonry") then
|
|||
)
|
||||
|
||||
castle_masonry.register_murderhole({
|
||||
name = "white_bricks",
|
||||
desc = "Marble Bricks",
|
||||
tile = "marble_white_bricks.png",
|
||||
craft_material = "marble:white_bricks"}
|
||||
name = "white_brick",
|
||||
desc = "Marble Brick",
|
||||
tile = "marble_white_brick.png",
|
||||
craft_material = "marble:white_brick"}
|
||||
)
|
||||
|
||||
end
|
||||
|
|
2
mod.conf
2
mod.conf
|
@ -1,4 +1,4 @@
|
|||
name = marble
|
||||
description = Adds marble nodes to the game
|
||||
depends =
|
||||
optional_depends = castle_masonry, moreblocks, stairs, technic
|
||||
optional_depends = castle_masonry, moreblocks, stairs, extranodes, technic
|
||||
|
|
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 696 B |
Loading…
Reference in New Issue