diff --git a/init.lua b/init.lua index 22bd4c4..84bab35 100644 --- a/init.lua +++ b/init.lua @@ -120,11 +120,8 @@ end local has_player_monoids = minetest.get_modpath("player_monoids") local physics_attrs = {"jump", "speed", "gravity"} + local function apply_physics_override(player, overrides) - -- prevent flys to the world border - if overrides.gravity and overrides.gravity < 0 then - overrides.gravity = 0 - end if has_player_monoids then for _, attr in pairs(physics_attrs) do if overrides[attr] then @@ -148,7 +145,6 @@ local function remove_physics_override(player, overrides) end end -local step_v minetest.register_entity("hangglider:glider", { visual = "mesh", visual_size = {x = 12, y = 12}, @@ -169,7 +165,7 @@ minetest.register_entity("hangglider:glider", { if mrn_name then if not (mrn_name.walkable or mrn_name.liquidtype ~= "none") then canExist = true - step_v = player:get_velocity().y + local step_v = player:get_velocity().y if step_v < 0 and step_v > -3 then apply_physics_override(player, {speed = math.abs(step_v/2) + 0.75}) elseif step_v <= -3 then -- Cap our gliding movement speed. diff --git a/sounds/bedsheet.ogg b/sounds/bedsheet.ogg old mode 100755 new mode 100644 index b664830..5f3290a Binary files a/sounds/bedsheet.ogg and b/sounds/bedsheet.ogg differ