Simplify graphics search. Search for movies as graphics, too.
This commit is contained in:
@@ -414,19 +414,19 @@ CString ThemeManager::GetPathTo( CString sAssetCategory, CString sFileName )
|
|||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
if( sAssetCategory == "graphics" )
|
if( sAssetCategory == "graphics" )
|
||||||
{
|
{
|
||||||
GetDirListing( sCurrentThemeDir + sAssetCategory+"\\"+sFileName + "*.sprite", asPossibleElementFilePaths, false, true );
|
const char *masks[] = {
|
||||||
GetDirListing( sCurrentThemeDir + sAssetCategory+"\\"+sFileName + "*.png", asPossibleElementFilePaths, false, true );
|
"*.sprite", "*.png", "*.jpg", "*.bmp", "*.gif", "*.redir",
|
||||||
GetDirListing( sCurrentThemeDir + sAssetCategory+"\\"+sFileName + "*.jpg", asPossibleElementFilePaths, false, true );
|
"*.avi", "*.mpg", "*.mpeg", NULL
|
||||||
GetDirListing( sCurrentThemeDir + sAssetCategory+"\\"+sFileName + "*.bmp", asPossibleElementFilePaths, false, true );
|
};
|
||||||
GetDirListing( sCurrentThemeDir + sAssetCategory+"\\"+sFileName + "*.gif", asPossibleElementFilePaths, false, true );
|
|
||||||
GetDirListing( sCurrentThemeDir + sAssetCategory+"\\"+sFileName + "*.redir", asPossibleElementFilePaths, false, true );
|
|
||||||
|
|
||||||
GetDirListing( sDefaultThemeDir + sAssetCategory+"\\"+sFileName + "*.sprite", asPossibleElementFilePaths, false, true );
|
int i;
|
||||||
GetDirListing( sDefaultThemeDir + sAssetCategory+"\\"+sFileName + "*.png", asPossibleElementFilePaths, false, true );
|
for(i = 0; masks[i]; ++i)
|
||||||
GetDirListing( sDefaultThemeDir + sAssetCategory+"\\"+sFileName + "*.jpg", asPossibleElementFilePaths, false, true );
|
GetDirListing( sCurrentThemeDir + sAssetCategory+"\\"+sFileName + masks[i],
|
||||||
GetDirListing( sDefaultThemeDir + sAssetCategory+"\\"+sFileName + "*.bmp", asPossibleElementFilePaths, false, true );
|
asPossibleElementFilePaths, false, true );
|
||||||
GetDirListing( sDefaultThemeDir + sAssetCategory+"\\"+sFileName + "*.gif", asPossibleElementFilePaths, false, true );
|
|
||||||
GetDirListing( sDefaultThemeDir + sAssetCategory+"\\"+sFileName + "*.redir", asPossibleElementFilePaths, false, true );
|
for(i = 0; masks[i]; ++i)
|
||||||
|
GetDirListing( sDefaultThemeDir + sAssetCategory+"\\"+sFileName + masks[i],
|
||||||
|
asPossibleElementFilePaths, false, true );
|
||||||
}
|
}
|
||||||
else if( sAssetCategory == "sounds" )
|
else if( sAssetCategory == "sounds" )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user