8 Commits

5 changed files with 9 additions and 5 deletions

View File

@ -80,8 +80,11 @@ end
-- ABM converts the trunk to a regular fruit trunk, and spawns some coconuts) -- ABM converts the trunk to a regular fruit trunk, and spawns some coconuts)
minetest.register_abm({ minetest.register_abm({
nodenames = { "moretrees:palm_fruit_trunk_gen" }, nodenames = { "moretrees:palm_fruit_trunk_gen" },
interval = 1, interval = 6,
chance = 1, chance = 1,
min_y = biome_lib.mapgen_elevation_limit.min,
max_y = biome_lib.mapgen_elevation_limit.max,
label = "converts palm trunk to a regular fruit trunk, and spawns some coconuts",
action = function(pos, node, active_object_count, active_object_count_wider) action = function(pos, node, active_object_count, active_object_count_wider)
minetest.swap_node(pos, {name="moretrees:palm_fruit_trunk"}) minetest.swap_node(pos, {name="moretrees:palm_fruit_trunk"})
local poslist = minetest.find_nodes_in_area( local poslist = minetest.find_nodes_in_area(

View File

@ -55,6 +55,7 @@ moretrees.leafdecay_delay = 2
moretrees.leafdecay_chance = 5 moretrees.leafdecay_chance = 5
moretrees.leafdecay_radius = 5 moretrees.leafdecay_radius = 5
moretrees.palm_leafdecay_radius = 10 moretrees.palm_leafdecay_radius = 10
moretrees.date_palm_leafdecay_radius = 14
-- Change these settings if you want default trees to be gradually cut down -- Change these settings if you want default trees to be gradually cut down
-- above the elevation where firs normally generate. -- above the elevation where firs normally generate.

View File

@ -262,7 +262,7 @@ for i in ipairs(moretrees.treelist) do
droprarity = 20 droprarity = 20
decay = moretrees.palm_leafdecay_radius decay = moretrees.palm_leafdecay_radius
elseif treename == "date_palm" then elseif treename == "date_palm" then
decay = moretrees.palm_leafdecay_radius decay = moretrees.date_palm_leafdecay_radius
end end
if treename ~= "jungletree" -- the default game provides jungle tree and pine trunk/planks nodes. if treename ~= "jungletree" -- the default game provides jungle tree and pine trunk/planks nodes.
@ -556,7 +556,7 @@ end
local poplar_leaves_drop = minetest.registered_nodes["moretrees:poplar_leaves"].drop local poplar_leaves_drop = minetest.registered_nodes["moretrees:poplar_leaves"].drop
minetest.override_item("moretrees:poplar_leaves", { minetest.override_item("moretrees:poplar_leaves", {
drop = { drop = {
max_items = poplar_leaves_drop.maxitems, max_items = poplar_leaves_drop.max_items,
items = { items = {
{items = {"moretrees:poplar_sapling"}, rarity = 1.33 * poplar_leaves_drop.items[1].rarity }, {items = {"moretrees:poplar_sapling"}, rarity = 1.33 * poplar_leaves_drop.items[1].rarity },
{items = {"moretrees:poplar_small_sapling"}, rarity = 1.33 * poplar_leaves_drop.items[1].rarity }, {items = {"moretrees:poplar_small_sapling"}, rarity = 1.33 * poplar_leaves_drop.items[1].rarity },

View File

@ -70,7 +70,7 @@ for i in ipairs(moretrees.treelist) do
grow_function = "moretrees.grow_"..treename grow_function = "moretrees.grow_"..treename
end end
biome_lib:dbg(dump(moretrees[tree_biome].surface)) biome_lib.dbg(dump(moretrees[tree_biome].surface), 4)
biome_lib:grow_plants({ biome_lib:grow_plants({
grow_delay = moretrees.sapling_interval, grow_delay = moretrees.sapling_interval,

View File

@ -146,7 +146,7 @@ moretrees.palm_model={
-- So, a generic fruit trunk is spawned. An ABM will convert it to a male -- So, a generic fruit trunk is spawned. An ABM will convert it to a male
-- or female fruit trunk, and generate the actual dates. -- or female fruit trunk, and generate the actual dates.
moretrees.date_palm_model={ moretrees.date_palm_model={
axiom="TTTTddddddddddccccccccccRT[TGGGGT]".. axiom="TTTTddddddddddccccccccccRT[TTT]"..
"ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]".. "ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]ccccc[&&a]"..
"GGccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]".. "GGccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]ccccc[&a]"..
"GGccccc[a]ccccc[a]ccccc[a]ccccc[a]ccccc[a]ccccc[a]", "GGccccc[a]ccccc[a]ccccc[a]ccccc[a]ccccc[a]ccccc[a]",