Admin requested addition of a global dsay toggle.

This commit is contained in:
DJSnapshot
2014-01-20 18:27:12 -08:00
parent f228b9c5c1
commit 64e3c3d6b9
4 changed files with 23 additions and 2 deletions

View File

@@ -90,6 +90,7 @@ var/datum/engine_eject/engine_eject_control = null
var/host = null var/host = null
var/aliens_allowed = 0 var/aliens_allowed = 0
var/ooc_allowed = 1 var/ooc_allowed = 1
var/dsay_allowed = 1
var/dooc_allowed = 1 var/dooc_allowed = 1
var/traitor_scaling = 1 var/traitor_scaling = 1
//var/goonsay_allowed = 0 //var/goonsay_allowed = 0

View File

@@ -695,7 +695,7 @@ var/global/floorIsLava = 0
/datum/admins/proc/toggleooc() /datum/admins/proc/toggleooc()
set category = "Server" set category = "Server"
set desc="Toggle dis bitch" set desc="Globally Toggles OOC"
set name="Toggle OOC" set name="Toggle OOC"
ooc_allowed = !( ooc_allowed ) ooc_allowed = !( ooc_allowed )
if (ooc_allowed) if (ooc_allowed)
@@ -706,6 +706,20 @@ var/global/floorIsLava = 0
message_admins("[key_name_admin(usr)] toggled OOC.", 1) message_admins("[key_name_admin(usr)] toggled OOC.", 1)
feedback_add_details("admin_verb","TOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! feedback_add_details("admin_verb","TOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/datum/admins/proc/toggledsay()
set category = "Server"
set desc="Globally Toggles DSAY"
set name="Toggle DSAY"
dsay_allowed = !( dsay_allowed )
if (dsay_allowed)
world << "<B>Deadchat has been globally enabled!</B>"
else
world << "<B>Deadchat has been globally disabled!</B>"
log_admin("[key_name(usr)] toggled deadchat.")
message_admins("[key_name_admin(usr)] toggled deadchat.", 1)
feedback_add_details("admin_verb","TDSAY") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc
/datum/admins/proc/toggleoocdead() /datum/admins/proc/toggleoocdead()
set category = "Server" set category = "Server"
set desc="Toggle dis bitch" set desc="Toggle dis bitch"

View File

@@ -55,6 +55,7 @@ var/list/admin_verbs_admin = list(
/client/proc/secrets, /client/proc/secrets,
/datum/admins/proc/toggleooc, /*toggles ooc on/off for everyone*/ /datum/admins/proc/toggleooc, /*toggles ooc on/off for everyone*/
/datum/admins/proc/toggleoocdead, /*toggles ooc on/off for everyone who is dead*/ /datum/admins/proc/toggleoocdead, /*toggles ooc on/off for everyone who is dead*/
/datum/admins/proc/toggledsay, /*toggles dsay on/off for everyone*/
/client/proc/game_panel, /*game panel, allows to change game-mode etc*/ /client/proc/game_panel, /*game panel, allows to change game-mode etc*/
/client/proc/cmd_admin_say, /*admin-only ooc chat*/ /client/proc/cmd_admin_say, /*admin-only ooc chat*/
/datum/admins/proc/PlayerNotes, /datum/admins/proc/PlayerNotes,

View File

@@ -37,6 +37,11 @@
usr << "\red Speech is currently admin-disabled." usr << "\red Speech is currently admin-disabled."
return return
if(!src.client.holder)
if(!dsay_allowed)
src << "\red Deadchat is globally muted"
return
if(client && !(client.prefs.toggles & CHAT_DEAD)) if(client && !(client.prefs.toggles & CHAT_DEAD))
usr << "\red You have deadchat muted." usr << "\red You have deadchat muted."
return return