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 = { read_globals = {
"core", "minetest", "minetest",
"vector", "ItemStack", "vector", "ItemStack",
"player_monoids", "player_monoids",

View File

@ -19,7 +19,6 @@ local flak_warning = S("You have entered restricted airspace!@n"
local hanggliding_players = {} local hanggliding_players = {}
local physics_overrides = {} local physics_overrides = {}
local hud_overlay_ids = {} local hud_overlay_ids = {}
@ -58,7 +57,7 @@ local function set_hud_overlay(player, name, show)
end end
if not hud_overlay_ids[name] and show == true then if not hud_overlay_ids[name] and show == true then
hud_overlay_ids[name] = player:hud_add({ 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", text = "hangglider_overlay.png",
position = {x = 0, y = 0}, position = {x = 0, y = 0},
scale = {x = -100, y = -100}, scale = {x = -100, y = -100},
@ -84,7 +83,6 @@ local function set_physics_overrides(player, overrides)
pova.do_override(player) pova.do_override(player)
else else
local def = player:get_physics_override() local def = player:get_physics_override()
if not has_pova or not has_player_monoids then
if not physics_overrides[player_name] then if not physics_overrides[player_name] then
physics_overrides[player_name] = { physics_overrides[player_name] = {
physics = { physics = {
@ -95,7 +93,6 @@ local function set_physics_overrides(player, overrides)
deltas = {speed = 0, jump = 0, gravity = 0}, deltas = {speed = 0, jump = 0, gravity = 0},
} }
end end
end
-- Compute the new delta to apply (relative to current physics) -- Compute the new delta to apply (relative to current physics)
local delta = { local delta = {
speed = (overrides.speed or def.speed) - def.speed, speed = (overrides.speed or def.speed) - def.speed,
@ -129,6 +126,7 @@ local function remove_physics_overrides(player)
if physics_overrides[player_name] if physics_overrides[player_name]
and physics_overrides[player_name].physics and physics_overrides[player_name].physics
and physics_overrides[player_name].deltas then and physics_overrides[player_name].deltas then
-- Subtract total delta from current values -- Subtract total delta from current values
player:set_physics_override({ player:set_physics_override({
speed = def.speed - physics_overrides[player_name].deltas.speed, speed = def.speed - physics_overrides[player_name].deltas.speed,