Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Beds: Check for buildable_to for bottom half
We properly checked top half already, just not the top half
target location.

Assure both checked positions are not unknown nodes.

Fixes #991
  • Loading branch information
sofar authored and paramat committed Apr 4, 2016
1 parent 1977ae1 commit 874b1ae
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion mods/beds/api.lua
Expand Up @@ -59,6 +59,11 @@ function beds.register_bed(name, def)
return itemstack
end

local def = minetest.registered_nodes[minetest.get_node(pos).name]
if not def or not def.buildable_to then
return itemstack
end

local dir = minetest.dir_to_facedir(placer:get_look_dir())
local botpos = vector.add(pos, minetest.facedir_to_dir(dir))

Expand All @@ -68,7 +73,8 @@ function beds.register_bed(name, def)
return itemstack
end

if not minetest.registered_nodes[minetest.get_node(botpos).name].buildable_to then
local botdef = minetest.registered_nodes[minetest.get_node(botpos).name]
if not botdef or not botdef.buildable_to then
return itemstack
end

Expand Down

0 comments on commit 874b1ae

Please sign in to comment.