mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 22:50:26 +01:00
More As Anythings
This commit is contained in:
@@ -58,19 +58,19 @@ GLOBAL_LIST_EMPTY(ckey_to_aooc_name)
|
||||
|
||||
var/list/listeners = list()
|
||||
|
||||
for(var/mind as anything in get_antag_minds(/datum/antagonist))
|
||||
for(var/mind in get_antag_minds(/datum/antagonist))
|
||||
var/datum/mind/antag_mind = mind
|
||||
if(!antag_mind.current || !antag_mind.current.client || isnewplayer(antag_mind.current))
|
||||
continue
|
||||
listeners[antag_mind.current.client] = AOOC_LISTEN_PLAYER
|
||||
|
||||
for(var/iterated_player as anything in GLOB.player_list)
|
||||
for(var/iterated_player in GLOB.player_list)
|
||||
var/mob/iterated_mob = iterated_player
|
||||
//Admins with muted OOC do not get to listen to AOOC, but normal players do, as it could be admins talking important stuff to them
|
||||
if(iterated_mob.client?.holder && !iterated_mob.client?.holder.deadmined && iterated_mob.client?.prefs?.chat_toggles & CHAT_OOC)
|
||||
listeners[iterated_mob.client] = AOOC_LISTEN_ADMIN
|
||||
|
||||
for(var/iterated_listener as anything in listeners)
|
||||
for(var/iterated_listener in listeners)
|
||||
var/client/iterated_client = iterated_listener
|
||||
var/mode = listeners[iterated_listener]
|
||||
var/color = (!anon && CONFIG_GET(flag/allow_admin_ooccolor) && iterated_client?.prefs?.read_preference(/datum/preference/color/ooc_color)) ? iterated_client?.prefs?.read_preference(/datum/preference/color/ooc_color) : GLOB.AOOC_COLOR
|
||||
@@ -88,7 +88,7 @@ GLOBAL_LIST_EMPTY(ckey_to_aooc_name)
|
||||
else //otherwise just toggle it
|
||||
GLOB.aooc_allowed = !GLOB.aooc_allowed
|
||||
var/list/listeners = list()
|
||||
for(var/mind as anything in get_antag_minds(/datum/antagonist))
|
||||
for(var/mind in get_antag_minds(/datum/antagonist))
|
||||
var/datum/mind/antag_mind = mind
|
||||
if(!antag_mind.current || !antag_mind.current.client || isnewplayer(antag_mind.current))
|
||||
continue
|
||||
|
||||
@@ -66,7 +66,7 @@ GLOBAL_LIST_EMPTY(ckey_to_sooc_name)
|
||||
|
||||
var/list/listeners = list()
|
||||
|
||||
for(var/iterated_player as anything in GLOB.player_list)
|
||||
for(var/iterated_player in GLOB.player_list)
|
||||
var/mob/iterated_mob = iterated_player
|
||||
//Admins with muted OOC do not get to listen to SOOC, but normal players do, as it could be admins talking important stuff to them
|
||||
if(iterated_mob.client?.holder && !iterated_mob.client?.holder?.deadmined && iterated_mob.client?.prefs?.chat_toggles & CHAT_OOC)
|
||||
@@ -77,7 +77,7 @@ GLOBAL_LIST_EMPTY(ckey_to_sooc_name)
|
||||
if(job_lookup[mob_mind.assigned_role?.title])
|
||||
listeners[iterated_mob.client] = SOOC_LISTEN_PLAYER
|
||||
|
||||
for(var/iterated_listener as anything in listeners)
|
||||
for(var/iterated_listener in listeners)
|
||||
var/client/iterated_client = iterated_listener
|
||||
var/mode = listeners[iterated_listener]
|
||||
var/color = (!anon && CONFIG_GET(flag/allow_admin_ooccolor) && iterated_client?.prefs?.read_preference(/datum/preference/color/ooc_color)) ? iterated_client?.prefs?.read_preference(/datum/preference/color/ooc_color) : GLOB.SOOC_COLOR
|
||||
@@ -97,7 +97,7 @@ GLOBAL_LIST_EMPTY(ckey_to_sooc_name)
|
||||
GLOB.sooc_allowed = !GLOB.sooc_allowed
|
||||
var/list/listeners = list()
|
||||
var/static/list/job_lookup = list(JOB_SECURITY_OFFICER = TRUE, JOB_WARDEN = TRUE, JOB_DETECTIVE = TRUE, JOB_HEAD_OF_SECURITY = TRUE, JOB_CAPTAIN = TRUE, JOB_BLUESHIELD = TRUE)
|
||||
for(var/iterated_player as anything in GLOB.player_list)
|
||||
for(var/iterated_player in GLOB.player_list)
|
||||
var/mob/iterated_mob = iterated_player
|
||||
if(!iterated_mob.client?.holder?.deadmined)
|
||||
listeners[iterated_mob.client] = TRUE
|
||||
@@ -106,7 +106,7 @@ GLOBAL_LIST_EMPTY(ckey_to_sooc_name)
|
||||
var/datum/mind/mob_mind = iterated_mob.mind
|
||||
if(job_lookup[mob_mind.assigned_role])
|
||||
listeners[iterated_mob.client] = TRUE
|
||||
for(var/iterated_listener as anything in listeners)
|
||||
for(var/iterated_listener in listeners)
|
||||
var/client/iterated_client = iterated_listener
|
||||
to_chat(iterated_client, span_oocplain("<b>The SOOC channel has been globally [GLOB.sooc_allowed ? "enabled" : "disabled"].</b>"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user