Skip to content
Snippets Groups Projects
Commit 5dfbf7c6 authored by SmallJoker's avatar SmallJoker Committed by Jean-Patrick Guerrero
Browse files

Final door toggle crash fix

parent 79f97a15
No related branches found
No related tags found
No related merge requests found
......@@ -14,14 +14,16 @@ local function door_toggle(pos_actuator, pos_door, player)
minetest.set_node(pos_actuator,
{name=actuator.name:gsub("_off", "_on"), param2=actuator.param2})
end
door:open(player_name)
door:open(player)
minetest.after(2, function()
if minetest.get_node(pos_actuator).name:sub(-3) == "_on" then
minetest.set_node(pos_actuator,
{name=actuator.name, param2=actuator.param2})
end
door:close(player_name)
-- Re-get player object (or nil) because 'player' could
-- be an invalid object at this time (player left)
door:close(minetest.get_player_by_name(player_name))
end)
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment