diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index c64f1cd1e2..10592cb16d 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -1791,6 +1791,12 @@ author // admin who authored the information content // text content of the information +/obj/admins/proc/player_has_info(var/key as text) + var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") + var/list/infos + info >> infos + if(!infos || !infos.len) return 0 + else return 1 /obj/admins/proc/show_player_info(var/key as text) set category = "Admin" @@ -1812,16 +1818,16 @@ var/i = 0 for(var/datum/player_info/I in infos) i += 1 - dat += "[I.content] by [I.author] " + dat += "[I.content] by [I.author] " if(I.author == usr.key) - dat += "Remove Info" - dat += "
" + dat += "Remove" + dat += "

" dat += "
" - dat += "Add Info
" + dat += "Add Comment
" dat += "" - usr << browse(dat, "window=adminplayerinfo;size=480x150") + usr << browse(dat, "window=adminplayerinfo;size=480x480") /obj/admins/proc/player() if (!usr.client.holder) @@ -1864,7 +1870,7 @@ dat += "Alien" dat += {"[M.client?"[M.client]":"No client"] X - X + [player_has_info(M.ckey) ? "Info" : "N/A"] PM "} switch(is_special_character(M)) @@ -1910,7 +1916,7 @@ dat += "Alien" dat += {"[(M.client ? "[M.client]" : "No client")] X - X + [player_has_info(M.ckey) ? "Info" : "N/A"] PM "} switch(is_special_character(M))