Add cave stone variants and stone pillars

This commit is contained in:
Wuzzy 2024-12-24 03:21:52 +01:00
parent 2680b4374a
commit dd2681e787
28 changed files with 183 additions and 1 deletions

View File

@ -26,7 +26,7 @@ All levels by Wuzzy.
- `farming_cotton_wild.png` by Extex101 (CC BY-SA 3.0)
- Water, wood (normal), tree (normal), stone (normal), sandstone brick, sandstone block, tools, hand, gold block, wooden chest, locked wooden chest, ship lightbox, player textures, crates, seaweed, purple coral, crab grass, fire, candle (standing, wall, wield), wool (cloth), blanket table, working table, cauldron, forge, bomb come from “PixelBOX” texture pack by jp (CC0)
- Sandstone, forge animation, cold forge, wood loose, circular stone, mossy circular stone, hanging candle by Wuzzy (CC0)
- Sandstone, forge animation, cold forge, wood loose, circular stone, mossy circular stone, hanging candle, cave stone, stone column, cave stone column by Wuzzy (CC0)
- Derivative work of PixelBox
- Raindrop, crosshair, wieldhand, `smoke_puff.png`: Textures by Wuzzy (CC0)
- `lzr_damage_screen_*.png`, `lzr_decor_ships_wheel_*.png`, `lzr_plants_small_ant_grass.png`, `lzr_plants_large_ant_grass.png`:

View File

@ -46,6 +46,21 @@ minetest.register_node("lzr_core:stone_brick_circular_mossy", {
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:stone_pillar", {
description = S("Stone Pillar"),
paramtype2 = "facedir",
tiles = {
"lzr_core_stone_pillar_top.png",
"lzr_core_stone_pillar_top.png^[transformFY",
"lzr_core_stone_pillar.png^[transformFX",
"lzr_core_stone_pillar.png",
"lzr_core_stone_pillar.png^[transformFX",
"lzr_core_stone_pillar.png",
},
groups = { breakable = 1, rotatable = 3, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone", {
description = S("Cave Stone"),
@ -53,6 +68,61 @@ minetest.register_node("lzr_core:cave_stone", {
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone_block", {
description = S("Cave Stone Block"),
tiles = {"lzr_core_cave_stone_block.png"},
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone_block_mossy", {
description = S("Mossy Cave Stone Block"),
tiles = {"lzr_core_cave_stone_block_mossy.png"},
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone_brick", {
description = S("Cave Stone Brick"),
tiles = {"lzr_core_cave_stone_brick.png"},
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone_brick_mossy", {
description = S("Mossy Cave Stone Brick"),
tiles = {"lzr_core_cave_stone_brick_mossy.png"},
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone_brick_circular", {
description = S("Circular Cave Stone"),
tiles = {"lzr_core_cave_stone_rune.png"},
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone_brick_circular_mossy", {
description = S("Mossy Circular Cave Stone"),
tiles = {"lzr_core_cave_stone_rune_mossy.png"},
groups = { breakable = 1, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:cave_stone_pillar", {
description = S("Cave Stone Pillar"),
paramtype2 = "facedir",
tiles = {
"lzr_core_cave_stone_pillar_top.png",
"lzr_core_cave_stone_pillar_top.png^[transformFY",
"lzr_core_cave_stone_pillar.png^[transformFX",
"lzr_core_cave_stone_pillar.png",
"lzr_core_cave_stone_pillar.png^[transformFX",
"lzr_core_cave_stone_pillar.png",
},
groups = { breakable = 1, rotatable = 3, stone = 1 },
sounds = lzr_sounds.node_sound_stone_defaults(),
})
minetest.register_node("lzr_core:island_stone", {
description = S("Island Stone"),
tiles = {"lzr_core_island_stone.png"},

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 595 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

View File

@ -183,6 +183,82 @@ my_register_stair_outer(
)
my_register_slab(
"cave_stone_block",
nil,
{breakable=1, stone=1},
{"lzr_core_cave_stone_block.png", "lzr_core_cave_stone_block.png", "lzr_stairs_cave_stone_block_slab.png"},
"Cave Stone Block Slab",
lzr_sounds.node_sound_stone_defaults(),
true,
{"lzr_core_cave_stone_block.png", "lzr_core_cave_stone_block.png", "lzr_stairs_cave_stone_block_slab_top.png"}
)
my_register_stair(
"cave_stone_block",
nil,
{breakable=1, stone=1},
{"lzr_stairs_cave_stone_block_slab.png^[transformFY","lzr_core_cave_stone_block.png","lzr_stairs_cave_stone_block_stair.png^[transformFX","lzr_stairs_cave_stone_block_stair.png","lzr_core_cave_stone_block.png","lzr_stairs_cave_stone_block_slab.png"},
"Cave Stone Block Stair",
lzr_sounds.node_sound_stone_defaults(),
false
)
my_register_stair_inner(
"cave_stone_block",
nil,
{breakable=1, stone=1},
{"lzr_stairs_cave_stone_block_stair_inner_top.png","lzr_core_cave_stone_block.png","lzr_stairs_cave_stone_block_stair.png^[transformFX","lzr_core_cave_stone_block.png","lzr_core_cave_stone_block.png","lzr_stairs_cave_stone_block_stair.png"},
"Cave Stone Block Stair",
lzr_sounds.node_sound_stone_defaults(),
false
)
my_register_stair_outer(
"cave_stone_block",
nil,
{breakable=1, stone=1},
{"lzr_stairs_cave_stone_block_stair_outer_top.png","lzr_core_cave_stone_block.png","lzr_stairs_cave_stone_block_stair_outer_right.png","lzr_stairs_cave_stone_block_stair.png","lzr_stairs_cave_stone_block_stair.png^[transformFX","lzr_stairs_cave_stone_block_stair_outer_left.png"},
"Cave Stone Block Stair",
lzr_sounds.node_sound_stone_defaults(),
false
)
my_register_slab(
"cave_stone_block_mossy",
nil,
{breakable=1, stone=1},
{"lzr_core_cave_stone_block_mossy.png", "lzr_core_cave_stone_block_mossy.png", "lzr_stairs_cave_stone_block_mossy_slab.png"},
"Mossy Cave Stone Block Slab",
lzr_sounds.node_sound_stone_defaults(),
true,
{"lzr_core_cave_stone_block_mossy.png", "lzr_core_cave_stone_block_mossy.png", "lzr_stairs_cave_stone_block_mossy_slab_top.png"}
)
my_register_stair(
"cave_stone_block_mossy",
nil,
{breakable=1, stone=1},
{"lzr_stairs_cave_stone_block_mossy_slab.png^[transformFY","lzr_core_cave_stone_block_mossy.png","lzr_stairs_cave_stone_block_mossy_stair.png^[transformFX","lzr_stairs_cave_stone_block_mossy_stair.png","lzr_core_cave_stone_block_mossy.png","lzr_stairs_cave_stone_block_mossy_slab.png"},
"Mossy Cave Stone Block Stair",
lzr_sounds.node_sound_stone_defaults(),
false
)
my_register_stair_inner(
"cave_stone_block_mossy",
nil,
{breakable=1, stone=1},
{"lzr_stairs_cave_stone_block_mossy_stair_inner_top.png","lzr_core_cave_stone_block_mossy.png","lzr_stairs_cave_stone_block_mossy_stair.png^[transformFX","lzr_core_cave_stone_block_mossy.png","lzr_core_cave_stone_block_mossy.png","lzr_stairs_cave_stone_block_mossy_stair.png"},
"Mossy Cave Stone Block Stair",
lzr_sounds.node_sound_stone_defaults(),
false
)
my_register_stair_outer(
"cave_stone_block_mossy",
nil,
{breakable=1, stone=1},
{"lzr_stairs_cave_stone_block_mossy_stair_outer_top.png","lzr_core_cave_stone_block_mossy.png","lzr_stairs_cave_stone_block_mossy_stair_outer_right.png","lzr_stairs_cave_stone_block_mossy_stair.png","lzr_stairs_cave_stone_block_mossy_stair.png^[transformFX","lzr_stairs_cave_stone_block_mossy_stair_outer_left.png"},
"Mossy Cave Stone Block Stair",
lzr_sounds.node_sound_stone_defaults(),
false
)
my_register_stairs_and_slab(

View File

@ -70,3 +70,39 @@ minetest.register_node("lzr_stairs:double_slab_reverse_stone_block_mossy", {
_lzr_on_rotate = on_rotate_reverse,
})
-- Cave Stone Block
minetest.register_node("lzr_stairs:double_slab_cave_stone_block", {
description = S("Double Cave Stone Block Slab"),
tiles = {"lzr_core_cave_stone_block.png", "lzr_core_cave_stone_block.png", "lzr_stairs_cave_stone_block_slab.png"},
groups = { breakable = 1, stone = 1, double_slab = 1, rotatable = 3 },
sounds = lzr_sounds.node_sound_stone_defaults(),
_lzr_on_rotate = on_rotate,
})
minetest.register_node("lzr_stairs:double_slab_reverse_cave_stone_block", {
description = S("Reverse Double Cave Stone Block Slab"),
tiles = {"lzr_core_cave_stone_block.png", "lzr_core_cave_stone_block.png", "lzr_stairs_cave_stone_block_slab_top.png"},
groups = { breakable = 1, stone = 1, double_slab = 1, rotatable = 3 },
sounds = lzr_sounds.node_sound_stone_defaults(),
_lzr_on_rotate = on_rotate_reverse,
})
-- Mossy Cave Stone Block
minetest.register_node("lzr_stairs:double_slab_cave_stone_block_mossy", {
description = S("Double Mossy Cave Stone Block Slab"),
tiles = {"lzr_core_cave_stone_block_mossy.png", "lzr_core_cave_stone_block_mossy.png", "lzr_stairs_cave_stone_block_mossy_slab.png"},
groups = { breakable = 1, stone = 1, double_slab = 1, rotatable = 3 },
sounds = lzr_sounds.node_sound_stone_defaults(),
_lzr_on_rotate = on_rotate,
})
minetest.register_node("lzr_stairs:double_slab_reverse_cave_stone_block_mossy", {
description = S("Reverse Double Mossy Cave Stone Block Slab"),
tiles = {"lzr_core_cave_stone_block_mossy.png", "lzr_core_cave_stone_block_mossy.png", "lzr_stairs_cave_stone_block_mossy_slab_top.png"},
groups = { breakable = 1, stone = 1, double_slab = 1, rotatable = 3 },
sounds = lzr_sounds.node_sound_stone_defaults(),
_lzr_on_rotate = on_rotate_reverse,
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 711 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 668 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 498 B