mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2024-11-29 11:24:19 +01:00
Remove MM:S dir from search paths.
This commit is contained in:
parent
508f39ae1b
commit
1045cdb98e
@ -174,6 +174,41 @@ void BaseProvider::Notify_DLLInit_Pre(CreateInterfaceFn engineFactory,
|
|||||||
mm_LogMessage("Unable to find \"%s\": .vdf files will not be parsed", FILESYSTEM_INTERFACE_VERSION);
|
mm_LogMessage("Unable to find \"%s\": .vdf files will not be parsed", FILESYSTEM_INTERFACE_VERSION);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SOURCE_ENGINE == SE_SOURCE2
|
||||||
|
// Since we have to be added as a Game path (cannot add GameBin directly), we
|
||||||
|
// automatically get added to other paths as well, including having the MM:S
|
||||||
|
// dir become the default write path for logs and more. We can fix some of these.
|
||||||
|
|
||||||
|
char searchPath[260];
|
||||||
|
baseFs->GetSearchPath("GAME", (GetSearchPathTypes_t)0, searchPath, sizeof(searchPath));
|
||||||
|
for (int i = 0; i < sizeof(searchPath); ++i)
|
||||||
|
{
|
||||||
|
if (searchPath[i] == ';')
|
||||||
|
{
|
||||||
|
searchPath[i] = '\0';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
baseFs->RemoveSearchPath(searchPath, "GAME");
|
||||||
|
|
||||||
|
// TODO: figure out why these calls get ignored and path remains
|
||||||
|
//baseFs->RemoveSearchPath(searchPath, "CONTENT");
|
||||||
|
//baseFs->RemoveSearchPath(searchPath, "SHADER_SOURCE");
|
||||||
|
//baseFs->RemoveSearchPath(searchPath, "SHADER_SOURCE_MOD");
|
||||||
|
|
||||||
|
baseFs->RemoveSearchPaths("DEFAULT_WRITE_PATH");
|
||||||
|
baseFs->GetSearchPath("GAME", (GetSearchPathTypes_t)0, searchPath, sizeof(searchPath));
|
||||||
|
for (int i = 0; i < sizeof(searchPath); ++i)
|
||||||
|
{
|
||||||
|
if (searchPath[i] == ';')
|
||||||
|
{
|
||||||
|
searchPath[i] = '\0';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
baseFs->AddSearchPath(searchPath, "DEFAULT_WRITE_PATH");
|
||||||
|
#endif
|
||||||
|
|
||||||
#if SOURCE_ENGINE >= SE_ORANGEBOX
|
#if SOURCE_ENGINE >= SE_ORANGEBOX
|
||||||
g_pCVar = icvar;
|
g_pCVar = icvar;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user