[General]: Clean global headers (#941)
This commit is contained in:
parent
6d427616b1
commit
777215b90a
@ -2,6 +2,7 @@
|
||||
#include <Utils/InfoString.hpp>
|
||||
|
||||
#include "Modules/ArenaLength.hpp"
|
||||
#include "Modules/Auth.hpp"
|
||||
#include "Modules/Bans.hpp"
|
||||
#include "Modules/Bots.hpp"
|
||||
#include "Modules/Branding.hpp"
|
||||
@ -20,13 +21,20 @@
|
||||
#include "Modules/Discovery.hpp"
|
||||
#include "Modules/Download.hpp"
|
||||
#include "Modules/Elevators.hpp"
|
||||
#include "Modules/Exception.hpp"
|
||||
#include "Modules/FastFiles.hpp"
|
||||
#include "Modules/Friends.hpp"
|
||||
#include "Modules/Gamepad.hpp"
|
||||
#include "Modules/IPCPipe.hpp"
|
||||
#include "Modules/Lean.hpp"
|
||||
#include "Modules/MapDump.hpp"
|
||||
#include "Modules/MapRotation.hpp"
|
||||
#include "Modules/Materials.hpp"
|
||||
#include "Modules/ModList.hpp"
|
||||
#include "Modules/ModelSurfs.hpp"
|
||||
#include "Modules/NetworkDebug.hpp"
|
||||
#include "Modules/News.hpp"
|
||||
#include "Modules/Node.hpp"
|
||||
#include "Modules/Party.hpp"
|
||||
#include "Modules/PlayerMovement.hpp"
|
||||
#include "Modules/PlayerName.hpp"
|
||||
@ -46,13 +54,16 @@
|
||||
#include "Modules/Stats.hpp"
|
||||
#include "Modules/StringTable.hpp"
|
||||
#include "Modules/StructuredData.hpp"
|
||||
#include "Modules/TextRenderer.hpp"
|
||||
#include "Modules/Theatre.hpp"
|
||||
#include "Modules/Threading.hpp"
|
||||
#include "Modules/Toast.hpp"
|
||||
#include "Modules/UIFeeder.hpp"
|
||||
#include "Modules/VisionFile.hpp"
|
||||
#include "Modules/Voice.hpp"
|
||||
#include "Modules/Vote.hpp"
|
||||
#include "Modules/Weapon.hpp"
|
||||
#include "Modules/Window.hpp"
|
||||
|
||||
#include "Modules/BotLib/lPrecomp.hpp"
|
||||
|
||||
|
@ -62,10 +62,8 @@ namespace Components
|
||||
}
|
||||
|
||||
// Priority
|
||||
#include "Modules/Auth.hpp"
|
||||
#include "Modules/Command.hpp"
|
||||
#include "Modules/Dvar.hpp"
|
||||
#include "Modules/Exception.hpp"
|
||||
#include "Modules/Flags.hpp"
|
||||
#include "Modules/Network.hpp"
|
||||
#include "Modules/Logger.hpp"
|
||||
@ -77,20 +75,11 @@ namespace Components
|
||||
#include "Modules/Dedicated.hpp"
|
||||
#include "Modules/Events.hpp"
|
||||
#include "Modules/FileSystem.hpp"
|
||||
#include "Modules/Friends.hpp"
|
||||
#include "Modules/IPCPipe.hpp"
|
||||
#include "Modules/Localization.hpp"
|
||||
#include "Modules/Maps.hpp"
|
||||
#include "Modules/Materials.hpp"
|
||||
#include "Modules/Menus.hpp"
|
||||
#include "Modules/ModList.hpp"
|
||||
#include "Modules/ModelSurfs.hpp"
|
||||
#include "Modules/Node.hpp"
|
||||
#include "Modules/Renderer.hpp"
|
||||
#include "Modules/Scheduler.hpp"
|
||||
#include "Modules/TextRenderer.hpp"
|
||||
#include "Modules/Toast.hpp"
|
||||
#include "Modules/Window.hpp"
|
||||
#include "Modules/Zones.hpp"
|
||||
|
||||
#include "Modules/GSC/GSC.hpp"
|
||||
|
@ -3,8 +3,11 @@
|
||||
|
||||
#include <proto/auth.pb.h>
|
||||
|
||||
#include "Auth.hpp"
|
||||
#include "Bans.hpp"
|
||||
#include "Bots.hpp"
|
||||
#include "Friends.hpp"
|
||||
#include "Toast.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "Chat.hpp"
|
||||
#include "PlayerName.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
#include "Voice.hpp"
|
||||
|
||||
#include "GSC/Script.hpp"
|
||||
|
@ -1,5 +1,6 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "ConnectProtocol.hpp"
|
||||
#include "IPCPipe.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
|
@ -1,5 +1,6 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "Console.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
|
||||
#include "Terminus_4.49.1.ttf.hpp"
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "Debug.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
|
||||
#include "Game/Engine/ScopedCriticalSection.hpp"
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "Discord.hpp"
|
||||
#include "Party.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
|
||||
#include <discord_rpc.h>
|
||||
|
||||
|
@ -1,5 +1,8 @@
|
||||
#include <STDInclude.hpp>
|
||||
|
||||
#include "Friends.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
Dvar::Var Dvar::Name;
|
||||
|
@ -1,5 +1,8 @@
|
||||
#include <STDInclude.hpp>
|
||||
|
||||
#include "Console.hpp"
|
||||
#include "Exception.hpp"
|
||||
#include "Window.hpp"
|
||||
|
||||
#include <version.hpp>
|
||||
|
||||
@ -50,32 +53,39 @@ namespace Components
|
||||
Game::Sys_SuspendOtherThreads();
|
||||
}
|
||||
|
||||
void Exception::CopyMessageToClipboard(const std::string& error)
|
||||
void Exception::CopyMessageToClipboard(const char* error)
|
||||
{
|
||||
const auto hWndNewOwner = GetDesktopWindow();
|
||||
const auto result = OpenClipboard(hWndNewOwner);
|
||||
|
||||
if (result == FALSE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
EmptyClipboard();
|
||||
auto* hMem = GlobalAlloc(GMEM_MOVEABLE, error.size() + 1);
|
||||
|
||||
if (hMem == nullptr)
|
||||
const auto _0 = gsl::finally([]
|
||||
{
|
||||
CloseClipboard();
|
||||
});
|
||||
|
||||
EmptyClipboard();
|
||||
|
||||
const auto len = std::strlen(error);
|
||||
auto* hMem = GlobalAlloc(GMEM_MOVEABLE, len + 1);
|
||||
|
||||
if (!hMem)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
auto* lock = GlobalLock(hMem);
|
||||
if (lock != nullptr)
|
||||
if (lock)
|
||||
{
|
||||
std::memcpy(lock, error.data(), error.size() + 1);
|
||||
std::memcpy(lock, error, len + 1);
|
||||
GlobalUnlock(hMem);
|
||||
SetClipboardData(1, hMem);
|
||||
SetClipboardData(CF_TEXT, hMem);
|
||||
}
|
||||
|
||||
CloseClipboard();
|
||||
GlobalFree(hMem);
|
||||
}
|
||||
|
||||
@ -88,18 +98,18 @@ namespace Components
|
||||
return EXCEPTION_CONTINUE_EXECUTION;
|
||||
}
|
||||
|
||||
std::string errorStr;
|
||||
const char* error;
|
||||
if (ExceptionInfo->ExceptionRecord->ExceptionCode == EXCEPTION_STACK_OVERFLOW)
|
||||
{
|
||||
errorStr = "Termination because of a stack overflow.\nCopy exception address to clipboard?";
|
||||
error = "Termination because of a stack overflow.\nCopy exception address to clipboard?";
|
||||
}
|
||||
else
|
||||
{
|
||||
errorStr = Utils::String::VA("Fatal error (0x%08X) at 0x%08X.\nCopy exception address to clipboard?", ExceptionInfo->ExceptionRecord->ExceptionCode, ExceptionInfo->ExceptionRecord->ExceptionAddress);
|
||||
error = Utils::String::VA("Fatal error (0x%08X) at 0x%08X.\nCopy exception address to clipboard?", ExceptionInfo->ExceptionRecord->ExceptionCode, ExceptionInfo->ExceptionRecord->ExceptionAddress);
|
||||
}
|
||||
|
||||
// Message should be copied to the keyboard if no button is pressed
|
||||
if (MessageBoxA(nullptr, errorStr.data(), nullptr, MB_YESNO | MB_ICONERROR) == IDYES)
|
||||
if (MessageBoxA(nullptr, error, nullptr, MB_YESNO | MB_ICONERROR) == IDYES)
|
||||
{
|
||||
CopyMessageToClipboard(Utils::String::VA("0x%08X", ExceptionInfo->ExceptionRecord->ExceptionAddress));
|
||||
}
|
||||
@ -136,8 +146,8 @@ namespace Components
|
||||
MessageBoxA(nullptr, Utils::String::Format("There was an error creating the minidump ({})! Hit OK to close the program.", Utils::GetLastWindowsError()), "ERROR", MB_OK | MB_ICONERROR);
|
||||
#ifdef _DEBUG
|
||||
OutputDebugStringA("Failed to create new minidump!");
|
||||
#endif
|
||||
Utils::OutputDebugLastError();
|
||||
#endif
|
||||
TerminateProcess(GetCurrentProcess(), ExceptionInfo->ExceptionRecord->ExceptionCode);
|
||||
}
|
||||
|
||||
@ -190,25 +200,6 @@ namespace Components
|
||||
Utils::Hook(0x61F17D, LongJmp_Internal_Stub, HOOK_CALL).install()->quick();
|
||||
Utils::Hook(0x61F248, LongJmp_Internal_Stub, HOOK_CALL).install()->quick();
|
||||
Utils::Hook(0x61F5E7, LongJmp_Internal_Stub, HOOK_CALL).install()->quick();
|
||||
|
||||
#ifdef MAP_TEST
|
||||
Command::Add("mapTest", [](Command::Params* params)
|
||||
{
|
||||
Game::UI_UpdateArenas();
|
||||
|
||||
std::string command;
|
||||
for (auto i = 0; i < (params->size() >= 2 ? atoi(params->get(1)) : *Game::arenaCount); ++i)
|
||||
{
|
||||
const auto* mapName = ArenaLength::NewArenas[i % *Game::arenaCount].mapName;
|
||||
|
||||
if (!(i % 2)) command.append("wait 250;disconnect;wait 750;"); // Test a disconnect
|
||||
else command.append("wait 500;"); // Test direct map switch
|
||||
command.append(Utils::String::VA("map %s;", mapName));
|
||||
}
|
||||
|
||||
Command::Execute(command, false);
|
||||
});
|
||||
#endif
|
||||
}
|
||||
|
||||
Exception::~Exception()
|
||||
|
@ -17,7 +17,7 @@ namespace Components
|
||||
static LONG WINAPI ExceptionFilter(LPEXCEPTION_POINTERS ExceptionInfo);
|
||||
static __declspec(noreturn) void LongJmp_Internal_Stub(jmp_buf env, int status);
|
||||
|
||||
static void CopyMessageToClipboard(const std::string& error);
|
||||
static void CopyMessageToClipboard(const char* error);
|
||||
|
||||
static LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter_Stub(LPTOP_LEVEL_EXCEPTION_FILTER);
|
||||
|
||||
|
@ -5,7 +5,12 @@
|
||||
#include <proto/friends.pb.h>
|
||||
#pragma warning(pop)
|
||||
|
||||
#include "Friends.hpp"
|
||||
#include "Materials.hpp"
|
||||
#include "Node.hpp"
|
||||
#include "Party.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
#include "Toast.hpp"
|
||||
#include "UIFeeder.hpp"
|
||||
|
||||
namespace Components
|
||||
|
@ -1,6 +1,8 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include <proto/ipc.pb.h>
|
||||
|
||||
#include "IPCPipe.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
Pipe IPCPipe::ServerPipe;
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "Materials.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "ModList.hpp"
|
||||
#include "UIFeeder.hpp"
|
||||
|
||||
namespace Components
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "ModelSurfs.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
#include <proto/node.pb.h>
|
||||
|
||||
#include "Node.hpp"
|
||||
#include "ServerList.hpp"
|
||||
#include "Session.hpp"
|
||||
|
||||
|
@ -1,8 +1,11 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include <Utils/InfoString.hpp>
|
||||
|
||||
#include "Auth.hpp"
|
||||
#include "Download.hpp"
|
||||
#include "Friends.hpp"
|
||||
#include "Gamepad.hpp"
|
||||
#include "Node.hpp"
|
||||
#include "Party.hpp"
|
||||
#include "ServerList.hpp"
|
||||
#include "Stats.hpp"
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "ClanTags.hpp"
|
||||
#include "PlayerName.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
|
@ -2,6 +2,8 @@
|
||||
#include <Utils/Compression.hpp>
|
||||
|
||||
#include "QuickPatch.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
#include "Toast.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
@ -196,10 +198,14 @@ namespace Components
|
||||
void QuickPatch::CL_KeyEvent_OnEscape()
|
||||
{
|
||||
if (Game::Con_CancelAutoComplete())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (TextRenderer::HandleFontIconAutocompleteKey(0, TextRenderer::FONT_ICON_ACI_CONSOLE, Game::K_ESCAPE))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// Close console
|
||||
Game::Key_RemoveCatcher(0, ~Game::KEYCATCH_CONSOLE);
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "Gamepad.hpp"
|
||||
#include "RawMouse.hpp"
|
||||
#include "Window.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include <Utils/InfoString.hpp>
|
||||
|
||||
#include "Friends.hpp"
|
||||
#include "Gamepad.hpp"
|
||||
#include "Party.hpp"
|
||||
#include "ServerInfo.hpp"
|
||||
|
@ -2,8 +2,11 @@
|
||||
#include <Utils/InfoString.hpp>
|
||||
|
||||
#include "Discovery.hpp"
|
||||
#include "Node.hpp"
|
||||
#include "Party.hpp"
|
||||
#include "ServerList.hpp"
|
||||
#include "TextRenderer.hpp"
|
||||
#include "Toast.hpp"
|
||||
#include "UIFeeder.hpp"
|
||||
|
||||
#include <version.hpp>
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "TextRenderer.hpp"
|
||||
|
||||
namespace Game
|
||||
{
|
||||
|
@ -1,5 +1,8 @@
|
||||
#include <STDInclude.hpp>
|
||||
|
||||
#include "Materials.hpp"
|
||||
#include "Toast.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
std::queue<Toast::UIToast> Toast::Queue;
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include <STDInclude.hpp>
|
||||
|
||||
#include "FastFiles.hpp"
|
||||
#include "Window.hpp"
|
||||
|
||||
namespace Components
|
||||
{
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include <STDInclude.hpp>
|
||||
#include "Components/Modules/Auth.hpp"
|
||||
|
||||
STEAM_IGNORE_WARNINGS_START
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user