summer/vetro.lua
Vitaliy Olkhin 2e125601e8 init
2024-06-28 17:44:25 +05:00

215 lines
6.5 KiB
Lua

local vetro_list = {
{ "Red vetro", "red"},
{ "Orange vetro", "orange"},
{ "Black vetro", "black"},
{ "Yellow vetro", "yellow"},
{ "Green vetro", "green"},
{ "Dark vetro", "dark_green"},
{ "Cyan vetro", "cyan"},
{ "Grey vetro", "grey"},
{ "Withe vetro", "white"},
{ "Fuxia vetro", "magenta"},
{ "Trasparent vetro", "trasp"},
{ "Blue vetro", "blue"},
{ "Violet vetro", "violet"},
}
for i in ipairs(vetro_list) do
local vetrodesc = vetro_list[i][1]
local colour = vetro_list[i][2]
--trasparente con cornice colorata
minetest.register_node("summer:vetro_"..colour.."", {
description = vetrodesc.."trasparente incorniciata",
tiles = {"vetro_"..colour..".png"},
sunlight_propagates = true,
drawtype = "glasslike",
-- use_texture_alpha = true,
paramtype = "light",
paramtype2 = "glasslikeliquidlevel",
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=0},
drop = "summer:vetro_"..colour.."",
sounds = default.node_sound_glass_defaults(),
})
--trasparente cornice colorata vetro unito
minetest.register_node("summer:vetro_unito_"..colour.."", {
description = vetrodesc.."trasparente incorniciata unito",
tiles = {"vetro_"..colour..".png","vetro_trasp.png"},
sunlight_propagates = true,
drawtype = "glasslike_framed",
use_texture_alpha = true,
paramtype = "light",
paramtype2 = "glasslikeliquidlevel",
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=0},
drop = "summer:vetro_unito_"..colour.."",
sounds = default.node_sound_glass_defaults(),
})
--colorato con cornice colorato
minetest.register_node("summer:vetro_colorato_"..colour.."", {
description = vetrodesc.."cornice colorato",
tiles = {"vetro_traspc_"..colour..".png"},
sunlight_propagates = true,
drawtype = "glasslike",
use_texture_alpha = true,
paramtype = "light",
paramtype2 = "glasslikeliquidlevel",
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=0},
drop = "summer:vetro_colorato_"..colour.."",
sounds = default.node_sound_glass_defaults(),
--colorato con cornice colorato unito
})
minetest.register_node("summer:vetro_colorato_unito_"..colour.."", {
description = vetrodesc.."unito colorato",
tiles = {"vetro_traspc_"..colour..".png","vetro_trasp_"..colour..".png"},
sunlight_propagates = true,
drawtype = "glasslike_framed",
use_texture_alpha = true,
paramtype = "light",
paramtype2 = "glasslikeliquidlevel",
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=0},
drop = "summer:vetro_colorato_unito_"..colour.."",
sounds = default.node_sound_glass_defaults(),
})
--senza cornice
minetest.register_node("summer:vetro_colorato_uni_"..colour.."", {
description = vetrodesc.." uniforme colorato",
tiles = {"vetro_trasp_"..colour..".png",},
sunlight_propagates = true,
drawtype = "glasslike",
use_texture_alpha = true,
paramtype = "light",
paramtype2 = "glasslikeliquidlevel",
groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=0},
drop = "summer:vetro_colorato_uni_"..colour.."",
sounds = default.node_sound_glass_defaults(),
})
minetest.register_craftitem("summer:vetro_traspp", {
description = "vetrino",
inventory_image = "vetro_traspp.png",
--groups = {stick = 1, flammable = 2},
})
minetest.register_craft({
type = "cooking",
cooktime = 10,
output = "summer:vetro_traspp",
recipe = "summer:mattoneG"
})
minetest.register_craft({
type = "cooking",
cooktime = 10,
output = "summer:vetro_traspp",
recipe = "summer:mattoneA"
})
minetest.register_craft({
type = "cooking",
cooktime = 10,
output = "summer:vetro_traspp",
recipe = "summer:mattoneR"
})
minetest.register_craft({
type = "cooking",
cooktime = 10,
output = "summer:vetro_traspp",
recipe = "summer:mattoneP"
})
--vetro senza cornce
minetest.register_craft({
output = "summer:vetro_colorato_uni_"..colour.."",
recipe = {
{"", "dye:"..colour, "", },
{"", "summer:vetro_traspp","", },
{"", "", "", }
}
})
--vetro cornice trasp
minetest.register_craft({
output = "summer:vetro_"..colour.."",
recipe = {
{"default:stick", "dye:"..colour, "default:stick", },
{"default:stick", "summer:vetro_traspp","default:stick", },
{"default:stick", "default:stick", "default:stick", }
}
})
--vetro cornice trasp unito
minetest.register_craft({
output = "summer:vetro_unito_"..colour.."",
recipe = {
{"", "dye:"..colour, "", },
{"", "summer:vetro_traspp","", },
{"default:stick", "default:stick", "default:stick", }
}
})
--vetro cornice colorato
minetest.register_craft({
output = "summer:vetro_colorato_"..colour.."",
recipe = {
{"default:stick", "dye:"..colour, "default:stick" },
{"default:stick", "summer:vetro_"..colour,"default:stick" },
{"default:stick", "default:stick", "default:stick" }
}
})
--vetro cornice colorato unito
minetest.register_craft({
output = "summer:vetro_colorato_unito_"..colour.."",
recipe = {
{"", "dye:"..colour, "" },
{"", "summer:vetro_"..colour,"" },
{"default:stick", "default:stick", "default:stick" }
}
})
--trasp
minetest.register_craft({
output = "summer:vetro_colorato_trasp",
recipe = {
{"default:stick", "default:stick", "default:stick" },
{"default:stick", "summer:vetro_traspp","default:stick" },
{"default:stick", "default:stick", "default:stick" }
}
})
minetest.register_craft({
output = "summer:vetro_colorato_unito_trasp",
recipe = {
{"", "", "" },
{"", "summer:vetro_traspp","" },
{"default:stick", "default:stick", "default:stick" }
}
})
minetest.register_craft({
output = "summer:vetro_unito_trasp",
recipe = {
{"default:stick", "", "", },
{"default:stick", "summer:vetro_traspp","", },
{"default:stick", "", "", }
}
})
minetest.register_craft({
output = "summer:vetro_colorato_uni_trasp",
recipe = {
{"", "", "", },
{"summer:vetro_traspp", "summer:vetro_traspp","", },
{"summer:vetro_traspp", "summer:vetro_traspp", "", }
}
})
minetest.register_craft({
output = "summer:vetro_trasp",
recipe = {
{"default:stick", "default:stick", "default:stick", },
{"default:stick", "summer:vetro_traspp","default:stick", },
{"default:stick", "", "default:stick", }
}
})
end