From 479ed1c12a0da881e261fe786d33f560c07fbcd5 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 7 Jan 2018 16:00:21 +0100 Subject: [PATCH] Fix generated vines sometimes horizontal in air --- mods/MAPGEN/mcl_mapgen_core/init.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index c76cfc6c8..2ec918302 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1519,7 +1519,11 @@ local function generate_tree_decorations(minp, maxp, seed, data, param2_data, ar if perlin_vines:get2d(pos) > -1.0 and perlin_vines_fine:get3d(pos) > vine_threshold and data[p_pos] == c_air then - local param2 = minetest.dir_to_wallmounted(vector.subtract(treepos, pos)) + local rdir = {} + rdir.x = -dirs[d].x + rdir.y = dirs[d].y + rdir.z = -dirs[d].z + local param2 = minetest.dir_to_wallmounted(rdir) -- Determine growth direction local grow_upwards = false