mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-11 10:22:13 +00:00
36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
/// Green eye; fully interactive
|
|
#define UI_INTERACTIVE 2
|
|
/// Orange eye; updates but is not interactive
|
|
#define UI_UPDATE 1
|
|
/// Red eye; disabled, does not update
|
|
#define UI_DISABLED 0
|
|
/// UI Should close
|
|
#define UI_CLOSE -1
|
|
|
|
/// Maximum number of windows that can be suspended/reused
|
|
#define TGUI_WINDOW_SOFT_LIMIT 5
|
|
/// Maximum number of open windows
|
|
#define TGUI_WINDOW_HARD_LIMIT 9
|
|
|
|
/// Maximum ping timeout allowed to detect zombie windows
|
|
#define TGUI_PING_TIMEOUT 4 SECONDS
|
|
|
|
/// Window does not exist
|
|
#define TGUI_WINDOW_CLOSED 0
|
|
/// Window was just opened, but is still not ready to be sent data
|
|
#define TGUI_WINDOW_LOADING 1
|
|
/// Window is free and ready to receive data
|
|
#define TGUI_WINDOW_READY 2
|
|
|
|
/// Get a window id based on the provided pool index
|
|
#define TGUI_WINDOW_ID(index) "tgui-window-[index]"
|
|
/// Get a pool index of the provided window id
|
|
#define TGUI_WINDOW_INDEX(window_id) text2num(copytext(window_id, 13))
|
|
|
|
/// Creates a message packet for sending via output()
|
|
#define TGUI_CREATE_MESSAGE(type, payload) ( \
|
|
url_encode(json_encode(list( \
|
|
"type" = type, \
|
|
"payload" = payload, \
|
|
))))
|