@@ -25,16 +25,16 @@ function doors.get(pos)
25
25
if self :state () then
26
26
return false
27
27
end
28
- return _doors .door_toggle (self .pos , player )
28
+ return _doors .door_toggle (self .pos , nil , player )
29
29
end ,
30
30
close = function (self , player )
31
31
if not self :state () then
32
32
return false
33
33
end
34
- return _doors .door_toggle (self .pos , player )
34
+ return _doors .door_toggle (self .pos , nil , player )
35
35
end ,
36
36
toggle = function (self , player )
37
- return _doors .door_toggle (self .pos , player )
37
+ return _doors .door_toggle (self .pos , nil , player )
38
38
end ,
39
39
state = function (self )
40
40
local state = minetest .get_meta (self .pos ):get_int (" state" )
@@ -49,19 +49,19 @@ function doors.get(pos)
49
49
if self :state () then
50
50
return false
51
51
end
52
- return _doors .trapdoor_toggle (self .pos , player )
52
+ return _doors .trapdoor_toggle (self .pos , nil , player )
53
53
end ,
54
54
close = function (self , player )
55
55
if not self :state () then
56
56
return false
57
57
end
58
- return _doors .trapdoor_toggle (self .pos , player )
58
+ return _doors .trapdoor_toggle (self .pos , nil , player )
59
59
end ,
60
60
toggle = function (self , player )
61
- return _doors .trapdoor_toggle (self .pos , player )
61
+ return _doors .trapdoor_toggle (self .pos , nil , player )
62
62
end ,
63
63
state = function (self )
64
- return node_name :sub (- 5 ) == " _open"
64
+ return minetest . get_node ( self . pos ). name :sub (- 5 ) == " _open"
65
65
end
66
66
}
67
67
else
@@ -131,6 +131,7 @@ local transform = {
131
131
132
132
function _doors .door_toggle (pos , node , clicker )
133
133
local meta = minetest .get_meta (pos )
134
+ node = node or minetest .get_node (pos )
134
135
local def = minetest .registered_nodes [node .name ]
135
136
local name = def .door .name
136
137
508
509
---- trapdoor----
509
510
510
511
function _doors .trapdoor_toggle (pos , node , clicker )
512
+ node = node or minetest .get_node (pos )
511
513
if clicker and not minetest .check_player_privs (clicker , " protection_bypass" ) then
512
514
local meta = minetest .get_meta (pos )
513
515
local owner = meta :get_string (" doors_owner" )
0 commit comments