added keybind
This commit is contained in:
@@ -47,14 +47,13 @@ DECLARE_BUILD_STAGE(engine)
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( GET_PROJECT_VALUE(config, "steam") == "true" ) {
|
||||
ldProject.libraryDirectories.AppendTail(EXTERNAL"steamworks/redistributable_bin/linux64");
|
||||
ldProject.libraries.AppendTail("steam_api");
|
||||
}
|
||||
ldProject.linkType = ELINK_DYNAMIC_LIBRARY;
|
||||
ldProject.libraryObjects = {
|
||||
GET_PROJECT_LIBRARY(tier0, "tier0"),
|
||||
};
|
||||
if ( GET_PROJECT_VALUE(config, "steam") == "true" ) {
|
||||
ldProject.libraryObjects.AppendTail(GET_PROJECT_OBJECT(config, "steam_lib"));
|
||||
}
|
||||
ldProject.objects.AppendTail({GET_PROJECT_LIBRARY(tier1, "tier1")});
|
||||
ldProject.objects.AppendTail({GET_PROJECT_LIBRARY(tier2, "tier2")});
|
||||
}
|
||||
@@ -72,7 +71,6 @@ DECLARE_BUILD_STAGE(engine)
|
||||
ldProject.libraries.AppendTail("version");
|
||||
ldProject.libraries.AppendTail("shell32");
|
||||
ldProject.libraries.AppendTail("uuid");
|
||||
|
||||
};
|
||||
|
||||
CUtlString outputProject = linker->Link(&ldProject);
|
||||
|
||||
@@ -9,14 +9,8 @@ void CClientGameDLL::Init()
|
||||
{
|
||||
void *pLib;
|
||||
|
||||
#ifdef __linux
|
||||
pLib = Plat_LoadLibrary("libclient.so");
|
||||
#endif
|
||||
if (!pLib)
|
||||
Plat_FatalErrorFunc("Failed to load server library\n");
|
||||
m_pLibrary = pLib;
|
||||
|
||||
CreateInterfaceFn pfnServerFactory = Sys_GetFactory(pLib);
|
||||
CreateInterfaceFn pfnServerFactory = Sys_GetFactory("client");
|
||||
IEngineBridge *pEngineBridge = (IEngineBridge*)pfnServerFactory(ENGINE_BRIDGE_INTERFACE_VERSION, NULL);
|
||||
|
||||
pEngineBridge->ConnectInterface(FILESYSTEM_INTERFACE_VERSION, filesystem);
|
||||
|
||||
@@ -38,10 +38,20 @@ extern "C" void __cdecl SteamAPIDebug( ESteamNetworkingSocketsDebugOutputType nT
|
||||
|
||||
extern "C" void FunnyMain( int argc, char **argv )
|
||||
{
|
||||
#ifdef __WIN32__
|
||||
CUtlString szPath = Plat_GetExecutablePath();
|
||||
szPath = szPath.GetDirectory();
|
||||
CUtlString szEnv = Plat_GetEnv("PATH");
|
||||
szEnv.AppendTail(":");
|
||||
szEnv.AppendTail(szPath);
|
||||
Plat_SetEnv("PATH", szEnv);
|
||||
#endif
|
||||
CommandLine()->CreateCommandLine(argc, argv);
|
||||
|
||||
EngineConsts_t stConstants = {};
|
||||
V_printf("------------ 1\n");
|
||||
#ifdef STEAM
|
||||
V_printf("Steam :)\n");
|
||||
if(SteamAPI_RestartAppIfNecessary(480))
|
||||
{
|
||||
V_printf("Mshallah we are doing reboot\n");
|
||||
@@ -51,6 +61,7 @@ extern "C" void FunnyMain( int argc, char **argv )
|
||||
stConstants.m_bIsSteam = true;
|
||||
if (!SteamAPI_Init())
|
||||
{
|
||||
V_printf("Steam :()\n");
|
||||
stConstants.m_bIsSteam = false;
|
||||
}
|
||||
stConstants.LaunchServer = LaunchServerAtSteamRelay;
|
||||
|
||||
Reference in New Issue
Block a user