From d9b56220499f66235b22efe30a788617a7a23541 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Fri, 8 Nov 2019 20:21:35 -0800 Subject: [PATCH] Fix reveal node for placeholders. We were accidentally shadowing `nodes` which broke the texture retrieval call, but worse, we never searched for placeholder nodes in the search filter. --- mods/tools/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/tools/init.lua b/mods/tools/init.lua index 1707112..4c00b2a 100644 --- a/mods/tools/init.lua +++ b/mods/tools/init.lua @@ -733,8 +733,8 @@ minetest.register_tool("tools:reveal", { local limit = 32 local ppos = vector.floor(digger:get_pos()) - local nodes = {} - local needle = {"group:axe", "group:shovel", "group:pickaxe", "group:hand"} + local nodeslist = {} + local needle = {"group:axe", "group:shovel", "group:pickaxe", "group:hand", "nodes:placeholder"} for d = 3, 6 do if limit > 0 then local poslist, _ = minetest.find_nodes_in_area(vector.subtract(ppos, d), @@ -745,7 +745,7 @@ minetest.register_tool("tools:reveal", { if limit > 0 then if v.x < box.maxp.x and v.y < box.maxp.y and v.z < box.maxp.z and v.x > box.minp.x and v.y > box.minp.y and v.z > box.minp.z then - nodes[minetest.pos_to_string(v)] = 1 + nodeslist[minetest.pos_to_string(v)] = 1 limit = limit - 1 end end @@ -753,7 +753,7 @@ minetest.register_tool("tools:reveal", { end end - for k, _ in pairs(nodes) do + for k, _ in pairs(nodeslist) do local pos = minetest.string_to_pos(k) local node = minetest.get_node(pos) local groups = minetest.registered_nodes[node.name] and