r5sdk/r5dev/core/termutil.cpp
Kawe Mazidjatari 5aea2f4261 RCON system upgrade
RCON upgrade with additional logging system improvements:
* Netconsole's can now log received messages in color, even when the RCON server has ANSI colors disabled; logs are fully composed locally.
* RCON server now also sends the log type over the wire, along with the (already existing) context.
* SDK logging code is now shared with the standalone netconsole application.
* Improved logging readability for the standalone netconsole application.
2023-03-27 02:01:48 +02:00

39 lines
1.3 KiB
C++

#include "core/stdafx.h"
#include "core/termutil.h"
std::string g_svGreyF = "";
std::string g_svRedF = "";
std::string g_svGreenF = "";
std::string g_svBlueF = "";
std::string g_svYellowF = "";
std::string g_svGreyB = "";
std::string g_svRedB = "";
std::string g_svGreenB = "";
std::string g_svBlueB = "";
std::string g_svYellowB = "";
std::string g_svReset = "";
std::string g_svCmdLine;
//-----------------------------------------------------------------------------
// Purpose: sets the global ansi escape sequences.
// If '-ansicolor' has not been passed to the sdk the char will be empty.
//-----------------------------------------------------------------------------
void AnsiColors_Init()
{
g_svGreyF = "\033[38;2;204;204;204;48;2;000;000;000m";
g_svRedF = "\033[38;2;255;000;000;48;2;000;000;000m";
g_svGreenF = "\033[38;2;000;255;000;48;2;000;000;000m";
g_svBlueF = "\033[38;2;000;000;255;48;2;000;000;000m";
g_svYellowF = "\033[38;2;255;255;000;48;2;000;000;000m";
g_svGreyB = "\033[38;2;000;000;000;48;2;204;204;204m";
g_svRedB = "\033[38;2;000;000;000;48;2;255;000;000m";
g_svGreenB = "\033[38;2;000;000;000;48;2;000;255;000m";
g_svBlueB = "\033[38;2;000;000;000;48;2;000;000;255m";
g_svYellowB = "\033[38;2;000;000;000;48;2;255;255;000m";
g_svReset = "\033[38;2;204;204;204;48;2;000;000;000m";
}