1
0
mirror of https://github.com/mt-mods/hangglider.git synced 2025-06-29 15:00:47 +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 = {}
@ -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,7 +83,6 @@ 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 = {
@ -95,7 +93,6 @@ local function set_physics_overrides(player, overrides)
deltas = {speed = 0, jump = 0, gravity = 0},
}
end
end
-- Compute the new delta to apply (relative to current physics)
local delta = {
speed = (overrides.speed or def.speed) - def.speed,
@ -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,