byond - Modules - TypesVar Details - Proc Details

tgui_list_input

Datum used for instantiating and using a TGUI-controlled list input that prompts the user with a message and shows a list of selectable options

Vars

buttonsThe list of buttons (responses) provided on the TGUI window. These will automatically all be strings
buttons_mapButtons (strings specifically) mapped to the actual value (e.g. a mob or a verb)
choiceThe button that the user has pressed, null if no selection has been made
closedBoolean field describing if the tgui_modal was closed by the user.
messageThe textual body of the TGUI window
start_timeThe time at which the tgui_modal was created, for displaying timeout progress.
timeoutThe lifespan of the tgui_modal, after which the window will close and delete itself.
titleThe title of the TGUI window
ui_themeString field for the theme to use

Procs

waitWaits for a user's response to the tgui_list_input's prompt before returning. Returns early if the window was closed by the user.

Var Details

buttons

The list of buttons (responses) provided on the TGUI window. These will automatically all be strings

buttons_map

Buttons (strings specifically) mapped to the actual value (e.g. a mob or a verb)

choice

The button that the user has pressed, null if no selection has been made

closed

Boolean field describing if the tgui_modal was closed by the user.

message

The textual body of the TGUI window

start_time

The time at which the tgui_modal was created, for displaying timeout progress.

timeout

The lifespan of the tgui_modal, after which the window will close and delete itself.

title

The title of the TGUI window

ui_theme

String field for the theme to use

Proc Details

wait

Waits for a user's response to the tgui_list_input's prompt before returning. Returns early if the window was closed by the user.