-
-
Notifications
You must be signed in to change notification settings - Fork 444
/
Copy pathtgui.dm
49 lines (41 loc) · 1.87 KB
/
tgui.dm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/datum/preference/toggle/tgui_fancy
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "tgui_fancy"
savefile_identifier = PREFERENCE_PLAYER
/datum/preference/toggle/tgui_fancy/apply_to_client(client/client, value)
for (var/datum/tgui/tgui as anything in client.mob?.tgui_open_uis)
// Force it to reload either way
tgui.update_static_data(client.mob)
// Determines if input boxes are in tgui or old fashioned
/datum/preference/toggle/tgui_input
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "tgui_input"
savefile_identifier = PREFERENCE_PLAYER
/// Large button preference. Error text is in tooltip.
/datum/preference/toggle/tgui_input_large
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "tgui_input_large"
savefile_identifier = PREFERENCE_PLAYER
default_value = FALSE
/datum/preference/toggle/tgui_input_large/apply_to_client(client/client, value)
for (var/datum/tgui/tgui as anything in client.mob?.tgui_open_uis)
// Force it to reload either way
tgui.send_full_update(client.mob)
/// Swapped button state - sets buttons to SS13 traditional SUBMIT/CANCEL
/datum/preference/toggle/tgui_input_swapped
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "tgui_input_swapped"
savefile_identifier = PREFERENCE_PLAYER
/datum/preference/toggle/tgui_input_swapped/apply_to_client(client/client, value)
for (var/datum/tgui/tgui as anything in client.mob?.tgui_open_uis)
// Force it to reload either way
tgui.send_full_update(client.mob)
/datum/preference/toggle/tgui_lock
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "tgui_lock"
savefile_identifier = PREFERENCE_PLAYER
default_value = FALSE
/datum/preference/toggle/tgui_lock/apply_to_client(client/client, value)
for (var/datum/tgui/tgui as anything in client.mob?.tgui_open_uis)
// Force it to reload either way
tgui.update_static_data(client.mob)