forked from mtcontrib/minetest_hudbars
Add hb.get_hudbar_identifiers()
This commit is contained in:
parent
e09eb8ab4f
commit
5e06b35e79
5
API.md
5
API.md
|
@ -170,7 +170,7 @@ Makes a previously hidden HUD bar visible again to a player.
|
||||||
|
|
||||||
|
|
||||||
## Reading HUD bar information
|
## Reading HUD bar information
|
||||||
It is also possible to read information about an active HUD bar.
|
It is also possible to read information about existing HUD bars.
|
||||||
|
|
||||||
### `hb.get_hudbar_state(player, identifier)`
|
### `hb.get_hudbar_state(player, identifier)`
|
||||||
Returns the current state of the active player's HUD bar.
|
Returns the current state of the active player's HUD bar.
|
||||||
|
@ -191,3 +191,6 @@ hold by the table is only true for the moment you called this function. The fiel
|
||||||
* `text`: The text shown on the HUD bar. This fiels is meaningless if the HUD bar is currently hidden.
|
* `text`: The text shown on the HUD bar. This fiels is meaningless if the HUD bar is currently hidden.
|
||||||
|
|
||||||
If the player does not exist, returns `nil` instead.
|
If the player does not exist, returns `nil` instead.
|
||||||
|
|
||||||
|
### `hb.get_hudbar_identifiers()`
|
||||||
|
Returns a table of all currently registered HUD bar identifiers.
|
||||||
|
|
8
init.lua
8
init.lua
|
@ -463,6 +463,14 @@ function hb.get_hudbar_state(player, identifier)
|
||||||
return copy
|
return copy
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function hb.get_hudbar_identifiers()
|
||||||
|
local ids = {}
|
||||||
|
for id, _ in pairs(hb.hudtables) do
|
||||||
|
table.insert(ids, id)
|
||||||
|
end
|
||||||
|
return ids
|
||||||
|
end
|
||||||
|
|
||||||
--register built-in HUD bars
|
--register built-in HUD bars
|
||||||
if minetest.settings:get_bool("enable_damage") or hb.settings.forceload_default_hudbars then
|
if minetest.settings:get_bool("enable_damage") or hb.settings.forceload_default_hudbars then
|
||||||
hb.register_hudbar("health", 0xFFFFFF, S("Health"), { bar = "hudbars_bar_health.png", icon = "hudbars_icon_health.png", bgicon = "hudbars_bgicon_health.png" }, 20, 20, false)
|
hb.register_hudbar("health", 0xFFFFFF, S("Health"), { bar = "hudbars_bar_health.png", icon = "hudbars_icon_health.png", bgicon = "hudbars_bgicon_health.png" }, 20, 20, false)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user