diff --git a/README.md b/README.md index 3023ae4..1537e42 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Too Many Stones -This mod is in a quite functional state, but not a polished state. It currently features 16 stone types that all spawn in the world, cobble for most of them, and bricks and blocks for all stone types. If your game supplies stairs, you will have access to stairs and slabs. If your game has walls, then you will also get walls for most stone types. The placement of the stones in the mapgen is not final. More stones may be added, and you can put a feature request on ContentDB or the repo for new ones. I probably won't add any boring stones though. +This mod is in a quite functional state, but not a polished state. It currently features 17 stone types that all spawn in the world, cobble for most of them, and bricks and blocks for all stone types. If your game supplies stairs, you will have access to stairs and slabs. If your game has walls, then you will also get walls for most stone types. The placement of the stones in the mapgen is nearling finalization. More stones may be added, and you can put a feature request on ContentDB or the repo for new ones. I probably won't add any boring stones though. Done: Amazonite-(light green) @@ -18,6 +18,7 @@ White Limestone-(yellow grey) Marble-(white) Rose Quartz-(pink) Scoria-(red) +Slate-(dark grey) Sugilite-(purple) To Do: @@ -25,3 +26,4 @@ Finalize stone spawn locations, blob size, and blob shape Get play testers Add Ores? Find and add ore mods to optional depends +Glow Stone? diff --git a/nodes.lua b/nodes.lua index c1dfeb9..ee674a5 100644 --- a/nodes.lua +++ b/nodes.lua @@ -50,6 +50,16 @@ minetest.register_node("too_many_stones:amazonite_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:amazonite_cracked_brick", { + description = S("Cracked Amazonite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_amazonite_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Bluestone minetest.register_node("too_many_stones:bluestone", { description = S("Bluestone"), @@ -86,6 +96,16 @@ minetest.register_node("too_many_stones:bluestone_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:bluestone_cracked_brick", { + description = S("Cracked Bluestone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_bluestone_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Calcite minetest.register_node("too_many_stones:calcite", { description = S("Calcite"), @@ -123,6 +143,19 @@ minetest.register_node("too_many_stones:calcite_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:calcite_cracked_brick", { + description = S("Cracked Calcite Brick"), + use_texture_alpha = "blend", + drawtype = "glasslike", + sunlight_propagates = true, + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_calcite_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Carnotite minetest.register_node("too_many_stones:carnotite", { description = S("Carnotite"), @@ -159,6 +192,16 @@ minetest.register_node("too_many_stones:carnotite_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:carnotite_cracked_brick", { + description = S("Cracked Carnotite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_carnotite_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Blue Granite minetest.register_node("too_many_stones:granite_blue", { description = S("Blue Granite"), @@ -190,6 +233,16 @@ minetest.register_node("too_many_stones:granite_blue_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:granite_blue_cracked_brick", { + description = S("Cracked Blue Granite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_granite_blue_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Green Granite minetest.register_node("too_many_stones:granite_green", { description = S("Green Granite"), @@ -221,6 +274,16 @@ minetest.register_node("too_many_stones:granite_green_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:granite_green_cracked_brick", { + description = S("Cracked Green Granite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_granite_green_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Red Granite minetest.register_node("too_many_stones:granite_red", { description = S("Red Granite"), @@ -252,6 +315,16 @@ minetest.register_node("too_many_stones:granite_red_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:granite_red_cracked_brick", { + description = S("Cracked Red Granite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_granite_red_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) --Greenstone minetest.register_node("too_many_stones:greenstone", { description = S("Greenstone"), @@ -286,6 +359,16 @@ minetest.register_node("too_many_stones:greenstone_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:greenstone_cracked_brick", { + description = S("Cracked Greenstone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_greenstone_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Ilvaite minetest.register_node("too_many_stones:ilvaite", { description = S("Ilvaite"), @@ -322,6 +405,16 @@ minetest.register_node("too_many_stones:ilvaite_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:ilvaite_cracked_brick", { + description = S("Cracked Ilvaite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_ilvaite_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Kyanite minetest.register_node("too_many_stones:kyanite", { description = S("Kyanite"), @@ -358,6 +451,16 @@ minetest.register_node("too_many_stones:kyanite_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:kyanite_cracked_brick", { + description = S("Cracked Kyanite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_kyanite_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Blue Limestone minetest.register_node("too_many_stones:limestone_blue", { description = S("Blue Limestone"), @@ -394,6 +497,16 @@ minetest.register_node("too_many_stones:limestone_blue_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:limestone_blue_cracked_brick", { + description = S("Cracked Blue Limestone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_limestone_blue_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- White Limestone minetest.register_node("too_many_stones:limestone_white", { description = S("White Limestone"), @@ -430,6 +543,16 @@ minetest.register_node("too_many_stones:limestone_white_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:limestone_white_cracked_brick", { + description = S("Cracked White Limestone Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_limestone_white_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Marble minetest.register_node("too_many_stones:marble", { description = S("Marble"), @@ -466,6 +589,16 @@ minetest.register_node("too_many_stones:marble_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:marble_cracked_brick", { + description = S("Cracked Marble Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_marble_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Rose Quartz minetest.register_node("too_many_stones:rose_quartz", { description = S("Rose Quartz"), @@ -503,6 +636,19 @@ minetest.register_node("too_many_stones:rose_quartz_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:rose_quartz_cracked_brick", { + description = S("Cracked Rose Quartz Brick"), + use_texture_alpha = "blend", + drawtype = "glasslike", + sunlight_propagates = true, + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_rose_quartz_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Scoria minetest.register_node("too_many_stones:scoria", { description = S("Scoria"), @@ -539,6 +685,62 @@ minetest.register_node("too_many_stones:scoria_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:scoria_cracked_brick", { + description = S("Cracked Scoria Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_scoria_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) +-- Slate +minetest.register_node("too_many_stones:slate", { + description = S("Slate"), + tiles = {"tms_slate.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + drop = "too_many_stones:slate_cobble", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("too_many_stones:slate_block", { + description = S("Slate Block"), + tiles = {"tms_slate_block.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + drop = "too_many_stones:slate_block", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("too_many_stones:slate_cobble", { + description = S("Cobbled Slate"), + tiles = {"tms_slate_cobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("too_many_stones:slate_brick", { + description = S("Slate Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_slate_brick.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("too_many_stones:slate_cracked_brick", { + description = S("Cracked Slate Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_slate_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) -- Sugilite minetest.register_node("too_many_stones:sugilite", { description = S("Sugilite"), @@ -575,6 +777,16 @@ minetest.register_node("too_many_stones:sugilite_brick", { groups = {cracky = 2, stone = 1}, sounds = default.node_sound_stone_defaults(), }) + +minetest.register_node("too_many_stones:sugilite_cracked_brick", { + description = S("Cracked Sugilite Brick"), + paramtype2 = "facedir", + place_param2 = 0, + tiles = {"tms_sugilite_brick.png^tms_brick_crack_overlay.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) --[[ minetest.register_node("too_many_stones:bluestone", { description = S("Bluestone"), diff --git a/stairs.lua b/stairs.lua index 97024c8..b521623 100644 --- a/stairs.lua +++ b/stairs.lua @@ -33,6 +33,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "amazonite_cracked_brick", + "too_many_stones:amazonite_cracked_brick", + {cracky = 2}, + {"tms_amazonite_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Amazonite Brick Stair", + "Cracked Amazonite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "amazonite_block", + "too_many_stones:amazonite_block", + {cracky = 2}, + {"tms_amazonite_block.png"}, + "Amazonite Block Stair", + "Amazonite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Bluestone stairs.register_stair_and_slab( "bluestone", @@ -66,6 +88,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "bluestone_cracked_brick", + "too_many_stones:bluestone_cracked_brick", + {cracky = 2}, + {"tms_bluestone_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Bluestone Brick Stair", + "Cracked Bluestone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "bluestone_block", + "too_many_stones:bluestone_block", + {cracky = 2}, + {"tms_bluestone_block.png"}, + "Bluestone Block Stair", + "Bluestone Block Slab", + default.node_sound_stone_defaults(), + false +) -- Calcite stairs.register_stair_and_slab( "calcite", @@ -88,6 +132,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "calcite_cracked_brick", + "too_many_stones:calcite_cracked_brick", + {cracky = 2}, + {"tms_calcite_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Calcite Brick Stair", + "Cracked Calcite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "calcite_block", + "too_many_stones:calcite_block", + {cracky = 2}, + {"tms_calcite_block.png"}, + "Calcite Block Stair", + "Calcite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Carnotite stairs.register_stair_and_slab( "carnotite", @@ -121,6 +187,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "carnotite_cracked_brick", + "too_many_stones:carnotite_cracked_brick", + {cracky = 2}, + {"tms_carnotite_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Carnotite Brick Stair", + "Cracked Carnotite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "carnotite_block", + "too_many_stones:carnotite_block", + {cracky = 2}, + {"tms_carnotite_block.png"}, + "Carnotite Block Stair", + "Carnotite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Blue Granite stairs.register_stair_and_slab( "granite_blue", @@ -143,6 +231,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "granite_blue_cracked_brick", + "too_many_stones:granite_blue_cracked_brick", + {cracky = 2}, + {"tms_granite_blue_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Blue Granite Brick Stair", + "Cracked Blue Granite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "granite_blue_block", + "too_many_stones:granite_blue_block", + {cracky = 2}, + {"tms_granite_blue_block.png"}, + "Blue Granite Block Stair", + "Blue Granite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Green Granite stairs.register_stair_and_slab( "granite_green", @@ -165,6 +275,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "granite_green_cracked_brick", + "too_many_stones:granite_green_cracked_brick", + {cracky = 2}, + {"tms_granite_green_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Green Granite Brick Stair", + "Cracked Green Granite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "granite_green_block", + "too_many_stones:granite_green_block", + {cracky = 2}, + {"tms_granite_green_block.png"}, + "Green Granite Block Stair", + "Green Granite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Red Granite stairs.register_stair_and_slab( "granite_red", @@ -187,6 +319,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "granite_red_cracked_brick", + "too_many_stones:granite_red_cracked_brick", + {cracky = 2}, + {"tms_granite_red_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Red Granite Brick Stair", + "Cracked Red Granite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "granite_red_block", + "too_many_stones:granite_red_block", + {cracky = 2}, + {"tms_granite_red_block.png"}, + "Red Granite Block Stair", + "Red Granite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Greenstone stairs.register_stair_and_slab( "greenstone", @@ -220,6 +374,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "greenstone_cracked_brick", + "too_many_stones:greenstone_cracked_brick", + {cracky = 2}, + {"tms_greenstone_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Greenstone Brick Stair", + "Cracked Greenstone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "greenstone_block", + "too_many_stones:greenstone_block", + {cracky = 2}, + {"tms_greenstone_block.png"}, + "Greenstone Block Stair", + "Greenstone Block Slab", + default.node_sound_stone_defaults(), + false +) -- Ilvaite stairs.register_stair_and_slab( "ilvaite", @@ -253,6 +429,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "ilvaite_cracked_brick", + "too_many_stones:ilvaite_cracked_brick", + {cracky = 2}, + {"tms_ilvaite_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Ilvaite Brick Stair", + "Cracked Ilvaite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "ilvaite_block", + "too_many_stones:ilvaite_block", + {cracky = 2}, + {"tms_ilvaite_block.png"}, + "Ilvaite Block Stair", + "Ilvaite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Kyanite stairs.register_stair_and_slab( "kyanite", @@ -286,6 +484,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "kyanite_cracked_brick", + "too_many_stones:kyanite_cracked_brick", + {cracky = 2}, + {"tms_kyanite_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Kyanite Brick Stair", + "Cracked Kyanite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "kyanite_block", + "too_many_stones:kyanite_block", + {cracky = 2}, + {"tms_kyanite_block.png"}, + "Kyanite Block Stair", + "Kyanite Block Slab", + default.node_sound_stone_defaults(), + false +) -- Blue Limestone stairs.register_stair_and_slab( "limestone_blue", @@ -319,6 +539,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "limestone_blue_cracked_brick", + "too_many_stones:limestone_blue_cracked_brick", + {cracky = 2}, + {"tms_limestone_blue_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Blue Limestone Brick Stair", + "Cracked Blue Limestone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "limestone_blue_block", + "too_many_stones:limestone_blue_block", + {cracky = 2}, + {"tms_limestone_blue_block.png"}, + "Blue Limestone Block Stair", + "Blue Limestone Block Slab", + default.node_sound_stone_defaults(), + false +) -- White Limestone stairs.register_stair_and_slab( "limestone_white", @@ -352,6 +594,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "limestone_white_cracked_brick", + "too_many_stones:limestone_white_cracked_brick", + {cracky = 2}, + {"tms_limestone_white_brick.png^tms_brick_crack_overlay.png"}, + "Cracked White Limestone Brick Stair", + "Cracked White Limestone Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "limestone_white_block", + "too_many_stones:limestone_white_block", + {cracky = 2}, + {"tms_limestone_white_block.png"}, + "White Limestone Block Stair", + "White Limestone Block Slab", + default.node_sound_stone_defaults(), + false +) -- Marble stairs.register_stair_and_slab( "marble", @@ -385,6 +649,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "marble_cracked_brick", + "too_many_stones:marble_cracked_brick", + {cracky = 2}, + {"tms_marble_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Marble Brick Stair", + "Cracked Marble Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "marble_block", + "too_many_stones:marble_block", + {cracky = 2}, + {"tms_marble_block.png"}, + "Marble Block Stair", + "Marble Block Slab", + default.node_sound_stone_defaults(), + false +) -- Rose Quartz stairs.register_stair_and_slab( "rose_quartz", @@ -407,6 +693,28 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "rose_quartz_cracked_brick", + "too_many_stones:rose_quartz_cracked_brick", + {cracky = 2}, + {"tms_rose_quartz_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Rose Quartz Brick Stair", + "Cracked Rose Quartz Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "rose_quartz_block", + "too_many_stones:rose_quartz_block", + {cracky = 2}, + {"tms_rose_quartz_block.png"}, + "Rose Quartz Block Stair", + "Rose Quartz Block Slab", + default.node_sound_stone_defaults(), + false +) -- Scoria stairs.register_stair_and_slab( "scoria", @@ -440,6 +748,83 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "scoria_cracked_brick", + "too_many_stones:scoria_cracked_brick", + {cracky = 2}, + {"tms_scoria_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Scoria Brick Stair", + "Cracked Scoria Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "scoria_block", + "too_many_stones:scoria_block", + {cracky = 2}, + {"tms_scoria_block.png"}, + "Scoria Block Stair", + "Scoria Block Slab", + default.node_sound_stone_defaults(), + false +) +-- Slate +stairs.register_stair_and_slab( + "slate", + "too_many_stones:slate", + {cracky = 3}, + {"tms_slate.png"}, + "Slate Stair", + "Slate Slab", + default.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + "slate_cobble", + "too_many_stones:slate_cobble", + {cracky = 3}, + {"tms_slate_cobble.png"}, + "Cobbled Slate Stair", + "Cobbled Slate Slab", + default.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + "slate_brick", + "too_many_stones:slate_brick", + {cracky = 2}, + {"tms_slate_brick.png"}, + "Slate Brick Stair", + "Slate Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "slate_cracked_brick", + "too_many_stones:slate_cracked_brick", + {cracky = 2}, + {"tms_slate_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Slate Brick Stair", + "Cracked Slate Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "slate_block", + "too_many_stones:slate_block", + {cracky = 2}, + {"tms_slate_block.png"}, + "Slate Block Stair", + "Slate Block Slab", + default.node_sound_stone_defaults(), + false +) -- Sugilite stairs.register_stair_and_slab( "sugilite", @@ -473,4 +858,26 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults(), false ) + +stairs.register_stair_and_slab( + "sugilite_cracked_brick", + "too_many_stones:sugilite_cracked_brick", + {cracky = 2}, + {"tms_sugilite_brick.png^tms_brick_crack_overlay.png"}, + "Cracked Sugilite Brick Stair", + "Cracked Sugilite Brick Slab", + default.node_sound_stone_defaults(), + false +) + +stairs.register_stair_and_slab( + "sugilite_block", + "too_many_stones:sugilite_block", + {cracky = 2}, + {"tms_sugilite_block.png"}, + "Sugilite Block Stair", + "Sugilite Block Slab", + default.node_sound_stone_defaults(), + false +) end diff --git a/too_many_stones.png b/too_many_stones.png index 5466821..c8c26f1 100644 Binary files a/too_many_stones.png and b/too_many_stones.png differ diff --git a/wall.lua b/wall.lua index c45bfaf..2225a33 100644 --- a/wall.lua +++ b/wall.lua @@ -6,6 +6,12 @@ walls.register("too_many_stones:amazonite_wall", "Amazonite Wall", "tms_amazonit walls.register("too_many_stones:amazonite_brick_wall", "Amazonite Brick Wall", "tms_amazonite_brick.png", "too_many_stones:amazonite_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:amazonite_cracked_brick_wall", "Cracked Amazonite Brick Wall", "tms_amazonite_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:amazonite_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:amazonite_block_wall", "Amazonite Block Wall", "tms_amazonite_block.png", + "too_many_stones:amazonite_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:amazonite_cobble_wall", "Cobbled Amazonite Wall", "tms_amazonite_cobble.png", "too_many_stones:amazonite_cobble", default.node_sound_stone_defaults()) -- Bluestone @@ -14,42 +20,78 @@ walls.register("too_many_stones:bluestone_wall", "Bluestone Wall", "tms_blueston walls.register("too_many_stones:bluestone_brick_wall", "Bluestone Brick Wall", "tms_bluestone_brick.png", "too_many_stones:bluestone_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:bluestone_cracked_brick_wall", "Cracked Bluestone Brick Wall", "tms_bluestone_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:bluestone_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:bluestone_block_wall", "Bluestone Block Wall", "tms_bluestone_block.png", + "too_many_stones:bluestone_block", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:bluestone_cobble_wall", "Cobbled Bluestone Wall", "tms_bluestone_cobble.png", + "too_many_stones:bluestone_cobble", default.node_sound_stone_defaults()) -- Calcite walls.register("too_many_stones:calcite_wall", "Calcite Wall", "tms_calcite.png", "too_many_stones:calcite", default.node_sound_stone_defaults()) walls.register("too_many_stones:calcite_brick_wall", "Calcite Brick Wall", "tms_calcite_brick.png", "too_many_stones:calcite_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:calcite_cracked_brick_wall", "Cracked Calcite Brick Wall", "tms_calcite_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:calcite_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:calcite_block_wall", "Calcite Block Wall", "tms_calcite_block.png", + "too_many_stones:calcite_block", default.node_sound_stone_defaults()) -- Carnotite -walls.register("too_many_stones:carnotite_wall", "carnotite Wall", "tms_carnotite.png", +walls.register("too_many_stones:carnotite_wall", "Carnotite Wall", "tms_carnotite.png", "too_many_stones:carnotite", default.node_sound_stone_defaults()) -walls.register("too_many_stones:carnotite_brick_wall", "carnotite Brick Wall", "tms_carnotite_brick.png", +walls.register("too_many_stones:carnotite_brick_wall", "Carnotite Brick Wall", "tms_carnotite_brick.png", "too_many_stones:carnotite_brick", default.node_sound_stone_defaults()) -walls.register("too_many_stones:carnotite_cobble_wall", "Cobbled carnotite Wall", "tms_carnotite_cobble.png", - "too_many_stones:carnotite_cobble", default.node_sound_stone_defaults()) +walls.register("too_many_stones:carnotite_cracked_brick_wall", "Cracked Carnotite Brick Wall", "tms_carnotite_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:carnotite_cracked_brick", default.node_sound_stone_defaults()) -walls.register("too_many_stones:bluestone_cobble_wall", "Cobbled Bluestone Wall", "tms_bluestone_cobble.png", - "too_many_stones:bluestone_cobble", default.node_sound_stone_defaults()) +walls.register("too_many_stones:carnotite_block_wall", "Carnotite Block Wall", "tms_carnotite_block.png", + "too_many_stones:carnotite_block", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:carnotite_cobble_wall", "Cobbled Carnotite Wall", "tms_carnotite_cobble.png", + "too_many_stones:carnotite_cobble", default.node_sound_stone_defaults()) -- Blue Granite walls.register("too_many_stones:granite_blue_wall", "Blue Granite Wall", "tms_granite_blue.png", "too_many_stones:granite_blue", default.node_sound_stone_defaults()) walls.register("too_many_stones:granite_blue_brick_wall", "Blue Granite Brick Wall", "tms_granite_blue_brick.png", "too_many_stones:granite_blue_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:granite_blue_cracked_brick_wall", "Cracked Blue Granite Brick Wall", "tms_granite_blue_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:granite_blue_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:granite_blue_block_wall", "Blue Granite Block Wall", "tms_granite_blue_block.png", + "too_many_stones:granite_blue_block", default.node_sound_stone_defaults()) -- Green Granite walls.register("too_many_stones:granite_green_wall", "Green Granite Wall", "tms_granite_green.png", "too_many_stones:granite_green", default.node_sound_stone_defaults()) walls.register("too_many_stones:granite_green_brick_wall", "Green Granite Brick Wall", "tms_granite_green_brick.png", "too_many_stones:granite_green_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:granite_green_cracked_brick_wall", "Cracked Green Granite Brick Wall", "tms_granite_green_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:granite_green_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:granite_green_block_wall", "Green Granite Block Wall", "tms_granite_green_block.png", + "too_many_stones:granite_green_block", default.node_sound_stone_defaults()) -- Red Granite walls.register("too_many_stones:granite_red_wall", "Red Granite Wall", "tms_granite_red.png", "too_many_stones:granite_red", default.node_sound_stone_defaults()) walls.register("too_many_stones:granite_red_brick_wall", "Red Granite Brick Wall", "tms_granite_red_brick.png", "too_many_stones:granite_red_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:granite_red_cracked_brick_wall", "Cracked Red Granite Brick Wall", "tms_granite_red_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:granite_red_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:granite_red_block_wall", "Red Granite Block Wall", "tms_granite_red_block.png", + "too_many_stones:granite_red_block", default.node_sound_stone_defaults()) -- Greenstone walls.register("too_many_stones:greenstone_wall", "Greentone Wall", "tms_greenstone.png", "too_many_stones:greenstone", default.node_sound_stone_defaults()) @@ -57,6 +99,12 @@ walls.register("too_many_stones:greenstone_wall", "Greentone Wall", "tms_greenst walls.register("too_many_stones:greenstone_brick_wall", "Greentone Brick Wall", "tms_greenstone_brick.png", "too_many_stones:greenstone_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:greenstone_cracked_brick_wall", "Cracked Greenstone Brick Wall", "tms_greenstone_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:greenstone_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:greenstone_block_wall", "Greenstone Block Wall", "tms_greenstone_block.png", + "too_many_stones:greenstone_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:greenstone_cobble_wall", "Cobbled Greentone Wall", "tms_greenstone_cobble.png", "too_many_stones:greenstone_cobble", default.node_sound_stone_defaults()) -- Ilvaite @@ -66,15 +114,27 @@ walls.register("too_many_stones:ilvaite_wall", "Ilvaite Wall", "tms_ilvaite.png" walls.register("too_many_stones:ilvaite_brick_wall", "Ilvaite Brick Wall", "tms_ilvaite_brick.png", "too_many_stones:ilvaite_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:ilvaite_cracked_brick_wall", "Cracked Ilvaite Brick Wall", "tms_ilvaite_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:ilvaite_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:ilvaite_block_wall", "Ilvaite Block Wall", "tms_ilvaite_block.png", + "too_many_stones:ilvaite_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:ilvaite_cobble_wall", "Cobbled Ilvaite Wall", "tms_ilvaite_cobble.png", "too_many_stones:ilvaite_cobble", default.node_sound_stone_defaults()) -- Kyanite walls.register("too_many_stones:kyanite_wall", "Kyanite Wall", "tms_kyanite.png", "too_many_stones:kyanite", default.node_sound_stone_defaults()) - + walls.register("too_many_stones:kyanite_brick_wall", "Kyanite Brick Wall", "tms_kyanite_brick.png", "too_many_stones:kyanite_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:kyanite_cracked_brick_wall", "Cracked Kyanite Brick Wall", "tms_kyanite_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:kyanite_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:kyanite_block_wall", "Kyanite Block Wall", "tms_kyanite_block.png", + "too_many_stones:kyanite_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:kyanite_cobble_wall", "Cobbled Kyanite Wall", "tms_kyanite_cobble.png", "too_many_stones:kyanite_cobble", default.node_sound_stone_defaults()) -- Blue Limestone @@ -84,6 +144,12 @@ walls.register("too_many_stones:limestone_blue_wall", "Blue Limestone Wall", "tm walls.register("too_many_stones:limestone_blue_brick_wall", "Blue Limestone Brick Wall", "tms_limestone_blue_brick.png", "too_many_stones:limestone_blue_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:limestone_blue_cracked_brick_wall", "Cracked Blue Limestone Brick Wall", "tms_limestone_blue_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:limestone_blue_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:limestone_blue_block_wall", "Blue Limestone Block Wall", "tms_limestone_blue_block.png", + "too_many_stones:limestone_blue_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:limestone_blue_cobble_wall", "Cobbled Blue Limestone Wall", "tms_limestone_blue_cobble.png", "too_many_stones:limestone_blue_cobble", default.node_sound_stone_defaults()) -- White Limestone @@ -93,6 +159,12 @@ walls.register("too_many_stones:limestone_white_wall", "White Limestone Wall", " walls.register("too_many_stones:limestone_white_brick_wall", "White Limestone Brick Wall", "tms_limestone_white_brick.png", "too_many_stones:limestone_white_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:limestone_white_cracked_brick_wall", "Cracked White Limestone Brick Wall", "tms_limestone_white_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:limestone_white_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:limestone_white_block_wall", "White Limestone Block Wall", "tms_limestone_white_block.png", + "too_many_stones:limestone_white_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:limestone_white_cobble_wall", "Cobbled White Limestone Wall", "tms_limestone_white_cobble.png", "too_many_stones:limestone_white_cobble", default.node_sound_stone_defaults()) -- Marble @@ -102,6 +174,12 @@ walls.register("too_many_stones:marble_wall", "Marble Wall", "tms_marble.png", walls.register("too_many_stones:marble_brick_wall", "Marble Brick Wall", "tms_marble_brick.png", "too_many_stones:marble_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:marble_cracked_brick_wall", "Cracked Marble Brick Wall", "tms_marble_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:marble_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:marble_block_wall", "Marble Block Wall", "tms_marble_block.png", + "too_many_stones:marble_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:marble_cobble_wall", "Cobbled Marble Wall", "tms_marble_cobble.png", "too_many_stones:marble_cobble", default.node_sound_stone_defaults()) -- Rose Quartz @@ -110,6 +188,12 @@ walls.register("too_many_stones:rose_quartz_wall", "Rose Quartz Wall", "tms_rose walls.register("too_many_stones:rose_quartz_brick_wall", "Rose Quartz Brick Wall", "tms_rose_quartz_brick.png", "too_many_stones:rose_quartz_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:rose_quartz_cracked_brick_wall", "Cracked Rose Quartz Brick Wall", "tms_rose_quartz_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:rose_quartz_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:rose_quartz_block_wall", "Rose Quartz Block Wall", "tms_rose_quartz_block.png", + "too_many_stones:rose_quartz_block", default.node_sound_stone_defaults()) -- Scoria walls.register("too_many_stones:scoria_wall", "Scoria Wall", "tms_scoria.png", "too_many_stones:scoria", default.node_sound_stone_defaults()) @@ -117,8 +201,29 @@ walls.register("too_many_stones:scoria_wall", "Scoria Wall", "tms_scoria.png", walls.register("too_many_stones:scoria_brick_wall", "Scoria Brick Wall", "tms_scoria_brick.png", "too_many_stones:scoria_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:scoria_cracked_brick_wall", "Cracked Scoria Brick Wall", "tms_scoria_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:scoria_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:scoria_block_wall", "Scoria Block Wall", "tms_scoria_block.png", + "too_many_stones:scoria_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:scoria_cobble_wall", "Cobbled Scoria Wall", "tms_scoria_cobble.png", "too_many_stones:scoria_cobble", default.node_sound_stone_defaults()) +-- Slate +walls.register("too_many_stones:slate_wall", "Slate Wall", "tms_slate.png", + "too_many_stones:slate", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:slate_brick_wall", "Slate Brick Wall", "tms_slate_brick.png", + "too_many_stones:slate_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:slate_cracked_brick_wall", "Cracked Slate Brick Wall", "tms_slate_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:slate_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:slate_block_wall", "Slate Block Wall", "tms_slate_block.png", + "too_many_stones:slate_block", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:slate_cobble_wall", "Cobbled Slate Wall", "tms_slate_cobble.png", + "too_many_stones:slate_cobble", default.node_sound_stone_defaults()) -- Sugilite walls.register("too_many_stones:sugilite_wall", "Sugilite Wall", "tms_sugilite.png", "too_many_stones:sugilite", default.node_sound_stone_defaults()) @@ -126,6 +231,12 @@ walls.register("too_many_stones:sugilite_wall", "Sugilite Wall", "tms_sugilite.p walls.register("too_many_stones:sugilite_brick_wall", "Sugilite Brick Wall", "tms_sugilite_brick.png", "too_many_stones:sugilite_brick", default.node_sound_stone_defaults()) +walls.register("too_many_stones:sugilite_cracked_brick_wall", "Cracked Sugilite Brick Wall", "tms_sugilite_brick.png^tms_brick_crack_overlay.png", + "too_many_stones:sugilite_cracked_brick", default.node_sound_stone_defaults()) + +walls.register("too_many_stones:sugilite_block_wall", "Sugilite Block Wall", "tms_sugilite_block.png", + "too_many_stones:sugilite_block", default.node_sound_stone_defaults()) + walls.register("too_many_stones:sugilite_cobble_wall", "Cobbled Sugilite Wall", "tms_sugilite_cobble.png", "too_many_stones:sugilite_cobble", default.node_sound_stone_defaults()) end