Removed debug code and replaced mcl_weather.is_underwater

This commit is contained in:
WillConker 2024-06-09 17:48:35 +01:00
parent 331eabb80f
commit e0f7d9f1ee
5 changed files with 3 additions and 26 deletions

View File

@ -258,7 +258,6 @@ local function get_liquid_height(pos, pos_offset)
else
pos_origin = pos
end
minetest.debug("pos_origin:", pos_origin)
local corner_heights = get_liquid_corner_heights(pos_origin)
if corner_heights == nil then return end
-- order: -+ ++ +- --
@ -266,7 +265,6 @@ local function get_liquid_height(pos, pos_offset)
local height_centre, height_x, height_z
if pos_offset.x + pos_offset.z > 0 then
-- first triangle
minetest.debug(dump(pos_offset))
pos_offset = vector.subtract({x=0.5, y=0, z=0.5}, pos_offset)
height_centre = corner_heights[2]
height_x = corner_heights[1]

View File

@ -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_weather.is_underwater(player) or not mcl_weather.has_rain(pos) then
if mcl_player.is_head_in_water(player) 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

View File

@ -154,6 +154,7 @@ mcl_weather.skycolor = {
local has_weather = (mcl_worlds.has_weather(pos) and (mcl_weather.state == "snow" or mcl_weather.state =="rain" or mcl_weather.state == "thunder") and mcl_weather.has_snow(pos)) or ((mcl_weather.state =="rain" or mcl_weather.state == "thunder") and mcl_weather.has_rain(pos))
local name = player:get_player_name()
local head_liquid = mcl_playerinfo[name].head_submerged_in
minetest.debug("updating sky color for liquid:", head_liquid)
if head_liquid and minetest.get_item_group(head_liquid, "water") > 0 then
local biome_index = minetest.get_biome_data(player:get_pos()).biome
local biome_name = minetest.get_biome_name(biome_index)

View File

@ -108,21 +108,6 @@ function mcl_weather.is_outdoor(pos)
return false
end
-- checks if player is undewater. This is needed in order to
-- turn off weather particles generation.
function mcl_weather.is_underwater(player)
local ppos = player:get_pos()
local offset = player:get_eye_offset()
local player_eye_pos = {x = ppos.x + offset.x,
y = ppos.y + offset.y + 1.5,
z = ppos.z + offset.z}
local node_level = minetest.get_node_level(player_eye_pos)
if node_level == 8 or node_level == 7 then
return true
end
return false
end
local t, wci = 0, mcl_weather.check_interval
minetest.register_globalstep(function(dtime)

View File

@ -91,7 +91,7 @@ local function get_player_nodes(player)
part_pos = get_playerpart_pos("head", player_pos, collisionbox, eye_height)
infotable.node_head = node_ok(part_pos).name
infotable.head_submerged_in = get_head_submerged_node(part_pos)
minetest.debug("player " .. player:get_player_name() .. " has head submerged in:", infotable.head_submerged_in)
minetest.debug("Head in:", infotable.head_submerged_in)
part_pos = get_playerpart_pos("head_top", player_pos, collisionbox, eye_height)
infotable.node_head_top = node_ok(part_pos).name
@ -105,13 +105,6 @@ local function get_player_nodes(player)
return infotable
end
minetest.register_entity("mcl_playerinfo:debug_marker", { initial_properties = {
visual = "sprite",
textures = {"mcl_crimson_warped_fence_top.png"},
pointable = false,
visual_size = {x = 0.1, y = 0.1, z = 0.1},
}})
minetest.register_globalstep(function(dtime)