forked from VoxeLibre/VoxeLibre
Make huge spruce trees growable by sapling
This commit is contained in:
parent
787832429a
commit
8ee837d158
|
@ -450,9 +450,11 @@ function mcl_core.generate_spruce_tree(pos)
|
|||
vm:update_map()
|
||||
end
|
||||
|
||||
-- Now this just generates a “boring” 1×1 spruce tree.
|
||||
-- TODO: Generate huge spruce tree with 2×2 trunk.
|
||||
mcl_core.generate_huge_spruce_tree = mcl_core.generate_spruce_tree
|
||||
mcl_core.generate_huge_spruce_tree = function(pos)
|
||||
local r = math.random(1, 2)
|
||||
local path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_spruce_huge_"..r..".mts"
|
||||
minetest.place_schematic({ x = pos.x - 4, y = pos.y - 1, z = pos.z - 5 }, path, "0", nil, false)
|
||||
end
|
||||
|
||||
-- END of spruce tree functions --
|
||||
|
||||
|
@ -803,8 +805,7 @@ local grow_oak = sapling_grow_action(1, 1, true, false)
|
|||
local grow_dark_oak = sapling_grow_action(2, 2, false, true, "mcl_core:darksapling")
|
||||
local grow_jungle_tree = sapling_grow_action(5, 1, true, true, "mcl_core:junglesapling")
|
||||
local grow_acacia = sapling_grow_action(4, 2, true, false)
|
||||
-- TODO: Activate 2×2 mode for spruce when 2×2 spruce schematic is available
|
||||
local grow_spruce = sapling_grow_action(3, 1, true, false, "mcl_core:sprucesapling")
|
||||
local grow_spruce = sapling_grow_action(3, 1, true, true, "mcl_core:sprucesapling")
|
||||
local grow_birch = sapling_grow_action(6, 1, true, false)
|
||||
|
||||
-- Attempts to grow the sapling at the specified position
|
||||
|
|
|
@ -167,7 +167,7 @@ register_sapling("sapling", "Oak Sapling", "When placed on soil (such as dirt) a
|
|||
register_sapling("darksapling", "Dark Oak Sapling", "Dark oak saplings can grow into dark oaks, but only in groups. A lonely dark oak sapling won't grow. A group of four dark oak saplings grows into a dark oak after some time when they are placed on soil (such as dirt) in a 2×2 square and exposed to light.", "mcl_core_sapling_big_oak.png", {-5.5/16, -0.5, -5.5/16, 5.5/16, 0.5, 5.5/16})
|
||||
register_sapling("junglesapling", "Jungle Sapling", "When placed on soil (such as dirt) and exposed to light, a jungle sapling will grow into a jungle tree after some time. When there are 4 jungle saplings in a 2×2 square, they will grow to a huge jungle tree.", "default_junglesapling.png", {-4/16, -0.5, -4/16, 4/16, 0.5, 4/16})
|
||||
register_sapling("acaciasapling", "Acacia Sapling", "When placed on soil (such as dirt) and exposed to light, an acacia sapling will grow into an acacia after some time.", "default_acacia_sapling.png", {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3})
|
||||
register_sapling("sprucesapling", "Spruce Sapling", "When placed on soil (such as dirt) and exposed to light, a spruce sapling will grow into a spruce after some time.", "mcl_core_sapling_spruce.png", {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3})
|
||||
register_sapling("sprucesapling", "Spruce Sapling", "When placed on soil (such as dirt) and exposed to light, a spruce sapling will grow into a spruce after some time. When there are 4 spruce saplings in a 2×2 square, they will grow to a huge spruce.", "mcl_core_sapling_spruce.png", {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3})
|
||||
register_sapling("birchsapling", "Birch Sapling", "When placed on soil (such as dirt) and exposed to light, a birch sapling will grow into a birch after some time.", "mcl_core_sapling_birch.png", {-6/16, -0.5, -6/16, 6/16, 0.5, 6/16})
|
||||
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Reference in New Issue