diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index cc99d9aad1f..be24897cf11 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -108,6 +108,13 @@ if(istext(text)) details = text + proc/add_details(var/text) + if(istext(text)) + if(!details) + details = text + else + details += " [text]" + proc/get_details() return details @@ -241,4 +248,16 @@ proc/feedback_set_details(var/variable,var/details) if(!FV) return - FV.set_details(details) \ No newline at end of file + FV.set_details(details) + +proc/feedback_add_details(var/variable,var/details) + if(!blackbox) return + + variable = sql_sanitize_text(variable) + details = sql_sanitize_text(details) + + var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) + + if(!FV) return + + FV.add_details(details) \ No newline at end of file