mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Co-authored-by: Kashargul <KashL@t-online.de> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
43 lines
1.6 KiB
Plaintext
43 lines
1.6 KiB
Plaintext
/datum/category_item/player_setup_item/player_global/ooc
|
|
name = "OOC"
|
|
sort_order = 4
|
|
|
|
/datum/category_item/player_setup_item/player_global/ooc/load_preferences(datum/json_savefile/savefile)
|
|
pref.ignored_players = savefile.get_entry("ignored_players")
|
|
|
|
|
|
/datum/category_item/player_setup_item/player_global/ooc/save_preferences(datum/json_savefile/savefile)
|
|
savefile.set_entry("ignored_players", pref.ignored_players)
|
|
|
|
/*
|
|
/datum/category_item/player_setup_item/player_global/ooc/sanitize_preferences()
|
|
if(isnull(pref.ignored_players))
|
|
pref.ignored_players = list()
|
|
|
|
/datum/category_item/player_setup_item/player_global/ooc/content(var/mob/user)
|
|
. += "<b>OOC:</b><br>"
|
|
. += "Ignored Players<br>"
|
|
for(var/ignored_player in pref.ignored_players)
|
|
. += "[ignored_player] (<a href='?src=\ref[src];unignore_player=[ignored_player]'>Unignore</a>)<br>"
|
|
. += "(<a href='?src=\ref[src];ignore_player=1'>Ignore Player</a>)"
|
|
|
|
/datum/category_item/player_setup_item/player_global/ooc/OnTopic(var/href,var/list/href_list, var/mob/user)
|
|
if(href_list["unignore_player"])
|
|
if(CanUseTopic(user))
|
|
pref.ignored_players -= href_list["unignore_player"]
|
|
return TOPIC_REFRESH
|
|
|
|
if(href_list["ignore_player"])
|
|
if(CanUseTopic(user))
|
|
var/player_to_ignore = input(user, "Who do you want to ignore?","Ignore") as null|text
|
|
if(player_to_ignore)
|
|
player_to_ignore = sanitize(ckey(player_to_ignore))
|
|
if(player_to_ignore == user.ckey)
|
|
to_chat(user, "<span class='notice'>You can't ignore yourself.</span>")
|
|
return TOPIC_REFRESH
|
|
pref.ignored_players |= player_to_ignore
|
|
return TOPIC_REFRESH
|
|
|
|
return ..()
|
|
*/
|