[GameSoundManager] properly load .sm and .ssc files instead of assuming they're ssc files
This commit is contained in:
@@ -142,8 +142,9 @@ static void StartMusic( MusicToPlay &ToPlay )
|
||||
{
|
||||
LOG->Trace( "Found '%s'", ToPlay.m_sTimingFile.c_str() );
|
||||
Song song;
|
||||
if( SSCLoader::LoadFromSSCFile(ToPlay.m_sTimingFile, song) )
|
||||
if( GetExtension(ToPlay.m_sTimingFile.c_str()) == ".ssc" )
|
||||
{
|
||||
SSCLoader::LoadFromSSCFile(ToPlay.m_sTimingFile, song);
|
||||
ToPlay.HasTiming = true;
|
||||
ToPlay.m_TimingData = song.m_Timing;
|
||||
// get cabinet lights if any
|
||||
@@ -151,8 +152,9 @@ static void StartMusic( MusicToPlay &ToPlay )
|
||||
if( pStepsCabinetLights )
|
||||
pStepsCabinetLights->GetNoteData( ToPlay.m_LightsData );
|
||||
}
|
||||
else if( SMLoader::LoadFromSMFile(ToPlay.m_sTimingFile, song) )
|
||||
else if( GetExtension(ToPlay.m_sTimingFile.c_str()) == ".sm" )
|
||||
{
|
||||
SMLoader::LoadFromSMFile(ToPlay.m_sTimingFile, song);
|
||||
ToPlay.HasTiming = true;
|
||||
ToPlay.m_TimingData = song.m_Timing;
|
||||
// get cabinet lights if any
|
||||
|
||||
Reference in New Issue
Block a user