typing ![code/controllers/subsystems/typing.dm 1](git.png)
Vars | |
INDEX_INFLIGHT | The status entry index of the inflight state. |
---|---|
INDEX_INPUT_STATE | The status entry index of the input bar typing state. |
INDEX_PREFERENCE | The status entry index of the related client's typing indicator visibility preference. |
INDEX_TIMEOUT | The status entry index of the timeout threshold. |
INDEX_VERB_STATE | The status entry index of the verb input typing state. |
INPUT_HANDLE | The skin control to poll for TYPING_STATE_INPUT status. |
MAX_INDEX | The highest index in a status entry. |
match_verbs | Matches input bar verbs that should set TYPING_STATE_INPUT. |
queue | A list of clients waiting to be polled for input state. |
Procs | |
GetEntry | Return, generating if necessary, a ckey-indexed list holding typing status. |
UpdateIndicator | Attempt to update the mob's typing state and indicator according to new state. |
UpdateInputState | Request client's input bar state using winget and updating entry accordingly. |
UpdatePreference | Updates client's preference bool for whether typing indicators should be shown. |
UpdateVerbState | Updates client|ckey's verb typing state to new_state. |
Var Details
INDEX_INFLIGHT ![code/controllers/subsystems/typing.dm 15](git.png)
The status entry index of the inflight state.
INDEX_INPUT_STATE ![code/controllers/subsystems/typing.dm 21](git.png)
The status entry index of the input bar typing state.
INDEX_PREFERENCE ![code/controllers/subsystems/typing.dm 12](git.png)
The status entry index of the related client's typing indicator visibility preference.
INDEX_TIMEOUT ![code/controllers/subsystems/typing.dm 18](git.png)
The status entry index of the timeout threshold.
INDEX_VERB_STATE ![code/controllers/subsystems/typing.dm 24](git.png)
The status entry index of the verb input typing state.
INPUT_HANDLE ![code/controllers/subsystems/typing.dm 7](git.png)
The skin control to poll for TYPING_STATE_INPUT status.
MAX_INDEX ![code/controllers/subsystems/typing.dm 27](git.png)
The highest index in a status entry.
match_verbs ![code/controllers/subsystems/typing.dm 42](git.png)
Matches input bar verbs that should set TYPING_STATE_INPUT.
queue ![code/controllers/subsystems/typing.dm 45](git.png)
A list of clients waiting to be polled for input state.
Proc Details
GetEntry
Return, generating if necessary, a ckey-indexed list holding typing status.
UpdateIndicator
Attempt to update the mob's typing state and indicator according to new state.
UpdateInputState
Request client's input bar state using winget and updating entry accordingly.
UpdatePreference
Updates client's preference bool for whether typing indicators should be shown.
UpdateVerbState
Updates client|ckey's verb typing state to new_state.