[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() );
|
LOG->Trace( "Found '%s'", ToPlay.m_sTimingFile.c_str() );
|
||||||
Song song;
|
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.HasTiming = true;
|
||||||
ToPlay.m_TimingData = song.m_Timing;
|
ToPlay.m_TimingData = song.m_Timing;
|
||||||
// get cabinet lights if any
|
// get cabinet lights if any
|
||||||
@@ -151,8 +152,9 @@ static void StartMusic( MusicToPlay &ToPlay )
|
|||||||
if( pStepsCabinetLights )
|
if( pStepsCabinetLights )
|
||||||
pStepsCabinetLights->GetNoteData( ToPlay.m_LightsData );
|
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.HasTiming = true;
|
||||||
ToPlay.m_TimingData = song.m_Timing;
|
ToPlay.m_TimingData = song.m_Timing;
|
||||||
// get cabinet lights if any
|
// get cabinet lights if any
|
||||||
|
|||||||
Reference in New Issue
Block a user