Used table.update for settings (added mcl_util dependency)

This commit is contained in:
WillConker 2024-06-20 18:51:45 +01:00
parent f1f0904f4a
commit 6232797c3c
2 changed files with 21 additions and 18 deletions

View File

@ -4,26 +4,28 @@ local modpath = minetest.get_modpath(modname)
vl_hudbars = {
hudbar_defs = {},
players = {},
settings = {
start_offset_left = {x = -16, y = -90},
start_offset_right = {x = 16, y = -90},
scale_x = 24,
hudbar_height_gap = 4,
bar_length = 20,
base_pos = {x=0.5, y=1},
max_rendered_layers = 100, -- per part, to prevent lag due to too many layers rendered. Only applies to absolute hudbars
-- Squish settings
min_layer_offset = 8, -- 'most squished possible' offset from layer below
max_unsquished_layers = 3, -- number of layers allowed before squishing kicks in
squish_duration = 12, -- number of layers to squish over before reaching max squish
forceload_default_hudbars = true,
autohide_breath = true,
tick = 0.1,
},
settings = {},
}
table.update(vl_hudbars.settings, {
start_offset_left = {x = -16, y = -90},
start_offset_right = {x = 16, y = -90},
scale_x = 24,
hudbar_height_gap = 4,
bar_length = 20,
base_pos = {x=0.5, y=1},
max_rendered_layers = 100, -- per part, to prevent lag due to too many layers rendered. Only applies to absolute hudbars
-- Squish settings
min_layer_offset = 8, -- 'most squished possible' offset from layer below
max_unsquished_layers = 3, -- number of layers allowed before squishing kicks in
squish_duration = 12, -- number of layers to squish over before reaching max squish
forceload_default_hudbars = true,
autohide_breath = true,
tick = 0.1,
})
if minetest.get_modpath("mcl_experience") and not minetest.is_creative_enabled("") then
-- reserve some space for experience bar:
vl_hudbars.settings.start_offset_left.y = vl_hudbars.settings.start_offset_left.y - 20

View File

@ -1,3 +1,4 @@
author = WillConker
name = vl_hudbars
description = Adds dynamically resizing hudbars to VL
depends = mcl_util