Make node_timeout local

This commit is contained in:
SX 2020-09-05 15:14:54 +03:00
parent 081d553483
commit 74b000aaad
1 changed files with 6 additions and 6 deletions

View File

@ -214,26 +214,26 @@ local function traverse_network(PR_nodes, RE_nodes, BA_nodes, SP_nodes, all_node
return true return true
end end
technic.node_timeout = {} local node_timeout = {}
technic.pos2network = function(pos) technic.pos2network = function(pos)
return technic.cables[minetest.hash_node_position(pos)] return technic.cables[minetest.hash_node_position(pos)]
end end
technic.get_timeout = function(tier, pos) technic.get_timeout = function(tier, pos)
if technic.node_timeout[tier] == nil then if node_timeout[tier] == nil then
-- it is normal that some multi tier nodes always drop here when checking all LV, MV and HV tiers -- it is normal that some multi tier nodes always drop here when checking all LV, MV and HV tiers
return 0 return 0
end end
return technic.node_timeout[tier][minetest.hash_node_position(pos)] or 0 return node_timeout[tier][minetest.hash_node_position(pos)] or 0
end end
technic.touch_node = function(tier, pos, timeout) technic.touch_node = function(tier, pos, timeout)
if technic.node_timeout[tier] == nil then if node_timeout[tier] == nil then
-- this should get built up during registration -- this should get built up during registration
technic.node_timeout[tier] = {} node_timeout[tier] = {}
end end
technic.node_timeout[tier][minetest.hash_node_position(pos)] = timeout or 2 node_timeout[tier][minetest.hash_node_position(pos)] = timeout or 2
end end
local function touch_nodes(list, tier) local function touch_nodes(list, tier)