mirror of
https://github.com/mapbase-source/source-sdk-2013.git
synced 2024-12-26 06:45:31 +03:00
Removed prototype "addon manifest" implementation added in v7.0 (superceded by mapspawn_addon and near-unusable for Steam Workshop)
This commit is contained in:
parent
6ceb808f93
commit
db6305fcee
@ -35,7 +35,6 @@
|
||||
#include "tier0/memdbgon.h"
|
||||
|
||||
#define GENERIC_MANIFEST_FILE "scripts/mapbase_default_manifest.txt"
|
||||
#define GENERIC_MANIFEST_FILE_ADDON "scripts/mapbase_default_manifest_addon.txt"
|
||||
|
||||
#ifdef CLIENT_DLL
|
||||
#define AUTOLOADED_MANIFEST_FILE VarArgs("maps/%s_manifest.txt", g_MapName)
|
||||
@ -53,8 +52,6 @@ ConVar mapbase_load_default_manifest("mapbase_load_default_manifest", "1", FCVAR
|
||||
// This constant should change with each Mapbase update
|
||||
ConVar mapbase_version( "mapbase_version", MAPBASE_VERSION, FCVAR_NONE, "The version of Mapbase currently being used in this mod's server.dll" );
|
||||
|
||||
ConVar mapbase_load_addon_manifest( "mapbase_load_addon_manifest", "0", FCVAR_NONE, "Allows manifests from \"addon\" path IDs to be loaded." );
|
||||
|
||||
ConVar mapbase_flush_talker("mapbase_flush_talker", "1", FCVAR_NONE, "Normally, when a map with custom talker files is unloaded, the response system resets to rid itself of the custom file(s). Turn this convar off to prevent that from happening.");
|
||||
|
||||
extern void MapbaseGameLog_Init();
|
||||
@ -70,8 +67,6 @@ static bool g_bMapContainsCustomTalker;
|
||||
// This constant should change with each Mapbase update
|
||||
ConVar mapbase_version_client( "mapbase_version_client", MAPBASE_VERSION, FCVAR_NONE, "The version of Mapbase currently being used in this mod's client.dll" );
|
||||
|
||||
ConVar mapbase_load_addon_manifest( "mapbase_load_addon_manifest_client", "0", FCVAR_NONE, "Allows manifests from \"addon\" path IDs to be loaded on the client." );
|
||||
|
||||
// This is from the vgui_controls library
|
||||
extern vgui::HScheme g_iCustomClientSchemeOverride;
|
||||
|
||||
@ -276,37 +271,6 @@ public:
|
||||
ParseGenericManifest();
|
||||
}
|
||||
|
||||
// Load addon manifests if we should
|
||||
if (mapbase_load_addon_manifest.GetBool())
|
||||
{
|
||||
char searchPaths[4096];
|
||||
filesystem->GetSearchPath( "ADDON", true, searchPaths, sizeof( searchPaths ) );
|
||||
|
||||
for ( char *path = strtok( searchPaths, ";" ); path; path = strtok( NULL, ";" ) )
|
||||
{
|
||||
char pathName[MAX_PATH];
|
||||
V_StripTrailingSlash( path );
|
||||
V_FileBase( path, pathName, sizeof( pathName ) );
|
||||
|
||||
KeyValues *pKV = new KeyValues( "DefaultAddonManifest" );
|
||||
|
||||
char manifestName[MAX_PATH];
|
||||
V_snprintf( manifestName, sizeof( manifestName ), "%s_mapbase_manifest.txt", pathName );
|
||||
if (filesystem->FileExists( manifestName, "ADDON" ))
|
||||
{
|
||||
if (pKV->LoadFromFile( filesystem, manifestName ))
|
||||
AddManifestFile( pKV, pathName, false );
|
||||
}
|
||||
else
|
||||
{
|
||||
if (pKV->LoadFromFile( filesystem, GENERIC_MANIFEST_FILE_ADDON ))
|
||||
AddManifestFile( pKV, pathName, true );
|
||||
}
|
||||
|
||||
pKV->deleteThis();
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef GAME_DLL
|
||||
MapbaseGameLog_Init();
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user