From d2aeeda5f5aa13bccf108aa244f972f6b8847086 Mon Sep 17 00:00:00 2001 From: nullifiedcat Date: Tue, 2 May 2017 20:04:56 +0300 Subject: [PATCH] replace \n with \\n in name/reason --- src/hooks/PaintTraverse.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/hooks/PaintTraverse.cpp b/src/hooks/PaintTraverse.cpp index 7b1fa5c7..c2a9ccca 100644 --- a/src/hooks/PaintTraverse.cpp +++ b/src/hooks/PaintTraverse.cpp @@ -124,10 +124,16 @@ void PaintTraverse_hook(void* p, unsigned int vp, bool fr, bool ar) { #endif AddSideString("Press 'INSERT' key to open/close cheat menu.", GUIColor()); AddSideString("Use mouse to navigate in menu.", GUIColor()); - const char* name = (force_name.convar->m_StringLength > 2 ? force_name.GetString() : "*Not Set*"); - AddSideString(""); // foolish - AddSideString(format("Custom Name: ", name), GUIColor()); - AddSideString(format("Custom Disconnect Reason: ", (disconnect_reason.convar->m_StringLength > 3 ? disconnect_reason.GetString() : "*Not Set*")), GUIColor()); + if (!g_IEngine->IsInGame() || g_pGUI->Visible()) { + const char* name = (force_name.convar->m_StringLength > 2 ? force_name.GetString() : "*Not Set*"); + AddSideString(""); // foolish + std::string name_stripped(name); // RIP fps + ReplaceString(name_stripped, "\n", "\\n"); + std::string reason_stripped(disconnect_reason.GetString()); + ReplaceString(reason_stripped, "\n", "\\n"); + AddSideString(format("Custom Name: ", name_stripped), GUIColor()); + AddSideString(format("Custom Disconnect Reason: ", (reason_stripped.length() > 3 ? reason_stripped : "*Not Set*")), GUIColor()); + } } if (CE_GOOD(g_pLocalPlayer->entity) && !g_Settings.bInvalid) {