mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-11-09 12:00:17 +01:00
34 lines
1.3 KiB
Plaintext
34 lines
1.3 KiB
Plaintext
|
function hud.register(name, def)
|
||
|
-- name: statbar name (health, air, hunger, armor already used by default)
|
||
|
-- def: <HUD item definition> (see below)
|
||
|
|
||
|
hud.change_item(player, name, def)
|
||
|
-- player: player object
|
||
|
-- name: statbar name (health, air, hunger, armor already used by default)
|
||
|
-- def: table containing new values
|
||
|
-- currently supported: number, text and offset
|
||
|
|
||
|
hud.remove_item(player, name)
|
||
|
|
||
|
HUD item definition
|
||
|
{
|
||
|
hud_elem_type = "statbar", -- currently only supported type (same as in lua-api.txt)
|
||
|
position = {x=<x>, y=<y>}, -- position of statbar (same as in lua-api.txt)
|
||
|
size = {x=24, y=24}, -- statbar texture size (default 24x24), needed to be scaled correctly
|
||
|
text = "hud_heart_fg.png", -- texture name (same as in lua-api.txt)
|
||
|
number = 20, -- number/2 = number of full textures(e.g. hearts)
|
||
|
max = 20, -- used to prevent "overflow" of statbars
|
||
|
alignment = {x=-1,y=-1}, -- alignment on screen (same as in lua-api.txt)
|
||
|
offset = HUD_HEALTH_OFFSET,
|
||
|
background = "hud_heart_bg.png", -- statbar background texture name
|
||
|
autohide_bg = false, -- hide statbar background textures when number = 0
|
||
|
events = { -- called on events "damage" and "breath_changed" of players
|
||
|
{
|
||
|
type = "damage",
|
||
|
func = function(player)
|
||
|
-- do something here
|
||
|
end
|
||
|
}
|
||
|
},
|
||
|
}
|