Beds: First check distance
This commit is contained in:
parent
84c099b234
commit
c9dc405531
|
@ -65,6 +65,12 @@ local function lay_down(player, pos, bed_pos, state, skip)
|
|||
end
|
||||
|
||||
if bed_pos then
|
||||
-- No sleeping if too far away
|
||||
if vector.distance(bed_pos, pos) > 2 then
|
||||
minetest.chat_send_player(name, "You can't sleep, the bed's too far away!")
|
||||
return
|
||||
end
|
||||
|
||||
-- No sleeping if monsters nearby.
|
||||
-- The exceptions above apply.
|
||||
-- Zombie pigmen only prevent sleep while they are hostle.
|
||||
|
@ -83,12 +89,6 @@ local function lay_down(player, pos, bed_pos, state, skip)
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- No sleeping if too far away
|
||||
if vector.distance(bed_pos, pos) > 2 then
|
||||
minetest.chat_send_player(name, "You can't sleep, the bed's too far away!")
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
-- stand up
|
||||
|
|
Loading…
Reference in New Issue
Block a user