diff options
author | Vanessa Dannenberg <vanessa.e.dannenberg@gmail.com> | 2018-06-23 17:26:11 -0400 |
---|---|---|
committer | Vanessa Dannenberg <vanessa.e.dannenberg@gmail.com> | 2018-06-23 17:26:11 -0400 |
commit | 2a6246016b9272e7fecd82846e138810c87f06b4 (patch) | |
tree | d7b4e2a8d8d5ce2807eaab7eea5bb762a8db99f1 /homedecor/handlers | |
parent | cd9258383449f9065f486100ae6e8cab4a30ec48 (diff) | |
download | dreambuilder_modpack-2a6246016b9272e7fecd82846e138810c87f06b4.tar dreambuilder_modpack-2a6246016b9272e7fecd82846e138810c87f06b4.tar.gz dreambuilder_modpack-2a6246016b9272e7fecd82846e138810c87f06b4.tar.bz2 dreambuilder_modpack-2a6246016b9272e7fecd82846e138810c87f06b4.tar.xz dreambuilder_modpack-2a6246016b9272e7fecd82846e138810c87f06b4.zip |
update currency, homedecor, unified inventory
Diffstat (limited to 'homedecor/handlers')
-rw-r--r-- | homedecor/handlers/mt_game_beds_functions.lua | 13 | ||||
-rw-r--r-- | homedecor/handlers/water_particles.lua | 8 |
2 files changed, 13 insertions, 8 deletions
diff --git a/homedecor/handlers/mt_game_beds_functions.lua b/homedecor/handlers/mt_game_beds_functions.lua index eafad93..8c93763 100644 --- a/homedecor/handlers/mt_game_beds_functions.lua +++ b/homedecor/handlers/mt_game_beds_functions.lua @@ -2,7 +2,6 @@ -- with changes needed for homedecor's beds. local pi = math.pi -local player_in_bed = 0 local is_sp = minetest.is_singleplayer() local enable_respawn = minetest.settings:get_bool("enable_bed_respawn") if enable_respawn == nil then @@ -49,6 +48,14 @@ local function check_in_beds(players) return #players > 0 end +local function get_player_in_bed() + local player_in_bed = 0 + for k,v in pairs(beds.player) do + player_in_bed = player_in_bed + 1 + end + return player_in_bed +end + local function lay_down(player, pos, bed_pos, state, skip) local name = player:get_player_name() local hud_flags = player:hud_get_flags() @@ -62,7 +69,6 @@ local function lay_down(player, pos, bed_pos, state, skip) local p = beds.pos[name] or nil if beds.player[name] ~= nil then beds.player[name] = nil - player_in_bed = player_in_bed - 1 end -- skip here to prevent sending player specific changes (used for leaving players) if skip then @@ -84,8 +90,6 @@ local function lay_down(player, pos, bed_pos, state, skip) else beds.player[name] = 1 beds.pos[name] = pos - player_in_bed = player_in_bed + 1 - -- physics, eye_offset, etc player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) local yaw, fdir = get_look_yaw(bed_pos) @@ -109,6 +113,7 @@ end local function update_formspecs(finished) local ges = #minetest.get_connected_players() + local player_in_bed = get_player_in_bed() local form_n local is_majority = (ges / 2) < player_in_bed diff --git a/homedecor/handlers/water_particles.lua b/homedecor/handlers/water_particles.lua index c514e9a..d318d58 100644 --- a/homedecor/handlers/water_particles.lua +++ b/homedecor/handlers/water_particles.lua @@ -30,8 +30,8 @@ function homedecor.start_particle_spawner(pos, node, particledef, soundname) end, s_handle) end minetest.delete_particlespawner(id) - this_spawner_meta:set_int("active", nil) - this_spawner_meta:set_int("sound", nil) + this_spawner_meta:set_int("active", 0) + this_spawner_meta:set_int("sound", 0) return end @@ -109,6 +109,6 @@ function homedecor.stop_particle_spawner(pos) end, s_handle) end - this_spawner_meta:set_int("active", nil) - this_spawner_meta:set_int("sound", nil) + this_spawner_meta:set_int("active", 0) + this_spawner_meta:set_int("sound", 0) end |