From 2c880a3843147dadd71aba3955054ae65be9e912 Mon Sep 17 00:00:00 2001 From: OgelGames Date: Fri, 19 May 2023 14:17:04 +1000 Subject: [PATCH] cache teleport tube logging setting this gets checked every time an item is teleported --- teleport_tube.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/teleport_tube.lua b/teleport_tube.lua index 4b6b2ed..2a87610 100644 --- a/teleport_tube.lua +++ b/teleport_tube.lua @@ -3,6 +3,8 @@ local S = minetest.get_translator("pipeworks") local filename = minetest.get_worldpath().."/teleport_tubes" -- Only used for backward-compat local storage = minetest.get_mod_storage() +local enable_logging = minetest.settings:get_bool("pipeworks_log_teleport_tubes", false) + local has_digilines = minetest.get_modpath("digilines") -- V1: Serialized text file indexed by vector position. @@ -243,7 +245,7 @@ local function can_go(pos, node, velocity, stack) return {} end local target = receivers[math.random(1, #receivers)] - if minetest.settings:get_bool("pipeworks_log_teleport_tubes", false) then + if enable_logging then local src_owner = src_meta:get_string("owner") local dst_meta = minetest.get_meta(pos) local dst_owner = dst_meta:get_string("owner")