summaryrefslogtreecommitdiff
path: root/API.md
diff options
context:
space:
mode:
authorWuzzy <almikes@aol.com>2015-02-12 04:26:39 +0100
committerWuzzy <almikes@aol.com>2015-02-12 04:26:39 +0100
commiteb4e72c5a4294b9d3f2bd38fedf509587b566e3a (patch)
tree6616117abd238a63d3b19a286902b04a1c67a168 /API.md
parentc2e2a377e615345da941b85a66869a8948f8eaeb (diff)
Add new function: hb.get_hudbar_state
Diffstat (limited to 'API.md')
-rw-r--r--API.md20
1 files changed, 20 insertions, 0 deletions
diff --git a/API.md b/API.md
index e421d8d..f973298 100644
--- a/API.md
+++ b/API.md
@@ -152,3 +152,23 @@ Makes a previously hidden HUD bar visible again to a player.
#### Return value
Always `nil`.
+
+## Reading HUD bar information
+It is also possible to read information about an active HUD bar.
+
+### `hb.get_hudbar_state(player, identifier)`
+Returns the current state of the active player's HUD bar.
+
+#### Parameters
+* `player`: `ObjectRef` of the player to which the HUD bar belongs to
+* `identifier`: The identifier of the HUD bar type to hide, as specified in `hb.register_hudbar`.
+
+#### Return value
+A table which holds information on the current state of the HUD bar. Note the table is a partial
+copy of the internal HUD bar state, it is *not* a reference; the information hold by the table is
+only true for the moment you called this function. The fields of this table are:
+* `value`: Current value of HUD bar
+* `max`: Current maximum value of HUD bar
+* `hidden`: Boolean denoting whether the HUD bar is hidden
+* `barlength`: The length of the HUD bar in pixels. This field 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.