adding slopes for gravel
- simple slope (45°) done - 2-step slopes (2 nodes) : crafting done - 3-step slopes (3 nodes) : crafting donemaster
parent
3abadd7478
commit
f2875ce3d0
65
crafting.lua
65
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" },
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
|
39
nodes.lua
39
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;
|
||||
},
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue