145 lines
4.2 KiB
Lua
145 lines
4.2 KiB
Lua
|
local asphalt_shingles = { --desc, color, dye
|
||
|
{"Grey", "grey", "grey"},
|
||
|
{"Dark Grey", "dark_grey", "dark_grey"},
|
||
|
{"Red", "red", "red"},
|
||
|
{"Green", "green", "green"},
|
||
|
}
|
||
|
for i in ipairs (asphalt_shingles) do
|
||
|
local desc = asphalt_shingles[i][1]
|
||
|
local color = asphalt_shingles[i][2]
|
||
|
local dyes = asphalt_shingles[i][3]
|
||
|
|
||
|
|
||
|
-- Asphalt Bundle
|
||
|
minetest.register_node("myroofs:asphalt_shingle_"..color.."_bundle", {
|
||
|
description = desc.." Asphalt Shingle bundle",
|
||
|
drawtype = "normal",
|
||
|
tiles = {"myroofs_asphalt_shingle_"..color..".png"},
|
||
|
paramtype = "light",
|
||
|
paramtype2 = "facedir",
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
-- on_place = minetest.rotate_node,
|
||
|
})
|
||
|
--Craft
|
||
|
minetest.register_craft({
|
||
|
output = "myroofs:asphalt_shingle_"..color.."_bundle 4",
|
||
|
recipe = {
|
||
|
{"default:gravel", "default:coal_lump","default:gravel"},
|
||
|
{"default:coal_lump", "default:coal_lump","default:coal_lump"},
|
||
|
{"default:gravel", "default:gravel","dye:"..dyes},
|
||
|
}
|
||
|
})
|
||
|
end
|
||
|
|
||
|
--Grey Round Asphalt
|
||
|
minetest.register_node("myroofs:asphalt_shingle_grey_round_bundle", {
|
||
|
description = "Grey Round Asphalt Shingle bundle",
|
||
|
drawtype = "normal",
|
||
|
tiles = {"myroofs_asphalt_shingle_grey_round.png"},
|
||
|
paramtype = "light",
|
||
|
paramtype2 = "facedir",
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
-- on_place = minetest.rotate_node,
|
||
|
})
|
||
|
--Craft
|
||
|
minetest.register_craft({
|
||
|
output = "myroofs:asphalt_shingle_grey_round_bundle 4",
|
||
|
recipe = {
|
||
|
{"", "myroofs:asphalt_shingle_grey_bundle",""},
|
||
|
{"myroofs:asphalt_shingle_grey_bundle", "","myroofs:asphalt_shingle_grey_bundle"},
|
||
|
{"", "myroofs:asphalt_shingle_grey_bundle",""},
|
||
|
}
|
||
|
})
|
||
|
--Dark Grey Round Asphalt
|
||
|
minetest.register_node("myroofs:asphalt_shingle_dark_grey_round_bundle", {
|
||
|
description = "Dark Grey Round Asphalt Shingle bundle",
|
||
|
drawtype = "normal",
|
||
|
tiles = {"myroofs_asphalt_shingle_dark_grey_round.png"},
|
||
|
paramtype = "light",
|
||
|
paramtype2 = "facedir",
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
})
|
||
|
minetest.register_craft({
|
||
|
output = "myroofs:asphalt_shingle_dark_grey_round_bundle 4",
|
||
|
recipe = {
|
||
|
{"", "myroofs:asphalt_shingle_dark_grey_bundle",""},
|
||
|
{"myroofs:asphalt_shingle_dark_grey_bundle", "","myroofs:asphalt_shingle_dark_grey_bundle"},
|
||
|
{"", "myroofs:asphalt_shingle_dark_grey_bundle",""},
|
||
|
}
|
||
|
})
|
||
|
--Dark straw
|
||
|
minetest.register_node("myroofs:straw_dark", {
|
||
|
description = "Dark Straw",
|
||
|
drawtype = "normal",
|
||
|
tiles = {"myroofs_straw_dark.png"},
|
||
|
paramtype = "light",
|
||
|
paramtype2 = "facedir",
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
})
|
||
|
--Craft
|
||
|
minetest.register_craft({
|
||
|
output = "myroofs:straw_dark 1",
|
||
|
recipe = {
|
||
|
{"farming:straw", "dye:black",""},
|
||
|
{"", "",""},
|
||
|
{"", "",""},
|
||
|
}
|
||
|
})
|
||
|
--Reet
|
||
|
minetest.register_node("myroofs:reet", {
|
||
|
description = "Reet",
|
||
|
drawtype = "normal",
|
||
|
tiles = {"myroofs_reet.png"},
|
||
|
paramtype = "light",
|
||
|
paramtype2 = "facedir",
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
})
|
||
|
--Craft
|
||
|
minetest.register_craft({
|
||
|
output = "myroofs:reet 1",
|
||
|
recipe = {
|
||
|
{"farming:straw", "dye:brown",""},
|
||
|
{"", "",""},
|
||
|
{"", "",""},
|
||
|
}
|
||
|
})
|
||
|
minetest.register_node("myroofs:copper_roofing", {
|
||
|
description = "Copper Roofing",
|
||
|
drawtype = "normal",
|
||
|
tiles = {"myroofs_copper.png"},
|
||
|
paramtype = "light",
|
||
|
paramtype2 = "facedir",
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
})
|
||
|
minetest.register_node("myroofs:green_copper_roofing", {
|
||
|
description = "Green Copper Roofing",
|
||
|
drawtype = "normal",
|
||
|
tiles = {"myroofs_green_copper.png"},
|
||
|
paramtype = "light",
|
||
|
paramtype2 = "facedir",
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
})
|
||
|
minetest.register_craft({
|
||
|
output = "myroofs:copper_roofing",
|
||
|
recipe = {
|
||
|
{"default:copper_ingot", "",""},
|
||
|
{"default:copper_ingot", "",""},
|
||
|
{"default:copper_ingot", "",""},
|
||
|
}
|
||
|
})
|
||
|
minetest.register_craft({
|
||
|
output = "myroofs:green_copper_roofing",
|
||
|
recipe = {
|
||
|
{"default:copper_ingot", "dye:green",""},
|
||
|
{"default:copper_ingot", "",""},
|
||
|
{"default:copper_ingot", "",""},
|
||
|
}
|
||
|
})
|