-- NODES minetest.register_node("seastonebrick:seastonebrick", { description = "Seastone brick", tiles = {"seastonebrick_seastonebrick.png"}, is_ground_content = true, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("seastonebrick:seastonebrick_cyan", { description = "Seastone brick cyan", tiles = {"seastonebrick_seastonebrick_cyan.png"}, is_ground_content = true, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("seastonebrick:seastonebrick_magenta", { description = "Seastone brick magenta", tiles = {"seastonebrick_seastonebrick_magenta.png"}, is_ground_content = true, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("seastonebrick:seastonebrick_lime", { description = "Seastone brick lime", tiles = {"seastonebrick_seastonebrick_lime.png"}, is_ground_content = true, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("seastonebrick:seastonebrick_aqua", { description = "Seastone brick aqua", tiles = {"seastonebrick_seastonebrick_aqua.png"}, is_ground_content = true, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("seastonebrick:seastonebrick_skyblue", { description = "Seastone brick skyblue", tiles = {"seastonebrick_seastonebrick_skyblue.png"}, is_ground_content = true, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("seastonebrick:seastonebrick_redviolet", { description = "Seastone brick redviolet", tiles = {"seastonebrick_seastonebrick_redviolet.png"}, is_ground_content = true, groups = {cracky=2, stone=1}, sounds = default.node_sound_stone_defaults(), }) -- STAIRS local colors = {"", "cyan", "magenta", "lime", "aqua", "skyblue", "redviolet"} if minetest.get_modpath("moreblocks") then for i, color in ipairs(colors) do local c = "_"..color if i == 1 then c = "" end local nodename = "seastonebrick:seastonebrick"..c local ndef = table.copy(minetest.registered_nodes[nodename]) ndef.sunlight_propagates = true ndef.place_param2 = nil stairsplus:register_all( "seastonebrick", "seastonebrick"..c, nodename, ndef ) end else stairs.register_stair_and_slab("seastonebrick", "seastonebrick:seastonebrick", {cracky=3, stone=1}, {"seastonebrick_seastonebrick.png"}, "Seastonebrick stair", "Seastonebrick slab", default.node_sound_stone_defaults()) stairs.register_stair_and_slab("seastonebrick_cyan", "seastonebrick:seastonebrick_cyan", {cracky=3, stone=1}, {"seastonebrick_seastonebrick_cyan.png"}, "Seastonebrick stair cyan", "Seastonebrick slab cyan", default.node_sound_stone_defaults()) stairs.register_stair_and_slab("seastonebrick_magenta", "seastonebrick:seastonebrick_magenta", {cracky=3, stone=1}, {"seastonebrick_seastonebrick_magenta.png"}, "Seastonebrick stair magenta", "Seastonebrick slab magenta", default.node_sound_stone_defaults()) stairs.register_stair_and_slab("seastonebrick_lime", "seastonebrick:seastonebrick_lime", {cracky=3, stone=1}, {"seastonebrick_seastonebrick_lime.png"}, "Seastonebrick stair lime", "Seastonebrick slab lime", default.node_sound_stone_defaults()) stairs.register_stair_and_slab("seastonebrick_aqua", "seastonebrick:seastonebrick_aqua", {cracky=3, stone=1}, {"seastonebrick_seastonebrick_aqua.png"}, "Seastonebrick stair aqua", "Seastonebrick slab aqua", default.node_sound_stone_defaults()) stairs.register_stair_and_slab("seastonebrick_skyblue", "seastonebrick:seastonebrick_skyblue", {cracky=3, stone=1}, {"seastonebrick_seastonebrick_skyblue.png"}, "Seastonebrick stair skyblue ", "Seastonebrick slab skyblue", default.node_sound_stone_defaults()) stairs.register_stair_and_slab("seastonebrick_redviolet", "seastonebrick:seastonebrick_redviolet", {cracky=3, stone=1}, {"seastonebrick_seastonebrick_redviolet.png"}, "Seastonebrick stair redviolet", "Seastonebrick slab redviolet", default.node_sound_stone_defaults()) end -- CRAFTING local register_blockbrick_craft = function(output,recipe) minetest.register_craft({ output = output, recipe = recipe, }) end register_blockbrick_craft("seastonebrick:seastonebrick", {{'seastone:seastone', 'seastone:seastone'}, {'seastone:seastone', 'seastone:seastone'}}) register_blockbrick_craft("seastonebrick:seastonebrick_cyan", {{'seastone:seastone_cyan', 'seastone:seastone_cyan'}, {'seastone:seastone_cyan', 'seastone:seastone_cyan'}}) register_blockbrick_craft("seastonebrick:seastonebrick_magenta", {{'seastone:seastone_magenta', 'seastone:seastone_magenta'}, {'seastone:seastone_magenta', 'seastone:seastone_magenta'}}) register_blockbrick_craft("seastonebrick:seastonebrick_lime", {{'seastone:seastone_lime', 'seastone:seastone_lime'}, {'seastone:seastone_lime', 'seastone:seastone_lime'}}) register_blockbrick_craft("seastonebrick:seastonebrick_aqua", {{'seastone:seastone_aqua', 'seastone:seastone_aqua'}, {'seastone:seastone_aqua', 'seastone:seastone_aqua'}}) register_blockbrick_craft("seastonebrick:seastonebrick_skyblue", {{'seastone:seastone_skyblue', 'seastone:seastone_skyblue'}, {'seastone:seastone_skyblue', 'seastone:seastone_skyblue'}}) register_blockbrick_craft("seastonebrick:seastonebrick_redviolet", {{'seastone:seastone_redviolet', 'seastone:seastone_redviolet'}, {'seastone:seastone_redviolet', 'seastone:seastone_redviolet'}}) minetest.log("action", "[sea - seastonebrick] loaded.")