mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-19 06:41:37 +00:00
33 lines
835 B
Plaintext
33 lines
835 B
Plaintext
/// Associative list of people who are muted via admin mutes
|
|
GLOBAL_LIST_EMPTY(admin_mutes_assoc)
|
|
|
|
/proc/check_mute(ckey, muteflag)
|
|
if(isnull(GLOB.admin_mutes_assoc[ckey]))
|
|
return FALSE
|
|
|
|
if(GLOB.admin_mutes_assoc[ckey] & muteflag)
|
|
return TRUE
|
|
return FALSE
|
|
|
|
/proc/toggle_mute(ckey, muteflag)
|
|
if(isnull(GLOB.admin_mutes_assoc[ckey]))
|
|
GLOB.admin_mutes_assoc[ckey] = 0
|
|
|
|
if(GLOB.admin_mutes_assoc[ckey] & muteflag)
|
|
GLOB.admin_mutes_assoc[ckey] &= ~muteflag
|
|
else
|
|
GLOB.admin_mutes_assoc[ckey] |= muteflag
|
|
|
|
/proc/force_add_mute(ckey, muteflag)
|
|
if(isnull(GLOB.admin_mutes_assoc[ckey]))
|
|
GLOB.admin_mutes_assoc[ckey] = 0
|
|
|
|
GLOB.admin_mutes_assoc[ckey] |= muteflag
|
|
|
|
/proc/force_remove_mute(ckey, muteflag)
|
|
if(isnull(GLOB.admin_mutes_assoc[ckey]))
|
|
GLOB.admin_mutes_assoc[ckey] = 0
|
|
|
|
GLOB.admin_mutes_assoc[ckey] &= ~muteflag
|
|
|