Skip to content
Snippets Groups Projects
Commit 667e130c authored by sofar's avatar sofar Committed by Paramat
Browse files

Prevent crash if some mod inadvertently allowed doors to rotate

parent 1fa8180e
No related branches found
No related tags found
No related merge requests found
...@@ -162,6 +162,14 @@ function _doors.door_toggle(pos, node, clicker) ...@@ -162,6 +162,14 @@ function _doors.door_toggle(pos, node, clicker)
end end
local dir = node.param2 local dir = node.param2
-- It's possible param2 is messed up, so, validate before using
-- the input data. This indicates something may have rotated
-- the door, even though that is not supported.
if not transform[state + 1] or not transform[state + 1][dir + 1] then
return false
end
if state % 2 == 0 then if state % 2 == 0 then
minetest.sound_play(def.door.sounds[1], minetest.sound_play(def.door.sounds[1],
{pos = pos, gain = 0.3, max_hear_distance = 10}) {pos = pos, gain = 0.3, max_hear_distance = 10})
......
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