mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-23 07:05:13 +01:00
db424f9cc1
## About The Pull Request A very small change that slightly improves the keybinds section by changing the word "Unbound" to "...", also known as the [ellipses](https://www.thepunctuationguide.com/ellipses.html). This PR only changes string names, no other mechanics, so everything else _should_ be working normally. Every string in the code matching "Unbound" has been changed, including one comment for clarity. There doesn't seem to be any issue with existing custom keybinds. All of mine transferred seamlessly, so no one should need to redo their keybinds. ## Why It's Good For The Game Better visibility. Rather than playing 'find the numpad bind' scrolling through a long list of ~100 keybinds, they show up a little easier now. This is also the standard in other games, but not always an ellipses - sometimes a double dash "--", but I figured there's already a dash "-" bind by default (for the A.I. to reconnect to its shell) so the ellipses might fit better. The ellipses is also commonly used for "awaiting input" of some kind.  ## Changelog 🆑 qol: Keybinding visual improvements: "Unbound" is grayed out and custom binds are highlighted in green for better visibility /🆑
140 lines
3.8 KiB
Plaintext
140 lines
3.8 KiB
Plaintext
/datum/keybinding/admin
|
|
category = CATEGORY_ADMIN
|
|
weight = WEIGHT_ADMIN
|
|
|
|
/datum/keybinding/admin/can_use(client/user)
|
|
return user.holder ? TRUE : FALSE
|
|
|
|
/datum/keybinding/admin/admin_say
|
|
hotkey_keys = list("F3")
|
|
name = ADMIN_CHANNEL
|
|
full_name = "Admin say"
|
|
description = "Talk with other admins."
|
|
keybind_signal = COMSIG_KB_ADMIN_ASAY_DOWN
|
|
|
|
/datum/keybinding/admin/admin_ghost
|
|
hotkey_keys = list("F5")
|
|
name = "admin_ghost"
|
|
full_name = "Aghost"
|
|
description = "Go ghost"
|
|
keybind_signal = COMSIG_KB_ADMIN_AGHOST_DOWN
|
|
|
|
/datum/keybinding/admin/admin_ghost/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
SSadmin_verbs.dynamic_invoke_verb(user, /datum/admin_verb/admin_ghost)
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/player_panel_new
|
|
hotkey_keys = list("F6")
|
|
name = "player_panel_new"
|
|
full_name = "Player Panel New"
|
|
description = "Opens up the new player panel"
|
|
keybind_signal = COMSIG_KB_ADMIN_PLAYERPANELNEW_DOWN
|
|
|
|
/datum/keybinding/admin/player_panel_new/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
user.holder.player_panel_new()
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/toggle_buildmode_self
|
|
hotkey_keys = list("F7")
|
|
name = "toggle_buildmode_self"
|
|
full_name = "Toggle Buildmode Self"
|
|
description = "Toggles buildmode"
|
|
keybind_signal = COMSIG_KB_ADMIN_TOGGLEBUILDMODE_DOWN
|
|
|
|
/datum/keybinding/admin/toggle_buildmode_self/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
SSadmin_verbs.dynamic_invoke_verb(user, /datum/admin_verb/build_mode_self)
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/stealthmode
|
|
hotkey_keys = list("CtrlF8")
|
|
name = "stealth_mode"
|
|
full_name = "Stealth mode"
|
|
description = "Enters stealth mode"
|
|
keybind_signal = COMSIG_KB_ADMIN_STEALTHMODETOGGLE_DOWN
|
|
|
|
/datum/keybinding/admin/stealthmode/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
SSadmin_verbs.dynamic_invoke_verb(user, /datum/admin_verb/stealth)
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/invisimin
|
|
hotkey_keys = list("F8")
|
|
name = "invisimin"
|
|
full_name = "Admin invisibility"
|
|
description = "Toggles ghost-like invisibility (Don't abuse this)"
|
|
keybind_signal = COMSIG_KB_ADMIN_INVISIMINTOGGLE_DOWN
|
|
|
|
/datum/keybinding/admin/invisimin/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
SSadmin_verbs.dynamic_invoke_verb(user, /datum/admin_verb/invisimin)
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/deadsay
|
|
hotkey_keys = list("F10")
|
|
name = "dsay"
|
|
full_name = "deadsay"
|
|
description = "Allows you to send a message to dead chat"
|
|
keybind_signal = COMSIG_KB_ADMIN_DSAY_DOWN
|
|
|
|
/datum/keybinding/admin/deadsay/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
user.get_dead_say()
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/deadmin
|
|
hotkey_keys = list(UNBOUND_KEY)
|
|
name = "deadmin"
|
|
full_name = "Deadmin"
|
|
description = "Shed your admin powers"
|
|
keybind_signal = COMSIG_KB_ADMIN_DEADMIN_DOWN
|
|
|
|
/datum/keybinding/admin/deadmin/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
SSadmin_verbs.dynamic_invoke_verb(user, /datum/admin_verb/deadmin)
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/readmin
|
|
hotkey_keys = list(UNBOUND_KEY)
|
|
name = "readmin"
|
|
full_name = "Readmin"
|
|
description = "Regain your admin powers"
|
|
keybind_signal = COMSIG_KB_ADMIN_READMIN_DOWN
|
|
|
|
/datum/keybinding/admin/readmin/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
user.readmin()
|
|
return TRUE
|
|
|
|
/datum/keybinding/admin/view_tags
|
|
hotkey_keys = list("F9")
|
|
name = "view_tags"
|
|
full_name = "View Tags"
|
|
description = "Open the View-Tags menu"
|
|
keybind_signal = COMSIG_KB_ADMIN_VIEWTAGS_DOWN
|
|
|
|
/datum/keybinding/admin/view_tags/down(client/user, turf/target, mousepos_x, mousepos_y)
|
|
. = ..()
|
|
if(.)
|
|
return
|
|
SSadmin_verbs.dynamic_invoke_verb(user, /datum/admin_verb/display_tags)
|
|
return TRUE
|