added light to the tree :D
parent
7ac3d4dd80
commit
89140c8c0e
26
init.lua
26
init.lua
|
@ -4,6 +4,7 @@ function grow_tree(data, a, pos)
|
||||||
local c_ignore = minetest.get_content_id("ignore")
|
local c_ignore = minetest.get_content_id("ignore")
|
||||||
local c_tree = minetest.get_content_id("default:tree")
|
local c_tree = minetest.get_content_id("default:tree")
|
||||||
local c_leaves = minetest.get_content_id("xmas:leaves")
|
local c_leaves = minetest.get_content_id("xmas:leaves")
|
||||||
|
local c_lights = minetest.get_content_id("xmas:leaves_lit")
|
||||||
local c_star = minetest.get_content_id("xmas:star")
|
local c_star = minetest.get_content_id("xmas:star")
|
||||||
local x, y, z = pos.x, pos.y, pos.z
|
local x, y, z = pos.x, pos.y, pos.z
|
||||||
for yy = y, y+18 do
|
for yy = y, y+18 do
|
||||||
|
@ -31,7 +32,11 @@ function grow_tree(data, a, pos)
|
||||||
local c_ball = minetest.get_content_id("xmas:ball_"..math.random(1,4))
|
local c_ball = minetest.get_content_id("xmas:ball_"..math.random(1,4))
|
||||||
data[vi] = c_ball
|
data[vi] = c_ball
|
||||||
else
|
else
|
||||||
data[vi] = c_leaves
|
if math.random(1, 100) <= 20 then
|
||||||
|
data[vi] = c_lights
|
||||||
|
else
|
||||||
|
data[vi] = c_leaves
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -77,7 +82,7 @@ minetest.register_node("xmas:sapling", {
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("xmas:leaves", {
|
minetest.register_node("xmas:leaves", {
|
||||||
description = "Jungle Leaves",
|
description = "Leaves",
|
||||||
drawtype = "plantlike",
|
drawtype = "plantlike",
|
||||||
visual_scale = 1.5,
|
visual_scale = 1.5,
|
||||||
tiles = {"xmas_leaves.png"},
|
tiles = {"xmas_leaves.png"},
|
||||||
|
@ -92,6 +97,23 @@ minetest.register_node("xmas:leaves", {
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_node("xmas:leaves_lit", {
|
||||||
|
description = "Leaves",
|
||||||
|
drawtype = "plantlike",
|
||||||
|
visual_scale = 1.5,
|
||||||
|
tiles = {"xmas_leaves.png^xmas_lights.png"},
|
||||||
|
paramtype = "light",
|
||||||
|
light_source = 14,
|
||||||
|
waving = 1,
|
||||||
|
buildable_to = true,
|
||||||
|
walkable = false,
|
||||||
|
climbable = true,
|
||||||
|
is_ground_content = false,
|
||||||
|
groups = {snappy=3,leafdecay=13,flammable=2,not_in_creative_inventory=1},
|
||||||
|
drop = "",
|
||||||
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_node("xmas:ball_1", {
|
minetest.register_node("xmas:ball_1", {
|
||||||
description = "Xmas Ball Red",
|
description = "Xmas Ball Red",
|
||||||
mesh = "ball.obj",
|
mesh = "ball.obj",
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 280 B |
Loading…
Reference in New Issue