mirror of
https://github.com/minetest/minetest_game.git
synced 2024-12-22 14:12:26 +01:00
Beds: Replace hardcoded values of day interval with constants (#2990)
This commit is contained in:
parent
508a9070a0
commit
2e8ac46120
@ -49,6 +49,8 @@ Beds API
|
||||
* `beds.read_spawns() ` Returns a table containing players respawn positions
|
||||
* `beds.kick_players()` Forces all players to leave bed
|
||||
* `beds.skip_night()` Sets world time to morning and saves respawn position of all players currently sleeping
|
||||
* `beds.day_interval` Is a table with keys "start" and "finish". Allows you
|
||||
to set the period of the day (timeofday format). Default: `{ start = 0.2, finish = 0.805 }`.
|
||||
|
||||
### Bed definition
|
||||
|
||||
|
@ -186,7 +186,7 @@ function beds.on_rightclick(pos, player)
|
||||
local ppos = player:get_pos()
|
||||
local tod = minetest.get_timeofday()
|
||||
|
||||
if tod > 0.2 and tod < 0.805 then
|
||||
if tod > beds.day_interval.start and tod < beds.day_interval.finish then
|
||||
if beds.player[name] then
|
||||
lay_down(player, nil, nil, false)
|
||||
end
|
||||
|
@ -16,6 +16,11 @@ beds.formspec = "size[8,11;true]" ..
|
||||
"bgcolor[#080808BB;true]" ..
|
||||
"button_exit[2,10;4,0.75;leave;" .. esc(S("Leave Bed")) .. "]"
|
||||
|
||||
beds.day_interval = {
|
||||
start = 0.2,
|
||||
finish = 0.805,
|
||||
}
|
||||
|
||||
local modpath = minetest.get_modpath("beds")
|
||||
|
||||
-- Load files
|
||||
|
Loading…
Reference in New Issue
Block a user