Skip to content

Commit b749549

Browse files
t4imparamat
authored andcommittedJul 13, 2016
Doors: Fix missing node parameter passing
1 parent 07141b4 commit b749549

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed
 

‎mods/doors/init.lua

+9-7
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ function doors.get(pos)
2525
if self:state() then
2626
return false
2727
end
28-
return _doors.door_toggle(self.pos, player)
28+
return _doors.door_toggle(self.pos, nil, player)
2929
end,
3030
close = function(self, player)
3131
if not self:state() then
3232
return false
3333
end
34-
return _doors.door_toggle(self.pos, player)
34+
return _doors.door_toggle(self.pos, nil, player)
3535
end,
3636
toggle = function(self, player)
37-
return _doors.door_toggle(self.pos, player)
37+
return _doors.door_toggle(self.pos, nil, player)
3838
end,
3939
state = function(self)
4040
local state = minetest.get_meta(self.pos):get_int("state")
@@ -49,19 +49,19 @@ function doors.get(pos)
4949
if self:state() then
5050
return false
5151
end
52-
return _doors.trapdoor_toggle(self.pos, player)
52+
return _doors.trapdoor_toggle(self.pos, nil, player)
5353
end,
5454
close = function(self, player)
5555
if not self:state() then
5656
return false
5757
end
58-
return _doors.trapdoor_toggle(self.pos, player)
58+
return _doors.trapdoor_toggle(self.pos, nil, player)
5959
end,
6060
toggle = function(self, player)
61-
return _doors.trapdoor_toggle(self.pos, player)
61+
return _doors.trapdoor_toggle(self.pos, nil, player)
6262
end,
6363
state = function(self)
64-
return node_name:sub(-5) == "_open"
64+
return minetest.get_node(self.pos).name:sub(-5) == "_open"
6565
end
6666
}
6767
else
@@ -131,6 +131,7 @@ local transform = {
131131

132132
function _doors.door_toggle(pos, node, clicker)
133133
local meta = minetest.get_meta(pos)
134+
node = node or minetest.get_node(pos)
134135
local def = minetest.registered_nodes[node.name]
135136
local name = def.door.name
136137

@@ -508,6 +509,7 @@ end
508509
----trapdoor----
509510

510511
function _doors.trapdoor_toggle(pos, node, clicker)
512+
node = node or minetest.get_node(pos)
511513
if clicker and not minetest.check_player_privs(clicker, "protection_bypass") then
512514
local meta = minetest.get_meta(pos)
513515
local owner = meta:get_string("doors_owner")

0 commit comments

Comments
 (0)
Please sign in to comment.