108 lines
3 KiB
Lua
108 lines
3 KiB
Lua
|
|
||
|
local treebox = {
|
||
|
type ="fixed",
|
||
|
fixed = { { -0.8, -0.5, -0.8, 0.8, 2.5, 0.8 } },
|
||
|
}
|
||
|
|
||
|
local wreathbox = {
|
||
|
type ="fixed",
|
||
|
fixed = { { -0.5, -0.5, 0.33, 0.5, 0.5, 0.5 } },
|
||
|
}
|
||
|
|
||
|
local outdoortreebox = {
|
||
|
type ="fixed",
|
||
|
fixed = { { -1.448, -0.5, -1.448, 1.448, 4.5, 1.448 } },
|
||
|
}
|
||
|
|
||
|
minetest.register_node("christmastree:indoortree", {
|
||
|
description = "Indoor decorated Christmas Tree",
|
||
|
drawtype = "mesh",
|
||
|
paramtype = "light",
|
||
|
light_source = 12,
|
||
|
paramtype2 = "facedir",
|
||
|
mesh = "indoor-christmas-tree.obj",
|
||
|
tiles = { "indoor-tree_UV256.png" },
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2, flammable=3},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
selection_box = treebox,
|
||
|
collision_box = treebox,
|
||
|
})
|
||
|
|
||
|
minetest.register_node("christmastree:outdoortree", {
|
||
|
description = "Outdoor decorated Christmas Tree",
|
||
|
drawtype = "mesh",
|
||
|
paramtype = "light",
|
||
|
light_source = 12,
|
||
|
paramtype2 = "facedir",
|
||
|
mesh = "outdoor-christmas-tree.obj",
|
||
|
tiles = { "christmastree_outdoor256.png" },
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2, flammable=3},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
selection_box = outdoortreebox,
|
||
|
collision_box = outdoortreebox,
|
||
|
})
|
||
|
|
||
|
minetest.register_node("christmastree:outdoortree_snow", {
|
||
|
description = "Outdoor decorated Christmas Tree with snow",
|
||
|
drawtype = "mesh",
|
||
|
paramtype = "light",
|
||
|
light_source = 12,
|
||
|
paramtype2 = "facedir",
|
||
|
mesh = "outdoor-christmas-tree.obj",
|
||
|
tiles = { "christmastree_outdoor_snow256.png" },
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2, flammable=3},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
selection_box = outdoortreebox,
|
||
|
collision_box = outdoortreebox,
|
||
|
})
|
||
|
|
||
|
minetest.register_node("christmastree:christmas_wreath", {
|
||
|
description = "Christmas Wreath",
|
||
|
drawtype = "mesh",
|
||
|
paramtype = "light",
|
||
|
light_source = 12,
|
||
|
paramtype2 = "facedir",
|
||
|
mesh = "christmas-wreath.obj",
|
||
|
tiles = { "wreath_UV256.png" },
|
||
|
groups = {choppy=2, oddly_breakable_by_hand=2, flammable=3},
|
||
|
sounds = default.node_sound_wood_defaults(),
|
||
|
selection_box = wreathbox,
|
||
|
collision_box = wreathbox,
|
||
|
})
|
||
|
|
||
|
minetest.register_craft({
|
||
|
output = "christmastree:indoortree",
|
||
|
recipe = {
|
||
|
{ "","default:gold_ingot","" },
|
||
|
{ "","default:sapling","" },
|
||
|
{ "default:sapling","default:sapling","default:sapling" },
|
||
|
},
|
||
|
})
|
||
|
|
||
|
minetest.register_craft({
|
||
|
output = "christmastree:outdoortree",
|
||
|
recipe = {
|
||
|
{ "","default:gold_ingot","" },
|
||
|
{ "","default:sapling 2","" },
|
||
|
{ "default:sapling 2","default:sapling 2","default:sapling 2" },
|
||
|
},
|
||
|
})
|
||
|
|
||
|
minetest.register_craft({
|
||
|
output = "christmastree:outdoortree_snow",
|
||
|
recipe = {
|
||
|
{ "","default:gold_ingot","" },
|
||
|
{ "default:snow","default:sapling 2","default:snow" },
|
||
|
{ "default:sapling 2","default:sapling 2","default:sapling 2" },
|
||
|
},
|
||
|
})
|
||
|
|
||
|
minetest.register_craft({
|
||
|
output = "christmastree:christmas_wreath",
|
||
|
recipe = {
|
||
|
{ "","default:sapling","" },
|
||
|
{ "default:sapling","","default:sapling" },
|
||
|
{ "","default:sapling","" },
|
||
|
},
|
||
|
})
|