simplified liquid check

This commit is contained in:
Piezo_ 2018-12-09 17:52:41 -08:00
parent 61b870b9af
commit 62b8366905

View File

@ -37,7 +37,8 @@
-- Improved gravity adjustment function. -- Improved gravity adjustment function.
-- Changed airbreaking process -- Changed airbreaking process
-- Removed airbreak penalty, as any 'advantage' seems minimal after new adjustments -- Removed airbreak penalty, as any 'advantage' seems minimal after new adjustments
-- Removed airbreak until minetest devs are smart enough to implement better serverside players.
-- Simplified liquid check.
local HUD_Overlay = true --show glider struts as overlay on HUD local HUD_Overlay = true --show glider struts as overlay on HUD
local debug = false --show debug info in top-center of hud local debug = false --show debug info in top-center of hud
@ -120,7 +121,7 @@ minetest.register_entity("hangglider:glider", {
if hangglider.use[pname] then if hangglider.use[pname] then
local mrn_name = minetest.registered_nodes[minetest.get_node(vector.new(pos.x, pos.y-0.5, pos.z)).name] local mrn_name = minetest.registered_nodes[minetest.get_node(vector.new(pos.x, pos.y-0.5, pos.z)).name]
if mrn_name then if mrn_name then
if not (mrn_name.walkable or (mrn_name.drowning and mrn_name.drowning == 1)) then if not (mrn_name.walkable or mrn_name.liquidtype) then
canExist = true canExist = true
step_v = player:get_player_velocity().y step_v = player:get_player_velocity().y
if step_v < 0 and step_v > -3 then if step_v < 0 and step_v > -3 then