/tg/ Station 13 - Modules - TypesVar Details - Proc Details

tgui_panel

tgui_panel datum Hosts tgchat and other nice features.

Vars

admins_warnedEach client notifies on protected playback, so this prevents spamming admins.
all_emotesStatic list of all available emotes
telemetry_analyzed_atTime of telemetry analysis completion
telemetry_connectionsList of previous client connections
telemetry_requested_atTime of telemetry request

Procs

analyze_telemetryprivate
emotes_createCreates a new custom emote entry
emotes_removeRemoves an existing custom emote entry
emotes_renameRenames an existing custom emote entry
emotes_send_listSends the current list of custom emotes to the UI
initializepublic
is_readypublic
on_initialize_timed_outprivate
play_musicpublic
populate_all_emotes_listInitialize list of all available emotes with their keys Called on New()
request_telemetryprivate
send_roundrestartpublic
stop_musicpublic

Var Details

admins_warned

Each client notifies on protected playback, so this prevents spamming admins.

all_emotes

Static list of all available emotes

telemetry_analyzed_at

Time of telemetry analysis completion

telemetry_connections

List of previous client connections

telemetry_requested_at

Time of telemetry request

Proc Details

analyze_telemetry

private

Analyzes a telemetry packet.

Is currently only useful for detecting ban evasion attempts.

emotes_create

Creates a new custom emote entry

Arguments:

Returns TRUE on success, FALSE on failure

emotes_remove

Removes an existing custom emote entry

Arguments:

Returns TRUE on success, FALSE on cancellation

emotes_rename

Renames an existing custom emote entry

Arguments:

Returns TRUE on success, FALSE on cancellation

emotes_send_list

Sends the current list of custom emotes to the UI

initialize

public

Initializes tgui panel.

is_ready

public

TRUE if panel is initialized and ready to receive messages.

on_initialize_timed_out

private

Called when initialization has timed out.

play_music

public

Sends music data to the browser.

Optional settings:

required url string Must be an https URL. optional extra_data list Optional settings.

populate_all_emotes_list

Initialize list of all available emotes with their keys Called on New()

request_telemetry

private

Requests some telemetry from the client.

send_roundrestart

public

Sends a round restart notification.

stop_music

public

Stops playing music through the browser.