From f2875ce3d010558e270c0e78ef25ccda01479a43 Mon Sep 17 00:00:00 2001 From: Och Noe Date: Thu, 20 Dec 2018 06:46:57 +0100 Subject: =?UTF-8?q?adding=20slopes=20for=20gravel=20-=20=20simple=20slope?= =?UTF-8?q?=20(45=C2=B0)=20done=20-=20=202-step=20slopes=20(2=20nodes)=20:?= =?UTF-8?q?=20crafting=20done=20-=20=203-step=20slopes=20(3=20nodes)=20:?= =?UTF-8?q?=20crafting=20done?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crafting.lua | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ nodes.lua | 39 ++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) diff --git a/crafting.lua b/crafting.lua index 8b97c37..72c5503 100644 --- a/crafting.lua +++ b/crafting.lua @@ -646,6 +646,7 @@ minetest.register_craft({ "default:glass", "default:glass", "default:glass"} }) + minetest.register_craft({ type = "shapeless", output = "moreblocks:red_tinted_glass 8", @@ -671,3 +672,67 @@ minetest.register_craft({ }) +minetest.register_craft({ + output = "moreblocks:gravel_stonebrick 2", + recipe = { + { "default:gravel" }, + { "default:stonebrick"}, + } + }) + +minetest.register_craft({ + output = "moreblocks:gravel_slope 6", + recipe = { + { "","","" }, + { "","","default:gravel", }, + { "", "default:gravel", "default:gravel" }, + } + }) + + +minetest.register_craft({ + output = "moreblocks:gravel_slope2_a 12", + recipe = { + { "","","" }, + { "","","", }, + { "", "default:gravel", "default:gravel" }, + } + }) + +minetest.register_craft({ + output = "moreblocks:gravel_slope2_b 4", + recipe = { + { "","","default:gravel", }, + { "","","" }, + { "", "default:gravel", "default:gravel" }, + } + }) + +minetest.register_craft({ + output = "moreblocks:gravel_slope3_a 18", + recipe = { + { "","","" }, + { "","","", }, + { "default:gravel", "default:gravel", "default:gravel" }, + } + }) + +minetest.register_craft({ + output = "moreblocks:gravel_slope3_b 8", + recipe = { + { "","","" }, + { "","","default:gravel", }, + { "default:gravel", "default:gravel", "default:gravel" }, + } + }) + +minetest.register_craft({ + output = "moreblocks:gravel_slope3_c 8", + recipe = { + { "","","default:gravel", }, + { "","default:gravel","" }, + { "default:gravel", "default:gravel", "default:gravel" }, + } + }) + + diff --git a/nodes.lua b/nodes.lua index 913292b..3319dab 100644 --- a/nodes.lua +++ b/nodes.lua @@ -12,6 +12,7 @@ local sound_wood = default.node_sound_wood_defaults() local sound_stone = default.node_sound_stone_defaults() local sound_glass = default.node_sound_glass_defaults() local sound_leaves = default.node_sound_leaves_defaults() +local sound_gravel = default.node_sound_gravel_defaults() -- Don't break on 0.4.14 and earlier. local sound_metal = (default.node_sound_metal_defaults @@ -22,6 +23,17 @@ local function tile_tiles(name) return {tex, tex, tex, tex, tex.. "^[transformR90", tex.. "^[transformR90"} end +local box_slope = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, + {-0.5, -0.25, -0.25, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.25, 0.5}, + {-0.5, 0.25, 0.25, 0.5, 0.5, 0.5} + } +} + + local nodes = { ["wood_tile"] = { description = S("Wooden Tile"), @@ -509,6 +521,33 @@ local nodes = { groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, sounds = sound_glass, }, + ["gravel_stonebrick"] = { + description = S("Gravel on Stonebrick"), + tiles = {"default_gravel.png", + "default_stone_brick.png", + "default_gravel.png^[lowpart:50:default_stone_brick.png", + "default_gravel.png^[lowpart:50:default_stone_brick.png", + "default_gravel.png^[lowpart:50:default_stone_brick.png", + "default_gravel.png^[lowpart:50:default_stone_brick.png"}, + no_stairs = true; + groups = {cracky = 3}, + sounds = sound_gravel, + }, + ["gravel_slope"] = { + description = S("Gravel Slope"), + tiles = { "default_gravel.png" } , + no_stairs = true, + groups = {crumbly = 2, falling_node = 1}, + sounds = sound_gravel, + drawtype = "mesh", + mesh = "moreblocks_slope.obj", + collision_box = box_slope, + selection_box = box_slope, + paramtype2 = "facedir", -- neu + on_rotate = screwdriver.rotate_simple , -- neu + is_ground_content = false, --neu + buildable_to = true; + }, } -- cgit v1.2.3