mirror of
				https://github.com/luanti-org/minetest_game.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	Beds: Replace hardcoded values of day interval with constants (#2990)
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user