From d6d47b2d4cd24c698c48f59f8cae07f5a5c4f45d Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Mon, 9 May 2022 10:47:12 +0700 Subject: [PATCH 1/5] Make bushes just decorative (override collision) Now collision works just like if it was regular leaves/needles node --- init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/init.lua b/init.lua index 960dc52..abfa845 100644 --- a/init.lua +++ b/init.lua @@ -31,6 +31,10 @@ local node_box_bushy_leaves = { { -4/16,-12/16, 0/16, 4/16, 12/16, 0/16 }, }, } +local node_box_one_node = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, +} local get_node_box = function(node_name, node_def) local node_box @@ -39,6 +43,7 @@ local get_node_box = function(node_name, node_def) string.match(node_name, "needles") ) then node_box = node_box_bushy_leaves + collision_box = node_box_one_node end return node_box end @@ -52,6 +57,7 @@ local add_bushy_leaves = function() { drawtype = "nodebox", node_box = node_box, + collision_box = collision_box, } ) end -- 2.40.1 From 5e2c9c1915c4f9a4e2ba8fd075ebc55dadfcd767 Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Tue, 10 May 2022 11:57:28 +0700 Subject: [PATCH 2/5] Rename local to node_box_full_node and fix formatting --- init.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index abfa845..7aae2c0 100644 --- a/init.lua +++ b/init.lua @@ -31,9 +31,10 @@ local node_box_bushy_leaves = { { -4/16,-12/16, 0/16, 4/16, 12/16, 0/16 }, }, } -local node_box_one_node = { + +local node_box_full_node = { type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, + fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, } local get_node_box = function(node_name, node_def) @@ -43,7 +44,7 @@ local get_node_box = function(node_name, node_def) string.match(node_name, "needles") ) then node_box = node_box_bushy_leaves - collision_box = node_box_one_node + collision_box = node_box_full_node end return node_box end -- 2.40.1 From 763ca3e7d439ad0e814b8bdcfd6a9fd70820a3b4 Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Mon, 9 May 2022 10:47:12 +0700 Subject: [PATCH 3/5] Make bushes just decorative (override collision) Now collision works just like if it was regular leaves/needles node Rename local to node_box_full_node and fix formatting Make bushy leaves/needles just visual --- init.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/init.lua b/init.lua index 7aae2c0..7dda530 100644 --- a/init.lua +++ b/init.lua @@ -37,6 +37,11 @@ local node_box_full_node = { fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, } +local node_box_full_node = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, +} + local get_node_box = function(node_name, node_def) local node_box if ( -- 2.40.1 From e1c172dd72f9834493af7447fbe98f32ea10c736 Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Tue, 10 May 2022 21:32:11 +0700 Subject: [PATCH 4/5] Fix oops --- init.lua | 5 ----- 1 file changed, 5 deletions(-) diff --git a/init.lua b/init.lua index 7dda530..7aae2c0 100644 --- a/init.lua +++ b/init.lua @@ -37,11 +37,6 @@ local node_box_full_node = { fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, } -local node_box_full_node = { - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, -} - local get_node_box = function(node_name, node_def) local node_box if ( -- 2.40.1 From 78e6a328734c5314874c9f7923b5b97dc0ee75ad Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Tue, 10 May 2022 21:32:11 +0700 Subject: [PATCH 5/5] Make bushy leaves/needles just visual Now collision works just like if it was regular leaves/needles node, not making walking on leaves/needles such pain --- init.lua | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/init.lua b/init.lua index 7dda530..fbcf36a 100644 --- a/init.lua +++ b/init.lua @@ -34,12 +34,7 @@ local node_box_bushy_leaves = { local node_box_full_node = { type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, -} - -local node_box_full_node = { - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, + fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, } local get_node_box = function(node_name, node_def) @@ -48,7 +43,7 @@ local get_node_box = function(node_name, node_def) string.match(node_name, "leaves") or string.match(node_name, "needles") ) then - node_box = node_box_bushy_leaves + node_box = node_box_bushy_leaves, collision_box = node_box_full_node end return node_box -- 2.40.1