Add ability to check chatlog for test assertions. (#27727)

This commit is contained in:
warriorstar-orion
2025-01-08 20:53:51 +00:00
committed by GitHub
parent 1fd7e36deb
commit db5be68723
4 changed files with 15 additions and 2 deletions
+5
View File
@@ -71,6 +71,11 @@ SUBSYSTEM_DEF(chat)
/datum/controller/subsystem/chat/proc/send_immediate(send_target, list/message_data)
var/list/targets = islist(send_target) ? send_target : list(send_target)
for(var/target in targets)
#ifdef GAME_TESTS
var/mob/M = target
if(istype(M) && M?:mind?:key == "interaction_test_[M.UID()]")
LAZYADD(GLOB.game_test_chats[M.mind.key], message_to_html(message_data))
#endif
var/client/client = CLIENT_FROM_VAR(target)
if(isnull(client))
continue