engine: fix Map_IsValid for mapcycle

This commit is contained in:
nillerusr 2023-02-20 21:03:47 +03:00
parent d06435a8bc
commit c970f28804

View File

@ -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 )
{