Add newlines at end of file (#247)
Co-authored-by: Northstar <northstar@northstar.tf>
This commit is contained in:
parent
1809c22b08
commit
2913fa5473
|
@ -172,4 +172,4 @@ namespace ExploitFixes_UTF8Parser
|
|||
LABEL_48:
|
||||
return true;
|
||||
}
|
||||
} // namespace ExploitFixes_UTF8Parser
|
||||
} // namespace ExploitFixes_UTF8Parser
|
||||
|
|
|
@ -47,4 +47,4 @@ class CustomAudioManager
|
|||
|
||||
extern CustomAudioManager g_CustomAudioManager;
|
||||
|
||||
void InitialiseMilesAudioHooks(HMODULE baseAddress);
|
||||
void InitialiseMilesAudioHooks(HMODULE baseAddress);
|
||||
|
|
|
@ -5,4 +5,4 @@ Audio_GetParentEvent proc
|
|||
mov rax, r12
|
||||
ret
|
||||
Audio_GetParentEvent endp
|
||||
end
|
||||
end
|
||||
|
|
|
@ -18,4 +18,4 @@ class ServerBanSystem
|
|||
|
||||
extern ServerBanSystem* g_ServerBanSystem;
|
||||
|
||||
void InitialiseBanSystem(HMODULE baseAddress);
|
||||
void InitialiseBanSystem(HMODULE baseAddress);
|
||||
|
|
|
@ -1145,4 +1145,4 @@ class BFWrite : public BitBufferBase
|
|||
bool m_Flushed = false; // :flushed:
|
||||
};
|
||||
|
||||
#undef INLINE
|
||||
#undef INLINE
|
||||
|
|
|
@ -397,4 +397,4 @@ void InitialiseBuildAINFileHooks(HMODULE baseAddress)
|
|||
// due to the sheer amount of logging this is a massive perf hit to generation, but spewlog_enable 0 exists so whatever
|
||||
NSMem::NOP(base + 0x3889B6, 6);
|
||||
NSMem::NOP(base + 0x3889BF, 6);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseBuildAINFileHooks(HMODULE baseAddress);
|
||||
void InitialiseBuildAINFileHooks(HMODULE baseAddress);
|
||||
|
|
|
@ -44,4 +44,4 @@ void InitialiseClientAuthHooks(HMODULE baseAddress)
|
|||
|
||||
HookEnabler hook;
|
||||
ENABLER_CREATEHOOK(hook, (char*)baseAddress + 0x1843A0, &AuthWithStryderHook, reinterpret_cast<LPVOID*>(&AuthWithStryder));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
void InitialiseClientAuthHooks(HMODULE baseAddress);
|
||||
void InitialiseClientAuthHooks(HMODULE baseAddress);
|
||||
|
|
|
@ -21,4 +21,4 @@ void InitialiseEngineClientRUIHooks(HMODULE baseAddress)
|
|||
|
||||
HookEnabler hook;
|
||||
ENABLER_CREATEHOOK(hook, (char*)baseAddress + 0xFC500, &DrawRUIFuncHook, reinterpret_cast<LPVOID*>(&DrawRUIFunc));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
void InitialiseEngineClientRUIHooks(HMODULE baseAddress);
|
||||
void InitialiseEngineClientRUIHooks(HMODULE baseAddress);
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
void InitialiseEngineClientVideoOverrides(HMODULE baseAddress);
|
||||
void InitialiseEngineClientVideoOverrides(HMODULE baseAddress);
|
||||
|
|
|
@ -124,4 +124,4 @@ class ConCommand : public ConCommandBase
|
|||
void RegisterConCommand(const char* name, void (*callback)(const CCommand&), const char* helpString, int flags);
|
||||
void InitialiseConCommands(HMODULE baseAddress);
|
||||
|
||||
#define MAKE_CONCMD(name, helpStr, flags, fn) RegisterConCommand(name, fn, helpStr, flags);
|
||||
#define MAKE_CONCMD(name, helpStr, flags, fn) RegisterConCommand(name, fn, helpStr, flags);
|
||||
|
|
|
@ -11,4 +11,4 @@ const char* GetContextName(ScriptContext context)
|
|||
return "UI";
|
||||
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,4 +8,4 @@ enum class ScriptContext : int
|
|||
NONE
|
||||
};
|
||||
|
||||
const char* GetContextName(ScriptContext context);
|
||||
const char* GetContextName(ScriptContext context);
|
||||
|
|
|
@ -146,4 +146,4 @@ class ConVar
|
|||
char m_pPad80[10] {}; // 0x0080
|
||||
}; // Size: 0x0080
|
||||
|
||||
void InitialiseConVars(HMODULE baseAddress);
|
||||
void InitialiseConVars(HMODULE baseAddress);
|
||||
|
|
|
@ -24,4 +24,4 @@ std::unordered_map<std::string, ConCommandBase*> CCvar::DumpToMap()
|
|||
}
|
||||
|
||||
SourceInterface<CCvar>* g_pCVarInterface;
|
||||
CCvar* g_pCVar;
|
||||
CCvar* g_pCVar;
|
||||
|
|
|
@ -36,4 +36,4 @@ class CCvar
|
|||
};
|
||||
|
||||
extern SourceInterface<CCvar>* g_pCVarInterface;
|
||||
extern CCvar* g_pCVar;
|
||||
extern CCvar* g_pCVar;
|
||||
|
|
|
@ -172,4 +172,4 @@ void InitialiseDebugOverlay(HMODULE baseAddress)
|
|||
Cvar_enable_debug_overlays->SetValue(false);
|
||||
Cvar_enable_debug_overlays->m_pszDefaultValue = (char*)"0";
|
||||
Cvar_enable_debug_overlays->AddFlags(FCVAR_CHEAT);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseDebugOverlay(HMODULE baseAddress);
|
||||
void InitialiseDebugOverlay(HMODULE baseAddress);
|
||||
|
|
|
@ -326,4 +326,4 @@ void InitialiseDedicatedServerGameDLL(HMODULE baseAddress)
|
|||
{
|
||||
HookEnabler hook;
|
||||
ENABLER_CREATEHOOK(hook, baseAddress + 0x794D0, &PrintFatalSquirrelErrorHook, reinterpret_cast<LPVOID*>(&PrintFatalSquirrelError));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,4 +4,4 @@ bool IsDedicated();
|
|||
|
||||
void InitialiseDedicated(HMODULE moduleAddress);
|
||||
void InitialiseDedicatedOrigin(HMODULE baseAddress);
|
||||
void InitialiseDedicatedServerGameDLL(HMODULE baseAddress);
|
||||
void InitialiseDedicatedServerGameDLL(HMODULE baseAddress);
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
void InitialiseDedicatedMaterialSystem(HMODULE baseAddress);
|
||||
void InitialiseDedicatedRtechGame(HMODULE baseAddress);
|
||||
void InitialiseDedicatedRtechGame(HMODULE baseAddress);
|
||||
|
|
|
@ -71,4 +71,4 @@ std::string ReadVPKFile(const char* path);
|
|||
std::string ReadVPKOriginalFile(const char* path);
|
||||
|
||||
void InitialiseFilesystem(HMODULE baseAddress);
|
||||
extern SourceInterface<IFileSystem>* g_Filesystem;
|
||||
extern SourceInterface<IFileSystem>* g_Filesystem;
|
||||
|
|
|
@ -116,4 +116,4 @@ void InitialiseTier0GameUtilFunctions(HMODULE baseAddress)
|
|||
CommandLine = reinterpret_cast<CommandLineType>(GetProcAddress(baseAddress, "CommandLine"));
|
||||
Plat_FloatTime = reinterpret_cast<Plat_FloatTimeType>(GetProcAddress(baseAddress, "Plat_FloatTime"));
|
||||
ThreadInServerFrameThread = reinterpret_cast<ThreadInServerFrameThreadType>(GetProcAddress(baseAddress, "ThreadInServerFrameThread"));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -246,4 +246,4 @@ extern GetBaseLocalClientType GetBaseLocalClient;
|
|||
|
||||
void InitialiseEngineGameUtilFunctions(HMODULE baseAddress);
|
||||
void InitialiseServerGameUtilFunctions(HMODULE baseAddress);
|
||||
void InitialiseTier0GameUtilFunctions(HMODULE baseAddress);
|
||||
void InitialiseTier0GameUtilFunctions(HMODULE baseAddress);
|
||||
|
|
|
@ -8,4 +8,4 @@ void AddDllLoadCallback(std::string dll, DllLoadCallbackFuncType callback);
|
|||
void AddDllLoadCallbackForDedicatedServer(std::string dll, DllLoadCallbackFuncType callback);
|
||||
void AddDllLoadCallbackForClient(std::string dll, DllLoadCallbackFuncType callback);
|
||||
|
||||
void CallAllPendingDLLLoadCallbacks();
|
||||
void CallAllPendingDLLLoadCallbacks();
|
||||
|
|
|
@ -41,4 +41,4 @@ HookEnabler::~HookEnabler()
|
|||
else
|
||||
spdlog::info("Enabling hook {}", hook->targetName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -134,4 +134,4 @@ void ModManager::TryBuildKeyValues(const char* filename)
|
|||
m_modFiles.insert(std::make_pair(normalisedPath, overrideFile));
|
||||
else
|
||||
m_modFiles[normalisedPath] = overrideFile;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseKeyValues(HMODULE baseAddress);
|
||||
void InitialiseKeyValues(HMODULE baseAddress);
|
||||
|
|
|
@ -116,4 +116,4 @@ void InitialiseTier0LanguageHooks(HMODULE baseAddress)
|
|||
{
|
||||
HookEnabler hook;
|
||||
ENABLER_CREATEHOOK(hook, (char*)baseAddress + 0xF560, &GetGameLanguageHook, reinterpret_cast<LPVOID*>(&GetGameLanguageOriginal));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -73,4 +73,4 @@ void InitialiseLatencyFleX(HMODULE baseAddress)
|
|||
|
||||
HookEnabler hook;
|
||||
ENABLER_CREATEHOOK(hook, (char*)baseAddress + 0x1952C0, &OnRenderStartHook, reinterpret_cast<LPVOID*>(&OnRenderStart));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
void InitialiseLatencyFleX(HMODULE baseAddress);
|
||||
void InitialiseLatencyFleX(HMODULE baseAddress);
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
void CreateLogFiles();
|
||||
void InitialiseLogging();
|
||||
void InitialiseEngineSpewFuncHooks(HMODULE baseAddress);
|
||||
void InitialiseClientPrintHooks(HMODULE baseAddress);
|
||||
void InitialiseClientPrintHooks(HMODULE baseAddress);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#pragma once
|
||||
|
||||
extern "C" __declspec(dllexport) bool InitialiseNorthstar();
|
||||
extern "C" __declspec(dllexport) bool LoadPlugins();
|
||||
extern "C" __declspec(dllexport) bool LoadPlugins();
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#pragma once
|
||||
void InitialiseMaxPlayersOverride_Engine(HMODULE baseAddress);
|
||||
void InitialiseMaxPlayersOverride_Server(HMODULE baseAddress);
|
||||
void InitialiseMaxPlayersOverride_Client(HMODULE baseAddress);
|
||||
void InitialiseMaxPlayersOverride_Client(HMODULE baseAddress);
|
||||
|
|
|
@ -46,4 +46,4 @@ void InitialiseMiscClientFixes(HMODULE baseAddress)
|
|||
void* ptr = (char*)baseAddress + 0x275F9D9;
|
||||
*((char*)ptr) = (char)0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
void InitialiseMiscClientFixes(HMODULE baseAddress);
|
||||
void InitialiseMiscClientFixes(HMODULE baseAddress);
|
||||
|
|
|
@ -57,4 +57,4 @@ void AddMiscConCommands()
|
|||
g_pHostState->m_iNextState = HS_NEW_GAME;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
void AddMiscConCommands();
|
||||
void AddMiscConCommands();
|
||||
|
|
|
@ -23,4 +23,4 @@ void InitialiseMiscServerFixes(HMODULE baseAddress)
|
|||
{
|
||||
NSMem::BytePatch(ba + 0x153920, "C3");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
void InitialiseMiscServerFixes(HMODULE baseAddress);
|
||||
void InitialiseMiscServerFixes(HMODULE baseAddress);
|
||||
|
|
|
@ -73,4 +73,4 @@ void InitialiseMiscServerScriptCommand(HMODULE baseAddress)
|
|||
g_ServerSquirrelManager->AddFuncRegistration("bool", "NSIsWritingPlayerPersistence", "", "", SQ_IsWritingPlayerPersistence);
|
||||
g_ServerSquirrelManager->AddFuncRegistration("bool", "NSIsPlayerIndexLocalPlayer", "int playerIndex", "", SQ_IsPlayerIndexLocalPlayer);
|
||||
g_ServerSquirrelManager->AddFuncRegistration("bool", "NSIsDedicated", "", "", SQ_IsDedicated);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
void InitialiseMiscServerScriptCommand(HMODULE baseAddress);
|
||||
void* GetPlayerByIndex(int playerIndex);
|
||||
void* GetPlayerByIndex(int playerIndex);
|
||||
|
|
|
@ -34,4 +34,4 @@ void InitialiseModLocalisation(HMODULE baseAddress)
|
|||
{
|
||||
HookEnabler hook;
|
||||
ENABLER_CREATEHOOK(hook, (char*)baseAddress + 0x6D80, AddLocalisationFileHook, reinterpret_cast<LPVOID*>(&AddLocalisationFile));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseModLocalisation(HMODULE baseAddress);
|
||||
void InitialiseModLocalisation(HMODULE baseAddress);
|
||||
|
|
|
@ -625,4 +625,4 @@ fs::path GetModFolderPath()
|
|||
fs::path GetCompiledAssetsPath()
|
||||
{
|
||||
return fs::path(GetNorthstarPrefix() + COMPILED_ASSETS_SUFFIX);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -153,4 +153,4 @@ void InitialiseModManager(HMODULE baseAddress);
|
|||
fs::path GetModFolderPath();
|
||||
fs::path GetCompiledAssetsPath();
|
||||
|
||||
extern ModManager* g_ModManager;
|
||||
extern ModManager* g_ModManager;
|
||||
|
|
|
@ -45,4 +45,4 @@ template <typename T, size_t index, typename... Args> constexpr T CallVFunc_Alt(
|
|||
return CallVFunc_Alt<returnType, index> argsRaw; \
|
||||
}
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -114,4 +114,4 @@ void ModManager::BuildPdef()
|
|||
m_modFiles.insert(std::make_pair(VPK_PDEF_PATH, overrideFile));
|
||||
else
|
||||
m_modFiles[VPK_PDEF_PATH] = overrideFile;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#pragma once
|
||||
|
||||
const fs::path MOD_PDEF_SUFFIX = "cfg/server/persistent_player_data_version_231.pdef";
|
||||
const char* VPK_PDEF_PATH = "cfg/server/persistent_player_data_version_231.pdef";
|
||||
const char* VPK_PDEF_PATH = "cfg/server/persistent_player_data_version_231.pdef";
|
||||
|
|
|
@ -103,4 +103,4 @@ void InitialisePlaylistHooks(HMODULE baseAddress)
|
|||
|
||||
// patch to allow setplaylistvaroverride to be called before map init on dedicated and private match launched through the game
|
||||
NSMem::NOP(ba + 0x18ED17, 6);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
void InitialisePlaylistHooks(HMODULE baseAddress);
|
||||
void InitialisePlaylistHooks(HMODULE baseAddress);
|
||||
|
|
|
@ -65,4 +65,4 @@ struct PlayerInfo
|
|||
int (*getPlayerInfoChar)(char* out_buf, size_t out_buf_len, PlayerInfoType var);
|
||||
int (*getPlayerInfoInt)(int* out_ptr, PlayerInfoType var);
|
||||
int (*getPlayerInfoBool)(bool* out_ptr, PlayerInfoType var);
|
||||
};
|
||||
};
|
||||
|
|
|
@ -16,4 +16,4 @@ int getPlayerInfoBool(bool* out_ptr, PlayerInfoType var);
|
|||
void initGameState();
|
||||
void* getPluginObject(PluginObject var);
|
||||
|
||||
void InitialisePluginCommands(HMODULE baseAddress);
|
||||
void InitialisePluginCommands(HMODULE baseAddress);
|
||||
|
|
|
@ -21,4 +21,4 @@ class PakLoadManager
|
|||
std::unordered_map<size_t, int32_t> loadedPaksInv {};
|
||||
};
|
||||
|
||||
extern PakLoadManager* g_PakLoadManager;
|
||||
extern PakLoadManager* g_PakLoadManager;
|
||||
|
|
|
@ -24,4 +24,4 @@ void InitialiseScriptExternalBrowserHooks(HMODULE baseAddress)
|
|||
HookEnabler hook;
|
||||
ENABLER_CREATEHOOK(
|
||||
hook, (char*)baseAddress + 0x184E40, &OpenExternalWebBrowserHook, reinterpret_cast<LPVOID*>(&OpenExternalWebBrowser));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseScriptExternalBrowserHooks(HMODULE baseAddress);
|
||||
void InitialiseScriptExternalBrowserHooks(HMODULE baseAddress);
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
void InitialiseServerSquirrelJson(HMODULE baseAddress);
|
||||
void InitialiseClientSquirrelJson(HMODULE baseAddress);
|
||||
void InitialiseClientSquirrelJson(HMODULE baseAddress);
|
||||
|
|
|
@ -133,4 +133,4 @@ void InitialiseScriptMainMenuPromos(HMODULE baseAddress)
|
|||
g_UISquirrelManager->AddFuncRegistration("void", "NSRequestCustomMainMenuPromos", "", "", SQ_RequestCustomMainMenuPromos);
|
||||
g_UISquirrelManager->AddFuncRegistration("bool", "NSHasCustomMainMenuPromoData", "", "", SQ_HasCustomMainMenuPromoData);
|
||||
g_UISquirrelManager->AddFuncRegistration("var", "NSGetCustomMainMenuPromoData", "int promoDataKey", "", SQ_GetCustomMainMenuPromoData);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseScriptMainMenuPromos(HMODULE baseAddress);
|
||||
void InitialiseScriptMainMenuPromos(HMODULE baseAddress);
|
||||
|
|
|
@ -200,4 +200,4 @@ void InitialiseScriptModMenu(HMODULE baseAddress)
|
|||
"array<string>", "NSGetModConvarsByModName", "string modName", "Returns the names of all a given mod's cvars", SQ_GetModConvars);
|
||||
|
||||
g_UISquirrelManager->AddFuncRegistration("void", "NSReloadMods", "", "Reloads mods", SQ_ReloadMods);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseScriptModMenu(HMODULE baseAddress);
|
||||
void InitialiseScriptModMenu(HMODULE baseAddress);
|
||||
|
|
|
@ -447,4 +447,4 @@ void InitialiseScriptServerBrowser(HMODULE baseAddress)
|
|||
g_UISquirrelManager->AddFuncRegistration("void", "NSCompleteAuthWithLocalServer", "", "", SQ_CompleteAuthWithLocalServer);
|
||||
|
||||
g_UISquirrelManager->AddFuncRegistration("string", "NSGetAuthFailReason", "", "", SQ_GetAuthFailReason);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#pragma once
|
||||
#include <minwindef.h>
|
||||
|
||||
void InitialiseScriptServerBrowser(HMODULE baseAddress);
|
||||
void InitialiseScriptServerBrowser(HMODULE baseAddress);
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseScriptServerToClientStringCommands(HMODULE baseAddress);
|
||||
void InitialiseScriptServerToClientStringCommands(HMODULE baseAddress);
|
||||
|
|
|
@ -64,4 +64,4 @@ void ModManager::BuildScriptsRson()
|
|||
|
||||
// todo: for preventing dupe scripts in scripts.rson, we could actually parse when conditions with the squirrel vm, just need a way to
|
||||
// get a result out of squirrelmanager.ExecuteCode this would probably be the best way to do this, imo
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#pragma once
|
||||
|
||||
const std::string MOD_SCRIPTS_RSON_SUFFIX = "scripts/vscripts/scripts.rson";
|
||||
const char* VPK_SCRIPTS_RSON_PATH = "scripts\\vscripts\\scripts.rson";
|
||||
const char* VPK_SCRIPTS_RSON_PATH = "scripts\\vscripts\\scripts.rson";
|
||||
|
|
|
@ -26,4 +26,4 @@ void InitialiseClientSquirrelUtilityFunctions(HMODULE baseAddress)
|
|||
void InitialiseServerSquirrelUtilityFunctions(HMODULE baseAddress)
|
||||
{
|
||||
g_ServerSquirrelManager->AddFuncRegistration("asset", "StringToAsset", "string assetName", "", SQ_StringToAsset<ScriptContext::SERVER>);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#pragma once
|
||||
|
||||
void InitialiseClientSquirrelUtilityFunctions(HMODULE baseAddress);
|
||||
void InitialiseServerSquirrelUtilityFunctions(HMODULE baseAddress);
|
||||
void InitialiseServerSquirrelUtilityFunctions(HMODULE baseAddress);
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
// note: sigscanning is only really intended to be used for resolving stuff like shared function definitions
|
||||
// we mostly use raw function addresses for stuff
|
||||
|
||||
void* FindSignature(std::string dllName, const char* sig, const char* mask);
|
||||
void* FindSignature(std::string dllName, const char* sig, const char* mask);
|
||||
|
|
|
@ -77,4 +77,4 @@ void SourceConsoleSink::sink_it_(const spdlog::details::log_msg& msg)
|
|||
->m_pConsole->m_pConsolePanel->ColorPrint(logColours[msg.level], fmt::to_string(formatted).c_str()); // todo needs colour support
|
||||
}
|
||||
|
||||
void SourceConsoleSink::flush_() {}
|
||||
void SourceConsoleSink::flush_() {}
|
||||
|
|
|
@ -103,4 +103,4 @@ class SourceConsoleSink : public spdlog::sinks::base_sink<std::mutex>
|
|||
};
|
||||
|
||||
void InitialiseSourceConsole(HMODULE baseAddress);
|
||||
void InitialiseConsoleOnInterfaceCreation();
|
||||
void InitialiseConsoleOnInterfaceCreation();
|
||||
|
|
|
@ -31,4 +31,4 @@ template <typename T> class SourceInterface
|
|||
};
|
||||
|
||||
// functions for interface creation callbacks
|
||||
void InitialiseInterfaceCreationHooks();
|
||||
void InitialiseInterfaceCreationHooks();
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
extern char version[16];
|
||||
extern char NSUserAgent[32];
|
||||
|
||||
void InitialiseVersion();
|
||||
void InitialiseVersion();
|
||||
|
|
Loading…
Reference in New Issue