1
0
mirror of https://github.com/minetest/minetest_game.git synced 2024-12-22 15:00:18 +01:00

Prevent crash if some mod inadvertently allowed doors to rotate

This commit is contained in:
sofar 2018-12-06 15:29:43 -08:00 committed by Paramat
parent 1fa8180e7f
commit 667e130c52

View File

@ -162,6 +162,14 @@ function _doors.door_toggle(pos, node, clicker)
end
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
minetest.sound_play(def.door.sounds[1],
{pos = pos, gain = 0.3, max_hear_distance = 10})