summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--class_layout.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/class_layout.lua b/class_layout.lua
index 63ce529..f21519b 100644
--- a/class_layout.lua
+++ b/class_layout.lua
@@ -94,6 +94,12 @@ function DigtronLayout.create(pos, player)
self.protected:set(testpos.x, testpos.y, testpos.z, true)
end
end
+
+ local is_protected = false
+ if minetest.is_protected(testpos, player:get_player_name()) and not minetest.check_player_privs(player, "protection_bypass") then
+ self.protected:set(testpos.x, testpos.y, testpos.z, true)
+ is_protected = true
+ end
local group_number = minetest.get_item_group(node.name, "digtron")
if group_number > 0 then
@@ -116,7 +122,7 @@ function DigtronLayout.create(pos, player)
table.insert(self.fuelstores, node_image)
end
- if minetest.is_protected(pos, player:get_player_name()) and not minetest.check_player_privs(player, "protection_bypass") then
+ if is_protected then
self.contains_protected_node = true
end