mirror of
https://github.com/HybridDog/nether-pack.git
synced 2024-12-26 18:50:24 +01:00
this should fix the problem that nether forest trees often have so many missing leaves
This commit is contained in:
parent
81821263c6
commit
21171ceb2c
@ -208,6 +208,7 @@ HADES_THRONE_ENDPOS_ABS = {x=htx, y=hty, z=htz}]]
|
|||||||
local c
|
local c
|
||||||
local function define_contents()
|
local function define_contents()
|
||||||
c = {
|
c = {
|
||||||
|
ignore = minetest.get_content_id("ignore"),
|
||||||
air = minetest.get_content_id("air"),
|
air = minetest.get_content_id("air"),
|
||||||
lava = minetest.get_content_id("default:lava_source"),
|
lava = minetest.get_content_id("default:lava_source"),
|
||||||
gravel = minetest.get_content_id("default:gravel"),
|
gravel = minetest.get_content_id("default:gravel"),
|
||||||
@ -637,6 +638,10 @@ function nether.grow_netherstructure(pos, generated)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local function soft_node(id)
|
||||||
|
return id == c.air or id == c.ignore
|
||||||
|
end
|
||||||
|
|
||||||
local function update_minmax(min, max, p)
|
local function update_minmax(min, max, p)
|
||||||
min.x = math.min(min.x, p.x)
|
min.x = math.min(min.x, p.x)
|
||||||
max.x = math.max(max.x, p.x)
|
max.x = math.max(max.x, p.x)
|
||||||
@ -809,7 +814,7 @@ function nether.grow_tree(pos, generated)
|
|||||||
|
|
||||||
for _,p in pairs(leaf_ps) do
|
for _,p in pairs(leaf_ps) do
|
||||||
p = area:indexp(p)
|
p = area:indexp(p)
|
||||||
if nodes[p] == c.air then
|
if soft_node(nodes[p]) then
|
||||||
nodes[p] = c.nether_leaves
|
nodes[p] = c.nether_leaves
|
||||||
param2s[p] = math.random(0,44)
|
param2s[p] = math.random(0,44)
|
||||||
end
|
end
|
||||||
@ -817,7 +822,7 @@ function nether.grow_tree(pos, generated)
|
|||||||
|
|
||||||
for _,p in pairs(fruit_ps) do
|
for _,p in pairs(fruit_ps) do
|
||||||
p = area:indexp(p)
|
p = area:indexp(p)
|
||||||
if nodes[p] == c.air then
|
if soft_node(nodes[p]) then
|
||||||
nodes[p] = c.nether_apple
|
nodes[p] = c.nether_apple
|
||||||
--param2s[p] = math.random(0,44)
|
--param2s[p] = math.random(0,44)
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user