mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 23:17:02 +01:00
Makes TGUI strip menu size toggleable (#25763)
* toggleable fullsize strip menu * name. * TGUI rebuild * tgui rebuild * TGUI rebuild * TGUI rebuild * TGUI rebuild * TGUI rebuild * TGUI rebuild
This commit is contained in:
@@ -38,7 +38,7 @@
|
||||
#define PREFTOGGLE_CHAT_NO_TICKETLOGS (1<<16)
|
||||
// #define PREFTOGGLE_UI_DARKMODE (1<<17) // Defunct as of 2024-01-29
|
||||
// #define PREFTOGGLE_DISABLE_KARMA (1<<18) // Defunct as of 2023-03-12
|
||||
#define PREFTOGGLE_CHAT_NO_MENTORTICKETLOGS (1<<19)
|
||||
#define PREFTOGGLE_CHAT_NO_MENTORTICKETLOGS (1<<19)
|
||||
// #define PREFTOGGLE_TYPING_ONCE (1<<20) // Defunct as of 2024-01-29
|
||||
#define PREFTOGGLE_AMBIENT_OCCLUSION (1<<21)
|
||||
#define PREFTOGGLE_CHAT_GHOSTPDA (1<<22)
|
||||
@@ -73,8 +73,9 @@
|
||||
#define PREFTOGGLE_2_ENABLE_TGUI_SAY_LIGHT_MODE (1<<20) // 1048576
|
||||
#define PREFTOGGLE_2_SWAP_INPUT_BUTTONS (1<<21) // 2097152
|
||||
#define PREFTOGGLE_2_LARGE_INPUT_BUTTONS (1<<22) // 4194304
|
||||
#define PREFTOGGLE_2_BIG_STRIP_MENU (1<<23) // 8388608
|
||||
|
||||
#define TOGGLES_2_TOTAL 8388607 // If you add or remove a preference toggle above, make sure you update this define with the total value of the toggles combined.
|
||||
#define TOGGLES_2_TOTAL 16777215 // If you add or remove a preference toggle above, make sure you update this define with the total value of the toggles combined.
|
||||
|
||||
#define TOGGLES_2_DEFAULT (PREFTOGGLE_2_FANCYUI|PREFTOGGLE_2_ITEMATTACK|PREFTOGGLE_2_WINDOWFLASHING|PREFTOGGLE_2_RUNECHAT|PREFTOGGLE_2_DEATHMESSAGE|PREFTOGGLE_2_SEE_ITEM_OUTLINES|PREFTOGGLE_2_THOUGHT_BUBBLE|PREFTOGGLE_2_DANCE_DISCO|PREFTOGGLE_2_MOD_ACTIVATION_METHOD|PREFTOGGLE_2_SWAP_INPUT_BUTTONS|PREFTOGGLE_2_LARGE_INPUT_BUTTONS)
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
#define SHOW_MINIATURE_MENU 0
|
||||
#define SHOW_FULLSIZE_MENU 1
|
||||
/// An element for atoms that, when dragged and dropped onto a mob, opens a strip panel.
|
||||
/datum/element/strippable
|
||||
element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH_ON_HOST_DESTROY
|
||||
@@ -370,6 +372,7 @@
|
||||
// as opposed to "Stripping The alien drone".
|
||||
// Human names will still show without "the", as they are proper nouns.
|
||||
data["name"] = "\the [owner]"
|
||||
data["show_mode"] = user.client.prefs.toggles2 & PREFTOGGLE_2_BIG_STRIP_MENU ? SHOW_FULLSIZE_MENU : SHOW_MINIATURE_MENU
|
||||
|
||||
return data
|
||||
|
||||
@@ -494,3 +497,6 @@
|
||||
strippable_items[strippable_item.key] = strippable_item
|
||||
|
||||
return strippable_items
|
||||
|
||||
#undef SHOW_MINIATURE_MENU
|
||||
#undef SHOW_FULLSIZE_MENU
|
||||
|
||||
@@ -1130,6 +1130,9 @@
|
||||
toggles2 ^= PREFTOGGLE_2_PARALLAX_IN_DARKNESS
|
||||
parent.mob?.hud_used?.update_parallax_pref()
|
||||
|
||||
if("tgui_strip_menu")
|
||||
toggles2 ^= PREFTOGGLE_2_BIG_STRIP_MENU
|
||||
|
||||
if("screentip_mode")
|
||||
var/desired_screentip_mode = tgui_input_number(user, "Pick a screentip size, pick 0 to disable screentips. (We suggest a number between 8 and 15):", "Screentip Size", screentip_mode, 20, 0)
|
||||
if(isnull(desired_screentip_mode))
|
||||
|
||||
@@ -435,6 +435,7 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts
|
||||
dat += "High"
|
||||
dat += "</a><br>"
|
||||
dat += "<b>Parallax in darkness:</b> <a href='byond://?_src_=prefs;preference=parallax_darkness'>[toggles2 & PREFTOGGLE_2_PARALLAX_IN_DARKNESS ? "Enabled" : "Disabled"]</a><br>"
|
||||
dat += "<b>TGUI strip menu size:</b> <a href='byond://?_src_=prefs;preference=tgui_strip_menu'>[toggles2 & PREFTOGGLE_2_BIG_STRIP_MENU ? "Full-size" : "Miniature"]</a><br>"
|
||||
dat += "<b>Play Admin MIDIs:</b> <a href='byond://?_src_=prefs;preference=hear_midis'><b>[(sound & SOUND_MIDI) ? "Yes" : "No"]</b></a><br>"
|
||||
dat += "<b>Play Lobby Music:</b> <a href='byond://?_src_=prefs;preference=lobby_music'><b>[(sound & SOUND_LOBBY) ? "Yes" : "No"]</b></a><br>"
|
||||
dat += "<b>Randomized Character Slot:</b> <a href='byond://?_src_=prefs;preference=randomslot'><b>[toggles2 & PREFTOGGLE_2_RANDOMSLOT ? "Yes" : "No"]</b></a><br>"
|
||||
|
||||
@@ -222,6 +222,16 @@
|
||||
. = ..()
|
||||
usr.hud_used?.update_parallax_pref()
|
||||
|
||||
/datum/preference_toggle/toggle_strip_tgui_size
|
||||
name = "Toggle TGUI strip menu size"
|
||||
description = "Toggles TGUI strip menu size between miniature and full-size."
|
||||
preftoggle_bitflag = PREFTOGGLE_2_BIG_STRIP_MENU
|
||||
preftoggle_toggle = PREFTOGGLE_TOGGLE2
|
||||
preftoggle_category = PREFTOGGLE_CATEGORY_GENERAL
|
||||
enable_message = "You will see full-size TGUI strip menu."
|
||||
disable_message = "You will see minuature TGUI strip menu."
|
||||
blackbox_message = "Toggle TGUI strip menu size"
|
||||
|
||||
/datum/preference_toggle/toggle_white_noise
|
||||
name = "Toggle White Noise"
|
||||
description = "Toggles hearing White Noise"
|
||||
|
||||
Reference in New Issue
Block a user