GLOBAL_LIST_EMPTY(asays) GLOBAL_LIST_EMPTY(msays) GLOBAL_LIST_EMPTY(devsays) /datum/say var/ckey var/rank var/message var/time /datum/say/New(ckey = "", rank = "", message = "", time = 0) src.ckey = ckey src.rank = rank src.message = message src.time = time /client/proc/view_msays() set name = "Msays" set desc = "View Msays from the current round." set category = "Admin" if(!check_rights(R_MENTOR | R_ADMIN)) return display_says(GLOB.msays, "msay") /client/proc/view_devsays() set name = "Devsays" set desc = "View Devsays from the current round." set category = "Admin" if(!check_rights(R_DEV_TEAM | R_ADMIN)) return display_says(GLOB.devsays, "devsay") /client/proc/view_asays() set name = "Asays" set desc = "View Asays from the current round." set category = "Admin" if(!check_rights(R_ADMIN)) return display_says(GLOB.asays, "asay") /client/proc/display_says(list/say_list, title) var/list/output = list({" Refresh "}) // Header & body start output += {" "} for(var/datum/say/A in say_list) var/timestr = time2text(A.time, "hh:mm:ss") output += {" "} output += {"
Time Ckey Message
[timestr] [A.ckey] ([A.rank]) [A.message]
"} var/datum/browser/popup = new(src, title, "
Current Round [capitalize(title)]s
", 1200, 825) popup.set_content(output.Join()) popup.open(0)