engine: fix Map_IsValid for mapcycle
This commit is contained in:
parent
2aa43f0248
commit
5b9b74b87c
1 changed files with 9 additions and 0 deletions
|
@ -5449,6 +5449,15 @@ bool CModelLoader::Map_IsValid( char const *pMapFile, bool bQuiet /* = false */
|
|||
V_strcpy_safe( szMapFile, szMapName360 );
|
||||
}
|
||||
|
||||
bool bHaveBspFormatInPath = strcasestr(szMapFile, ".bsp");
|
||||
bool bHaveMapsInPath = strcasestr(szMapFile, "maps/");
|
||||
|
||||
if( !bHaveMapsInPath )
|
||||
snprintf(szMapFile, sizeof(szMapFile), "maps/%s", pMapFile);
|
||||
|
||||
if( !bHaveBspFormatInPath )
|
||||
strncat(szMapFile, ".bsp", sizeof(szMapFile));
|
||||
|
||||
mapfile = g_pFileSystem->OpenEx( szMapFile, "rb", IsX360() ? FSOPEN_NEVERINPACK : 0, "GAME" );
|
||||
if ( mapfile != FILESYSTEM_INVALID_HANDLE )
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue