write something there
This commit is contained in:
commit
b4b6c08f4f
8546 changed files with 309825 additions and 0 deletions
35
mods/asuna/asuna_awards/awards/enter_sandman.lua
Normal file
35
mods/asuna/asuna_awards/awards/enter_sandman.lua
Normal file
|
@ -0,0 +1,35 @@
|
|||
-- Get beds skip night setting
|
||||
local is_night_skip_enabled = minetest.settings:get_bool("enable_bed_night_skip",true)
|
||||
|
||||
return function(award)
|
||||
-- Unlock for actual sleeping if night skip is enabled, else unlock for laying down
|
||||
if is_night_skip_enabled then
|
||||
local ogbsn = beds.skip_night
|
||||
beds.skip_night = function()
|
||||
for _,player in ipairs(minetest.get_connected_players()) do
|
||||
local player_name = player and player:get_player_name() or nil
|
||||
if player_name and beds.player[player_name] then
|
||||
awards.unlock(player_name,award)
|
||||
end
|
||||
end
|
||||
ogbsn()
|
||||
end
|
||||
else
|
||||
local ogborc = beds.on_rightclick
|
||||
beds.on_rightclick = function(pos, player)
|
||||
local retval = ogborc(pos, player)
|
||||
local player_name = player and player:get_player_name() or nil
|
||||
if beds.player[player_name] then
|
||||
awards.unlock(player_name,award)
|
||||
end
|
||||
return retval
|
||||
end
|
||||
end
|
||||
|
||||
return {
|
||||
title = "Enter Sandman",
|
||||
description = "Sleep in a bed",
|
||||
difficulty = 240,
|
||||
icon = "beds_bed_fancy.png",
|
||||
}
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue