Add gravel on more stone bricks

This commit is contained in:
1F616EMO 2024-10-19 14:49:42 +08:00
parent 0aa173e5d3
commit d8843c9706
No known key found for this signature in database
GPG Key ID: EF52EFA8E05859B2
5 changed files with 69 additions and 23 deletions

View File

@ -11,19 +11,73 @@ local sound_gravel = default.node_sound_gravel_defaults()
-- Gravel Stonebrick
minetest.register_node("train_gravels:gravel_stonebrick", {
description = S("Gravel on Stonebrick"),
for name, def in pairs({
gravel_stonebrick = {
description = S("Gravel on Stone Brick"),
texture = "default_stone_brick.png",
recipe_item = "default:stonebrick",
},
gravel_desert_stonebrick = {
description = S("Gravel on Desert Stone Brick"),
texture = "default_desert_stone_brick.png",
recipe_item = "default:desert_stonebrick",
},
gravel_sandstonebrick = {
description = S("Gravel on Sandstone Brick"),
texture = "default_sandstone_brick.png",
recipe_item = "default:sandstonebrick",
},
gravel_silver_sandstone_brick = {
description = S("Gravel on Silver Sandstone Brick"),
texture = "default_silver_sandstone_brick.png",
recipe_item = "default:silver_sandstone_brick",
},
gravel_iron_stone_bricks = {
description = S("Gravel on Iron Stone Bricks"),
texture = "moreblocks_iron_stone_bricks.png",
recipe_item = "moreblocks:iron_stone_bricks",
},
gravel_coal_stone_bricks = {
description = S("Gravel on Coal Stone Bricks"),
texture = "moreblocks_coal_stone_bricks.png",
recipe_item = "moreblocks:coal_stone_bricks",
},
gravel_granite_bricks = {
description = S("Gravel on Granite Bricks"),
texture = "technic_granite_bricks.png",
recipe_item = "technic:granite_bricks",
},
gravel_marble_bricks = {
description = S("Gravel on Marble Bricks"),
texture = "technic_marble_bricks.png",
recipe_item = "technic:marble_bricks",
},
}) do
if minetest.registered_items[def.recipe_item] then
local side_texture = "default_gravel.png^[lowpart:50:" .. def.texture
minetest.register_node("train_gravels:" .. name, {
description = def.description,
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"
def.texture,
side_texture,
side_texture,
side_texture,
side_texture
},
groups = { cracky = 3 },
sounds = sound_gravel,
})
})
minetest.register_craft({
output = "train_gravels:" .. name .. " 2",
recipe = {
{ "default:gravel" },
{ def.recipe_item },
}
})
end
end
minetest.register_alias("moreblocks:gravel_stonebrick", "train_gravels:gravel_stonebrick")
@ -162,14 +216,6 @@ end
-- Recipies
minetest.register_craft({
output = "moreblocks:gravel_stonebrick 2",
recipe = {
{ "default:gravel" },
{ "default:stonebrick" },
}
})
minetest.register_craft({
output = "moreblocks:gravel_slope 6",
recipe = {

View File

@ -1,3 +1,3 @@
# textdomain: train_gravels
Gravel on Stonebrick=
Gravel on Stone Brick=
Gravel Slope @1=

View File

@ -1,3 +1,3 @@
# textdomain: train_gravels
Gravel on Stonebrick=石磚上的礫石
Gravel on Stone Brick=石磚上的礫石
Gravel Slope @1=礫石斜坡 @1

View File

@ -2,4 +2,4 @@ name = train_gravels
title = Train Gravels
description = Gravel-related blocks for advtrains
depends = default
optional_depends = screwdriver, advtrains_train_track
optional_depends = moreblocks, techinc_worldgen, screwdriver, advtrains_train_track

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 B