251 lines
6.8 KiB
Lua
251 lines
6.8 KiB
Lua
|
|
function mybricks.register_block(mat, desc, image, mygroups, craft, drawtype)
|
|
|
|
minetest.register_node("mybricks:brick_"..mat, {
|
|
description = desc.." Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern13.png",
|
|
image.."^mybricks_pattern13.png^[transformR90",
|
|
image.."^mybricks_pattern1.png",
|
|
image.."^mybricks_pattern1.png^[transformFX",
|
|
image.."^mybricks_pattern3.png",
|
|
image.."^mybricks_pattern3.png^[transformFX",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:smbrick_"..mat, {
|
|
description = desc.." Small Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern11.png",
|
|
image.."^mybricks_pattern12.png",
|
|
image.."^mybricks_pattern9.png",
|
|
image.."^mybricks_pattern9.png",
|
|
image.."^mybricks_pattern9.png",
|
|
image.."^mybricks_pattern9.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:tbrick_"..mat, {
|
|
description = desc.." Tiny Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern14.png",
|
|
image.."^mybricks_pattern15.png",
|
|
image.."^mybricks_pattern10.png^[transformFX",
|
|
image.."^mybricks_pattern10.png",
|
|
image.."^mybricks_pattern10.png^[transformFX",
|
|
image.."^mybricks_pattern10.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_square_"..mat, {
|
|
description = desc.." Square Brick",
|
|
drawtype = drawtype,
|
|
tiles = {image.."^mybricks_pattern6.png"},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_square_sm_"..mat, {
|
|
description = desc.." Square Brick Small",
|
|
drawtype = drawtype,
|
|
tiles = {image.."^mybricks_pattern5.png"},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_tile_"..mat, {
|
|
description = desc.." Tile Brick",
|
|
drawtype = drawtype,
|
|
tiles = {image.."^mybricks_pattern2.png"},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_split_"..mat, {
|
|
description = desc.." Split Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern2.png",
|
|
image.."^mybricks_pattern2.png",
|
|
image.."^mybricks_pattern8.png",
|
|
image.."^mybricks_pattern8.png",
|
|
image.."^mybricks_pattern8.png",
|
|
image.."^mybricks_pattern8.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_vsplit_"..mat, {
|
|
description = desc.." Verticle Split Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern6.png",
|
|
image.."^mybricks_pattern6.png",
|
|
image.."^mybricks_pattern7.png",
|
|
image.."^mybricks_pattern7.png",
|
|
image.."^mybricks_pattern7.png",
|
|
image.."^mybricks_pattern7.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brickw_"..mat, {
|
|
description = desc.." Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern13_w.png",
|
|
image.."^mybricks_pattern13_w.png^[transformR90",
|
|
image.."^mybricks_pattern1_w.png",
|
|
image.."^mybricks_pattern1_w.png^[transformFX",
|
|
image.."^mybricks_pattern3_w.png",
|
|
image.."^mybricks_pattern3_w.png^[transformFX",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:smbrickw_"..mat, {
|
|
description = desc.." Small Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern11_w.png",
|
|
image.."^mybricks_pattern12_w.png",
|
|
image.."^mybricks_pattern9_w.png",
|
|
image.."^mybricks_pattern9_w.png",
|
|
image.."^mybricks_pattern9_w.png",
|
|
image.."^mybricks_pattern9_w.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:tbrickw_"..mat, {
|
|
description = desc.." Tiny Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern14_w.png",
|
|
image.."^mybricks_pattern15_w.png",
|
|
image.."^mybricks_pattern10_w.png",
|
|
image.."^mybricks_pattern10_w.png",
|
|
image.."^mybricks_pattern10_w.png",
|
|
image.."^mybricks_pattern10_w.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_squarew_"..mat, {
|
|
description = desc.." Square Brick",
|
|
drawtype = drawtype,
|
|
tiles = {image.."^mybricks_pattern6_w.png"},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_squarew_sm_"..mat, {
|
|
description = desc.." Square Brick Small",
|
|
drawtype = drawtype,
|
|
tiles = {image.."^mybricks_pattern5_w.png"},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_tilew_"..mat, {
|
|
description = desc.." Tile Brick",
|
|
drawtype = drawtype,
|
|
tiles = {image.."^mybricks_pattern2_w.png"},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_splitw_"..mat, {
|
|
description = desc.." Split Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern2_w.png",
|
|
image.."^mybricks_pattern2_w.png",
|
|
image.."^mybricks_pattern8_w.png",
|
|
image.."^mybricks_pattern8_w.png",
|
|
image.."^mybricks_pattern8_w.png",
|
|
image.."^mybricks_pattern8_w.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
minetest.register_node("mybricks:brick_vsplitw_"..mat, {
|
|
description = desc.." Verticle Split Brick",
|
|
drawtype = drawtype,
|
|
tiles = {
|
|
image.."^mybricks_pattern6_w.png",
|
|
image.."^mybricks_pattern6_w.png",
|
|
image.."^mybricks_pattern7_w.png",
|
|
image.."^mybricks_pattern7_w.png",
|
|
image.."^mybricks_pattern7_w.png",
|
|
image.."^mybricks_pattern7_w.png",
|
|
},
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
is_ground_content = true,
|
|
groups = mygroups,
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
end
|