diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index d8eea101f2..a518bd37df 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -345,11 +345,11 @@ function mcl_core.generate_oak_tree(pos) offset = { x = -2, y = -1, z = -2 } else -- Large balloon oak - local t = math.random(1, 2) + local t = math.random(1, 4) path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_oak_large_"..t..".mts" - if t == 1 then + if t == 1 or t == 3 then offset = { x = -3, y = -1, z = -3 } - elseif t == 2 then + elseif t == 2 or t == 4 then offset = { x = -4, y = -1, z = -4 } end end @@ -484,7 +484,7 @@ end mcl_core.generate_huge_spruce_tree = function(pos) local r1 = math.random(1, 2) - local r2 = math.random(1, 3) + local r2 = math.random(1, 4) local path local offset = { x = -4, y = -1, z = -5 } if r1 <= 2 then diff --git a/mods/ITEMS/mcl_core/schematics/mcl_core_oak_large_3.mts b/mods/ITEMS/mcl_core/schematics/mcl_core_oak_large_3.mts new file mode 100644 index 0000000000..bddcaefd4b Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/mcl_core_oak_large_3.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/mcl_core_oak_large_4.mts b/mods/ITEMS/mcl_core/schematics/mcl_core_oak_large_4.mts new file mode 100644 index 0000000000..d3f345ffd3 Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/mcl_core_oak_large_4.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_1.mts b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_1.mts index c7d220deed..d78e2fa673 100644 Binary files a/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_1.mts and b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_1.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_2.mts b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_2.mts index 272354e658..2ffb6c6cee 100644 Binary files a/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_2.mts and b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_2.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_3.mts b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_3.mts index 9204f3c9de..d3b80b1933 100644 Binary files a/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_3.mts and b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_3.mts differ diff --git a/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_4.mts b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_4.mts new file mode 100644 index 0000000000..538b96d67b Binary files /dev/null and b/mods/ITEMS/mcl_core/schematics/mcl_core_spruce_huge_4.mts differ diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 48de5335e9..f97cdca989 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -1737,16 +1737,16 @@ local function register_decorations() -- Oak -- Large oaks - for i=1, 2 do + for i=1, 4 do minetest.register_decoration({ deco_type = "schematic", place_on = {"group:grass_block_no_snow", "mcl_core:dirt"}, sidelen = 80, noise_params = { - offset = 0.00075, + offset = 0.000545, scale = 0.0011, spread = {x = 250, y = 250, z = 250}, - seed = 3, + seed = 3 + 5 * i, octaves = 3, persist = 0.66 }, @@ -1763,7 +1763,7 @@ local function register_decorations() place_on = {"group:grass_block", "mcl_core:dirt", }, sidelen = 80, noise_params = { - offset = -0.0004, + offset = -0.0008, scale = 0.001, spread = {x = 250, y = 250, z = 250}, seed = 3, @@ -2057,9 +2057,10 @@ local function register_decorations() end -- Huge spruce - quick_spruce(3000, 0.005, "mcl_core_spruce_huge_1.mts", {"MegaSpruceTaiga"}) - quick_spruce(4000, 0.005, "mcl_core_spruce_huge_2.mts", {"MegaSpruceTaiga"}) - quick_spruce(6000, 0.005, "mcl_core_spruce_huge_3.mts", {"MegaSpruceTaiga"}) + quick_spruce(3000, 0.00205, "mcl_core_spruce_huge_1.mts", {"MegaSpruceTaiga"}) + quick_spruce(4000, 0.00245, "mcl_core_spruce_huge_2.mts", {"MegaSpruceTaiga"}) + quick_spruce(6000, 0.00245, "mcl_core_spruce_huge_3.mts", {"MegaSpruceTaiga"}) + quick_spruce(6600, 0.00245, "mcl_core_spruce_huge_4.mts", {"MegaSpruceTaiga"}) quick_spruce(3000, 0.0008, "mcl_core_spruce_huge_up_1.mts", {"MegaTaiga"}) quick_spruce(4000, 0.0008, "mcl_core_spruce_huge_up_2.mts", {"MegaTaiga"})