2015-12-28 20:52:31 -05:00
|
|
|
#include "..\..\STDInclude.hpp"
|
2015-12-23 16:21:03 -05:00
|
|
|
|
|
|
|
namespace Components
|
|
|
|
{
|
|
|
|
bool Logger::IsConsoleReady()
|
|
|
|
{
|
|
|
|
return (IsWindow(*(HWND*)0x64A3288) != FALSE);
|
|
|
|
}
|
|
|
|
|
|
|
|
void Logger::Print(const char* message, ...)
|
|
|
|
{
|
|
|
|
char buffer[0x1000] = { 0 };
|
|
|
|
|
|
|
|
va_list ap;
|
|
|
|
va_start(ap, message);
|
|
|
|
vsprintf_s(buffer, message, ap);
|
|
|
|
va_end(ap);
|
|
|
|
|
|
|
|
if (Logger::IsConsoleReady())
|
|
|
|
{
|
|
|
|
Game::Com_Printf(0, "%s", buffer);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
OutputDebugStringA(buffer);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void Logger::Error(const char* message, ...)
|
|
|
|
{
|
|
|
|
char buffer[0x1000] = { 0 };
|
|
|
|
|
|
|
|
va_list ap;
|
|
|
|
va_start(ap, message);
|
|
|
|
vsprintf_s(buffer, message, ap);
|
|
|
|
va_end(ap);
|
|
|
|
|
|
|
|
Game::Com_Error(0, "%s", buffer);
|
|
|
|
}
|
|
|
|
|
|
|
|
void Logger::SoftError(const char* message, ...)
|
|
|
|
{
|
|
|
|
char buffer[0x1000] = { 0 };
|
|
|
|
|
|
|
|
va_list ap;
|
|
|
|
va_start(ap, message);
|
|
|
|
vsprintf_s(buffer, message, ap);
|
|
|
|
va_end(ap);
|
|
|
|
|
|
|
|
Game::Com_Error(2, "%s", buffer);
|
|
|
|
}
|
|
|
|
|
|
|
|
Logger::Logger()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|