1
0
mirror of https://github.com/mt-mods/hangglider.git synced 2025-06-28 14:36:24 +02:00

Fix hud type; remove useless code; style

This commit is contained in:
Niklp
2025-06-23 20:21:05 +02:00
parent ba46073b63
commit 42205a15a5
2 changed files with 13 additions and 15 deletions

View File

@ -4,7 +4,7 @@ globals = {
}
read_globals = {
"core", "minetest",
"minetest",
"vector", "ItemStack",
"player_monoids",

View File

@ -19,7 +19,6 @@ local flak_warning = S("You have entered restricted airspace!@n"
local hanggliding_players = {}
local physics_overrides = {}
local hud_overlay_ids = {}
@ -45,7 +44,7 @@ if enable_flak then
})
end
function hangglider.is_gliding(player)
function hangglider.is_gliding(player)
if not player then
return false
end
@ -58,7 +57,7 @@ local function set_hud_overlay(player, name, show)
end
if not hud_overlay_ids[name] and show == true then
hud_overlay_ids[name] = player:hud_add({
type = "image",
[minetest.features.hud_def_type_field and "type" or "hud_elem_type"] = "image",
text = "hangglider_overlay.png",
position = {x = 0, y = 0},
scale = {x = -100, y = -100},
@ -84,17 +83,15 @@ local function set_physics_overrides(player, overrides)
pova.do_override(player)
else
local def = player:get_physics_override()
if not has_pova or not has_player_monoids then
if not physics_overrides[player_name] then
physics_overrides[player_name] = {
physics = {
speed = def.speed,
jump = def.jump,
gravity = def.gravity,
},
deltas = { speed = 0, jump = 0, gravity = 0 },
}
end
if not physics_overrides[player_name] then
physics_overrides[player_name] = {
physics = {
speed = def.speed,
jump = def.jump,
gravity = def.gravity,
},
deltas = {speed = 0, jump = 0, gravity = 0},
}
end
-- Compute the new delta to apply (relative to current physics)
local delta = {
@ -129,6 +126,7 @@ local function remove_physics_overrides(player)
if physics_overrides[player_name]
and physics_overrides[player_name].physics
and physics_overrides[player_name].deltas then
-- Subtract total delta from current values
player:set_physics_override({
speed = def.speed - physics_overrides[player_name].deltas.speed,