forked from VoxeLibre/VoxeLibre
Removed function mcl_player.is_head_in_water
This commit is contained in:
parent
4b16a3bbd7
commit
77a9f83e6a
|
@ -175,7 +175,7 @@ function mcl_weather.rain.make_weather()
|
|||
|
||||
for _, player in pairs(get_connected_players()) do
|
||||
local pos=player:get_pos()
|
||||
if mcl_player.is_head_in_water(player) or not mcl_weather.has_rain(pos) then
|
||||
if minetest.get_item_group(mcl_playerinfo[player:get_player_name()].head_submerged_in, "water") ~= 0 or not mcl_weather.has_rain(pos) then
|
||||
mcl_weather.rain.remove_sound(player)
|
||||
mcl_weather.remove_spawners_player(player)
|
||||
if mcl_worlds.has_weather(pos) then
|
||||
|
|
|
@ -9,7 +9,7 @@ local mg_name = minetest.get_mapgen_setting("mg_name")
|
|||
|
||||
function mcl_weather.set_sky_box_clear(player, sky, fog)
|
||||
local pos = player:get_pos()
|
||||
if mcl_player.is_head_in_water(player) then return end
|
||||
if minetest.get_item_group(mcl_playerinfo[player:get_player_name()].head_submerged_in, "water") ~= 0 then return end
|
||||
local sc = {
|
||||
day_sky = "#7BA4FF",
|
||||
day_horizon = "#C0D8FF",
|
||||
|
@ -39,7 +39,7 @@ end
|
|||
|
||||
function mcl_weather.set_sky_color(player, def)
|
||||
local pos = player:get_pos()
|
||||
if mcl_player.is_head_in_water(player) then return end
|
||||
if minetest.get_item_group(mcl_playerinfo[player:get_player_name()].head_submerged_in, "water") ~= 0 then return end
|
||||
player:set_sky({
|
||||
type = def.type,
|
||||
sky_color = def.sky_color,
|
||||
|
|
|
@ -556,7 +556,7 @@ local function do_breath_tick(player, dtime)
|
|||
|
||||
local breath_max = hb.settings.breath_max
|
||||
local player_name = player:get_player_name()
|
||||
local in_water = mcl_player.is_head_in_water(player)
|
||||
local in_water = minetest.get_item_group(mcl_playerinfo[player_name].head_submerged_in, "water") ~= 0
|
||||
local current_breath = hb.get_breath(player)
|
||||
|
||||
local helmet = player:get_inventory():get_stack("armor", 2)
|
||||
|
|
|
@ -187,15 +187,6 @@ function mcl_player.player_set_animation(player, anim_name, speed)
|
|||
player:set_animation(anim, speed or model.animation_speed, animation_blend)
|
||||
end
|
||||
|
||||
|
||||
function mcl_player.is_head_in_water(player)
|
||||
--return minetest.get_item_group(mcl_playerinfo[player:get_player_name()].node_head, "water") ~= 0
|
||||
local name = player:get_player_name()
|
||||
local submerged_liquid = mcl_playerinfo[name].head_submerged_in
|
||||
if submerged_liquid == nil then return end
|
||||
return minetest.get_item_group(submerged_liquid, "water")
|
||||
end
|
||||
|
||||
-- Update appearance when the player joins
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
local name = player:get_player_name()
|
||||
|
@ -246,7 +237,7 @@ minetest.register_globalstep(function(dtime)
|
|||
end
|
||||
|
||||
-- ask if player is swiming
|
||||
local head_in_water = mcl_player.is_head_in_water(player)
|
||||
local head_in_water = minetest.get_item_group(mcl_playerinfo[name].head_submerged_in, "water") ~= 0
|
||||
-- ask if player is sprinting
|
||||
local is_sprinting = mcl_sprint.is_sprinting(name)
|
||||
|
||||
|
|
|
@ -619,7 +619,7 @@ minetest.register_globalstep(function(dtime)
|
|||
end
|
||||
|
||||
-- Underwater: Spawn bubble particles
|
||||
if mcl_player.is_head_in_water(player) then
|
||||
if get_item_group(mcl_playerinfo[name].head_submerged_in, "water") ~= 0 then
|
||||
add_particlespawner({
|
||||
amount = 10,
|
||||
time = 0.15,
|
||||
|
|
Loading…
Reference in New Issue