add setting to show when player sleeps in chat

This commit is contained in:
tenplus1 2023-11-16 08:17:49 +00:00
parent edc22ba635
commit bbb08eb344
4 changed files with 12 additions and 1 deletions

View File

@ -24,3 +24,7 @@
- 'bed_sleep_divide' setting added [1 for all, 2 for half, 3 for third] - 'bed_sleep_divide' setting added [1 for all, 2 for half, 3 for third]
- Add POVA support - Add POVA support
- Add pink fancy bed and blue simple bed - Add pink fancy bed and blue simple bed
1.2.1
-----
- Add 'bed_show_sleep_msg' setting that shows in chat when a player sleeps

View File

@ -4,7 +4,7 @@ local is_pova = minetest.get_modpath("pova")
local pi = math.pi local pi = math.pi
local is_sp = minetest.is_singleplayer() local is_sp = minetest.is_singleplayer()
local enable_respawn = minetest.settings:get_bool("enable_bed_respawn") ~= false local enable_respawn = minetest.settings:get_bool("enable_bed_respawn") ~= false
local chat_msg = minetest.settings:get_bool("bed_show_sleep_msg")
-- Helper functions -- Helper functions
@ -173,6 +173,10 @@ local function lay_down(player, pos, bed_pos, state, skip)
player_api.set_animation(player, "lay" , 0) player_api.set_animation(player, "lay" , 0)
hud_flags.wielditem = false hud_flags.wielditem = false
if chat_msg then
minetest.chat_send_all(S("@1 has gone to bed.", name))
end
end end
player:hud_set_flags(hud_flags) player:hud_set_flags(hud_flags)

View File

@ -13,3 +13,4 @@ Good morning.=
Force night skip= Force night skip=
You can only sleep at night.= You can only sleep at night.=
Leave Bed= Leave Bed=
@1 has gone to bed.=

View File

@ -3,3 +3,5 @@ enable_bed_respawn (Enable bed respawn) bool true
enable_bed_night_skip (Enable night skip) bool true enable_bed_night_skip (Enable night skip) bool true
bed_sleep_divide (Division of players needed to skip night) float 2 bed_sleep_divide (Division of players needed to skip night) float 2
bed_show_sleep_msg (Show when player sleeps in chat) bool false