From bdf0bbef940c1840dab186d9d9ecbd95990af039 Mon Sep 17 00:00:00 2001 From: AKryukov92 Date: Sun, 11 Nov 2018 23:39:15 +0600 Subject: [PATCH] Fix variable scope violation (#233) closes #230 --- mods/doors/init.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/doors/init.lua b/mods/doors/init.lua index f099fc2..2865f59 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -325,18 +325,19 @@ function doors.register(name, def) z = pos.z + ref[dir + 1].z, } + local dname = name -- If steel doors are placed, append tname to place coloured team-doors instead if name == "doors:door_steel" then - name = name .. "_" .. tname -- e.g. "doors:door_steel_red" + dname = name .. "_" .. tname -- e.g. "doors:door_steel_red" end local state = 0 if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then state = state + 2 - minetest.set_node(pos, {name = name .. "_b", param2 = dir}) + minetest.set_node(pos, {name = dname .. "_b", param2 = dir}) minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4}) else - minetest.set_node(pos, {name = name .. "_a", param2 = dir}) + minetest.set_node(pos, {name = dname .. "_a", param2 = dir}) minetest.set_node(above, {name = "doors:hidden", param2 = dir}) end