Shiptest 13 - Modules - Types

code/modules/tgui/status_composers.dm

/proc/ui_status_user_is_abled Returns a UI status such that users with debilitating conditions, such as being dead or not having power for silicons, will not be able to interact. Being dead will disable UI, being incapacitated will continue updating it, and anything else will make it interactive.
/proc/ui_status_user_has_free_hands Returns a UI status such that those without blocked hands will be able to interact, but everyone else can only watch.
/proc/ui_status_silicon_has_access Returns a UI status such that silicons will be able to interact with whatever they would have access to if this was a machine. For example, AIs can interact if there's cameras with wireless control is enabled.
/proc/ui_status_user_is_conscious_and_lying_down Returns UI_INTERACTIVE if the user is conscious and lying down. Returns UI_UPDATE otherwise.
/proc/ui_status_user_strictly_adjacent Return UI_INTERACTIVE if the user is strictly adjacent to the target atom, whether they can see it or not. Return UI_CLOSE otherwise.