Tags
show_iface_tag
, hide_iface_tag
and is_iface_tag_active
relate to the boxes that appear above the interface such as SNEAK and LEVEL. You can use 0 for SNEAK (starting from sfall 4.4.4/3.8.44), 3 for LEVEL, 4 for ADDICT, and 5 to (4 + the value of BoxBarCount in ddraw.ini
) for custom boxes. Remember to add your messages to intrface.msg
and set up the font colours in ddraw.ini
if you’re going to use custom boxes. Starting from sfall 4.1/3.8.12, is_iface_tag_active
can also be used to check 0 for SNEAK, 1 for POISONED, and 2 for RADIATED.
Functions
add_iface_tag
sfall.h
void add_iface_tag()
Adds one custom box to the current boxes, and returns the number of the added tag (-1 if the tags limit is exceeded. The maximum number of boxes is limited to 126 tags.
hide_iface_tag
void hide_iface_tag(int tag)
is_iface_tag_active
int is_iface_tag_active(int tag)
set_iface_tag_text
sfall.h
void set_iface_tag_text(int tag, string text, int color)
Sets the text messages and colors for custom notification boxes to the interface without the need to add messages to intrface.msg
and set up the font colors in ddraw.ini
. Tag value is the same as used in show_iface_tag
, hide_iface_tag
, and is_iface_tag_active
. The valid range is from 5 to (4 + the value of BoxBarCount in ddraw.ini
) or the number of the last custom box added using the add_iface_tag
function. The text is limited to 19 characters.
show_iface_tag
void show_iface_tag(int tag)