#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_svGreyB  = "";
std::string g_svRedB   = "";
std::string g_svGreenB = "";
std::string g_svBlueB  = "";

std::string g_svReset  = "";

//-----------------------------------------------------------------------------
// Purpose: sets the global ansi escape sequences.
// If '-ansiclr' 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_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_svReset  = "\033[38;2;204;204;204;48;2;000;000;000m";
}