[saco] Implement/match CChatWindow::AddClientMessage; it drops anything over 144 chars and calls ReplaceControlChars out of line

This commit is contained in:
ricardoofnl
2026-09-04 22:25:01 +07:00
parent b6e839d49f
commit 1ab9ab262c
+13
View File
@@ -1,5 +1,6 @@
#include "main.h"
#include "game/util.h"
extern CConfig *pConfig;
extern CCmdWindow *pCmdWindow;
@@ -264,3 +265,15 @@ void CChatWindow::AddChatMessage(PCHAR szName, DWORD dwColor, PCHAR szText)
sub_10067BE0(2, szText, szName, m_dwChatTextColor, dwColor);
}
//----------------------------------------------------
void CChatWindow::AddClientMessage(DWORD dwColor, CHAR *szMessage)
{
if(strlen(szMessage) <= 144)
{
unnamed_100B6100(szMessage,255);
ReplaceControlChars(szMessage);
sub_10067BE0(4, szMessage, 0, (dwColor >> 8)|0xFF000000, 0);
}
}