From dbaeb55d33a025a69b86169dfafb0c9a4bbcbcea Mon Sep 17 00:00:00 2001 From: Dax Dupont Date: Thu, 26 Apr 2018 04:39:07 +0200 Subject: [PATCH] Gives admins the D(say) hotkey + fixes buildmode permissions (#37413) --- code/modules/admin/admin_verbs.dm | 2 ++ code/modules/admin/verbs/deadsay.dm | 4 ++++ code/modules/keybindings/bindings_admin.dm | 3 +++ 3 files changed, 9 insertions(+) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 90761362e8f..ca92f71590f 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -597,6 +597,8 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( /client/proc/togglebuildmodeself() set name = "Toggle Build Mode Self" set category = "Special Verbs" + if (!(holder.rank.rights & R_BUILDMODE)) + return if(src.mob) togglebuildmode(src.mob) SSblackbox.record_feedback("tally", "admin_verb", 1, "Toggle Build Mode") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/verbs/deadsay.dm b/code/modules/admin/verbs/deadsay.dm index 8d24e92e81f..54614cf8ef8 100644 --- a/code/modules/admin/verbs/deadsay.dm +++ b/code/modules/admin/verbs/deadsay.dm @@ -30,3 +30,7 @@ M.show_message(rendered, 2) SSblackbox.record_feedback("tally", "admin_verb", 1, "Dsay") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/get_dead_say() + var/msg = input(src, null, "dsay \"text\"") as text + dsay(msg) diff --git a/code/modules/keybindings/bindings_admin.dm b/code/modules/keybindings/bindings_admin.dm index 44cbb796fb8..ca232adbe0e 100644 --- a/code/modules/keybindings/bindings_admin.dm +++ b/code/modules/keybindings/bindings_admin.dm @@ -18,4 +18,7 @@ else user.invisimin() return + if("F10") + user.get_dead_say() + return ..()