diff --git a/CREDITS.md b/CREDITS.md index 09662f02..06d991c7 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -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`: diff --git a/mods/lzr_core/nodes.lua b/mods/lzr_core/nodes.lua index 822cc5c9..dc571f80 100644 --- a/mods/lzr_core/nodes.lua +++ b/mods/lzr_core/nodes.lua @@ -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"}, diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_block.png b/mods/lzr_core/textures/lzr_core_cave_stone_block.png new file mode 100644 index 00000000..faaba749 Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_block.png differ diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_block_mossy.png b/mods/lzr_core/textures/lzr_core_cave_stone_block_mossy.png new file mode 100644 index 00000000..305000da Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_block_mossy.png differ diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_brick.png b/mods/lzr_core/textures/lzr_core_cave_stone_brick.png new file mode 100644 index 00000000..fed2c6a6 Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_brick.png differ diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_brick_mossy.png b/mods/lzr_core/textures/lzr_core_cave_stone_brick_mossy.png new file mode 100644 index 00000000..0f7d9419 Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_brick_mossy.png differ diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_pillar.png b/mods/lzr_core/textures/lzr_core_cave_stone_pillar.png new file mode 100644 index 00000000..3d0427a7 Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_pillar.png differ diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_pillar_top.png b/mods/lzr_core/textures/lzr_core_cave_stone_pillar_top.png new file mode 100644 index 00000000..81e0ae5e Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_pillar_top.png differ diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_rune.png b/mods/lzr_core/textures/lzr_core_cave_stone_rune.png new file mode 100644 index 00000000..1ececf97 Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_rune.png differ diff --git a/mods/lzr_core/textures/lzr_core_cave_stone_rune_mossy.png b/mods/lzr_core/textures/lzr_core_cave_stone_rune_mossy.png new file mode 100644 index 00000000..6dec035f Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_cave_stone_rune_mossy.png differ diff --git a/mods/lzr_core/textures/lzr_core_stone_pillar.png b/mods/lzr_core/textures/lzr_core_stone_pillar.png new file mode 100644 index 00000000..f3f5345d Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_stone_pillar.png differ diff --git a/mods/lzr_core/textures/lzr_core_stone_pillar_top.png b/mods/lzr_core/textures/lzr_core_stone_pillar_top.png new file mode 100644 index 00000000..5057b120 Binary files /dev/null and b/mods/lzr_core/textures/lzr_core_stone_pillar_top.png differ diff --git a/mods/lzr_stairs/register.lua b/mods/lzr_stairs/register.lua index a3c6b9c5..5c2d82ad 100644 --- a/mods/lzr_stairs/register.lua +++ b/mods/lzr_stairs/register.lua @@ -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( diff --git a/mods/lzr_stairs/register_double_slabs.lua b/mods/lzr_stairs/register_double_slabs.lua index 45c86853..cfb77ebb 100644 --- a/mods/lzr_stairs/register_double_slabs.lua +++ b/mods/lzr_stairs/register_double_slabs.lua @@ -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, +}) diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_slab.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_slab.png new file mode 100644 index 00000000..de180d5b Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_slab.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_slab_top.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_slab_top.png new file mode 100644 index 00000000..591cb1c0 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_slab_top.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair.png new file mode 100644 index 00000000..7df30c99 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_inner_top.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_inner_top.png new file mode 100644 index 00000000..30b93ab4 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_inner_top.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_left.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_left.png new file mode 100644 index 00000000..3ad168dd Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_left.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_right.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_right.png new file mode 100644 index 00000000..09744809 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_right.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_top.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_top.png new file mode 100644 index 00000000..ae6dae05 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_mossy_stair_outer_top.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_slab.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_slab.png new file mode 100644 index 00000000..d6b358b6 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_slab.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_slab_top.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_slab_top.png new file mode 100644 index 00000000..0301cfa5 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_slab_top.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair.png new file mode 100644 index 00000000..5a25a622 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_inner_top.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_inner_top.png new file mode 100644 index 00000000..0ecccc1c Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_inner_top.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_left.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_left.png new file mode 100644 index 00000000..588de776 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_left.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_right.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_right.png new file mode 100644 index 00000000..e2fee027 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_right.png differ diff --git a/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_top.png b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_top.png new file mode 100644 index 00000000..927eab37 Binary files /dev/null and b/mods/lzr_stairs/textures/lzr_stairs_cave_stone_block_stair_outer_top.png differ