mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-28 23:59:40 +01:00
[MIRROR] Convert preferences to /tg/ preferences (#9797)
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
co-authored by
ShadowLarkens
Kashargul
parent
689b354903
commit
039ee85382
@@ -6,40 +6,40 @@
|
||||
if(!key_to_ignore)
|
||||
return
|
||||
key_to_ignore = ckey(sanitize(key_to_ignore))
|
||||
if(prefs && prefs.ignored_players)
|
||||
if(key_to_ignore in prefs.ignored_players)
|
||||
to_chat(usr, span_warning("[key_to_ignore] is already being ignored."))
|
||||
return
|
||||
if(key_to_ignore == usr.ckey)
|
||||
to_chat(usr, span_notice("You can't ignore yourself."))
|
||||
return
|
||||
|
||||
prefs.ignored_players |= key_to_ignore
|
||||
SScharacter_setup.queue_preferences_save(prefs)
|
||||
to_chat(usr, span_notice("Now ignoring <b>[key_to_ignore]</b>."))
|
||||
var/list/ignored_players = prefs?.read_preference(/datum/preference/ignored_players)
|
||||
if(!ignored_players)
|
||||
return
|
||||
if(key_to_ignore in ignored_players)
|
||||
to_chat(usr, span_warning("[key_to_ignore] is already being ignored."))
|
||||
return
|
||||
if(key_to_ignore == usr.ckey)
|
||||
to_chat(usr, span_notice("You can't ignore yourself."))
|
||||
return
|
||||
|
||||
ignored_players |= key_to_ignore
|
||||
prefs.write_preference_by_type(/datum/preference/ignored_players, ignored_players)
|
||||
to_chat(usr, span_notice("Now ignoring <b>[key_to_ignore]</b>."))
|
||||
|
||||
/client/verb/unignore()
|
||||
set name = "Unignore"
|
||||
set category = "OOC.Chat Settings"
|
||||
set desc = "Reverts your ignoring of a specific player."
|
||||
|
||||
if(!prefs)
|
||||
to_chat(usr, span_warning("Preferences not found."))
|
||||
return
|
||||
|
||||
if(!prefs.ignored_players?.len)
|
||||
var/list/ignored_players = prefs?.read_preference(/datum/preference/ignored_players)
|
||||
if(!LAZYLEN(ignored_players))
|
||||
to_chat(usr, span_warning("You aren't ignoring any players."))
|
||||
return
|
||||
|
||||
var/key_to_unignore = tgui_input_list(usr, "Ignored players", "Unignore", prefs.ignored_players)
|
||||
var/key_to_unignore = tgui_input_list(usr, "Ignored players", "Unignore", ignored_players)
|
||||
if(!key_to_unignore)
|
||||
return
|
||||
key_to_unignore = ckey(sanitize(key_to_unignore))
|
||||
if(!(key_to_unignore in prefs.ignored_players))
|
||||
if(!(key_to_unignore in ignored_players))
|
||||
to_chat(usr, span_warning("[key_to_unignore] isn't being ignored."))
|
||||
return
|
||||
prefs.ignored_players -= key_to_unignore
|
||||
SScharacter_setup.queue_preferences_save(prefs)
|
||||
ignored_players -= key_to_unignore
|
||||
prefs.write_preference_by_type(/datum/preference/ignored_players, ignored_players)
|
||||
to_chat(usr, span_notice("Reverted ignore on <b>[key_to_unignore]</b>."))
|
||||
|
||||
/mob/proc/is_key_ignored(var/key_to_check)
|
||||
@@ -49,7 +49,8 @@
|
||||
|
||||
/client/proc/is_key_ignored(var/key_to_check)
|
||||
key_to_check = ckey(key_to_check)
|
||||
if(key_to_check in prefs.ignored_players)
|
||||
var/list/ignored_players = prefs?.read_preference(/datum/preference/ignored_players)
|
||||
if(key_to_check in ignored_players)
|
||||
if(GLOB.directory[key_to_check] in GLOB.admins) // This is here so this is only evaluated if someone is actually being blocked.
|
||||
return 0
|
||||
return 1
|
||||
|
||||
@@ -73,8 +73,9 @@
|
||||
display_name = "[holder.fakekey]/([src.key])"
|
||||
else
|
||||
display_name = holder.fakekey
|
||||
if(holder && !holder.fakekey && (holder.rights & R_ADMIN|R_FUN|R_EVENT) && CONFIG_GET(flag/allow_admin_ooccolor) && (src.prefs.ooccolor != initial(src.prefs.ooccolor))) // keeping this for the badmins
|
||||
to_chat(target, span_ooc("<font color='[src.prefs.ooccolor]'>" + create_text_tag("ooc", "OOC:", target) + " <EM>[display_name]:</EM> [span_message(msg)]</font>"))
|
||||
var/pref_color = prefs.read_preference(/datum/preference/color/ooc_color)
|
||||
if(holder && !holder.fakekey && (holder.rights & R_ADMIN|R_FUN|R_EVENT) && CONFIG_GET(flag/allow_admin_ooccolor) && pref_color != "#010000") // keeping this for the badmins
|
||||
to_chat(target, span_ooc("<font color='[pref_color]'>" + create_text_tag("ooc", "OOC:", target) + " <EM>[display_name]:</EM> [span_message(msg)]</font>"))
|
||||
else
|
||||
to_chat(target, span_ooc("<span class='[ooc_style]'>" + create_text_tag("ooc", "OOC:", target) + " <EM>[display_name]:</EM> " + span_message(msg)) + "</span>")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user