Don't pick up KSF "intro.wav" files as song music.
This commit is contained in:
+12
-5
@@ -597,11 +597,18 @@ void Song::TidyUpData()
|
|||||||
GetDirListing( m_sSongDir + CString("*.ogg"), arrayPossibleMusic );
|
GetDirListing( m_sSongDir + CString("*.ogg"), arrayPossibleMusic );
|
||||||
GetDirListing( m_sSongDir + CString("*.wav"), arrayPossibleMusic );
|
GetDirListing( m_sSongDir + CString("*.wav"), arrayPossibleMusic );
|
||||||
|
|
||||||
if( !arrayPossibleMusic.empty() ) // we found a match
|
if( !arrayPossibleMusic.empty() )
|
||||||
m_sMusicFile = arrayPossibleMusic[0];
|
{
|
||||||
// Don't throw on missing music. -Chris
|
int idx = 0;
|
||||||
// else
|
/* If the first song is "intro", and we have more than one available,
|
||||||
// RageException::Throw( "The song in '%s' is missing a music file. You must place a music file in the song folder or remove the song", m_sSongDir.c_str() );
|
* don't use it--it's probably a KSF intro music file, which we don't support. */
|
||||||
|
if( arrayPossibleMusic.size() > 1 &&
|
||||||
|
!arrayPossibleMusic[0].Left(5).CompareNoCase("intro") )
|
||||||
|
++idx;
|
||||||
|
|
||||||
|
// we found a match
|
||||||
|
m_sMusicFile = arrayPossibleMusic[idx];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This must be done before radar calculation. */
|
/* This must be done before radar calculation. */
|
||||||
|
|||||||
Reference in New Issue
Block a user