Files
CHOMPStation2/code/modules/admin/fix_player_notes_listing.dm
Heroman3003 58fa687ce1 Merge pull request #14434 from VOREStation/upstream-merge-8914
[MIRROR] Adds a proc to fix player notes listings
2023-02-04 21:23:26 +00:00

17 lines
589 B
Plaintext

/proc/fix_player_notes_listing()
var/list/has_notes = list()
// flist() dir names include the /
for(var/subdir in flist("data/player_saves/"))
for(var/ckey in flist("data/player_saves/[subdir]"))
if(fexists("data/player_saves/[subdir][ckey]info.sav"))
has_notes += copytext(ckey, 1, -1) // Trim the tailing /
//Updating list of keys with notes on them
var/savefile/note_list = new("data/player_notes.sav")
var/list/note_keys
note_list >> note_keys
if(!note_keys) note_keys = list()
note_keys |= has_notes
note_list << note_keys
del(note_list) // savefile, so NOT qdel