various edits to NetSelectMusic

This commit is contained in:
AJ Kelly
2011-02-08 18:20:53 -06:00
parent 0ebd8b8c80
commit 622b148d7a
2 changed files with 13 additions and 19 deletions
+11 -14
View File
@@ -46,18 +46,10 @@ void ScreenNetSelectMusic::Init()
SAMPLE_MUSIC_PREVIEW_MODE.Load( m_sName, "SampleMusicPreviewMode" ); SAMPLE_MUSIC_PREVIEW_MODE.Load( m_sName, "SampleMusicPreviewMode" );
CODES.Load( m_sName, "Codes" ); CODES.Load( m_sName, "Codes" );
MUSIC_WHEEL_TYPE.Load( m_sName, "MusicWheelType" );
FOREACH_EnabledPlayer (p) FOREACH_EnabledPlayer (p)
{ {
/*
m_DifficultyIcon[p].SetName( ssprintf("DifficultyIconP%d",p+1) );
m_DifficultyIcon[p].Load( THEME->GetPathG( "ScreenSelectMusic",
ssprintf("difficulty icons 1x%d",
NUM_Difficulty)) );
LOAD_ALL_COMMANDS_AND_SET_XY( m_DifficultyIcon[p] );
this->AddChild( &m_DifficultyIcon[p] );
ON_COMMAND( m_DifficultyIcon[p] );
*/
m_Difficulty[p] = GAMESTATE->m_PreferredDifficulty[p]; m_Difficulty[p] = GAMESTATE->m_PreferredDifficulty[p];
m_StepsDisplays[p].SetName( ssprintf("StepsDisplayP%d",p+1) ); m_StepsDisplays[p].SetName( ssprintf("StepsDisplayP%d",p+1) );
@@ -67,7 +59,7 @@ void ScreenNetSelectMusic::Init()
} }
m_MusicWheel.SetName( "MusicWheel" ); m_MusicWheel.SetName( "MusicWheel" );
m_MusicWheel.Load( "OnlineMusicWheel" ); m_MusicWheel.Load( MUSIC_WHEEL_TYPE );
LOAD_ALL_COMMANDS_AND_SET_XY( m_MusicWheel ); LOAD_ALL_COMMANDS_AND_SET_XY( m_MusicWheel );
m_MusicWheel.BeginScreen(); m_MusicWheel.BeginScreen();
ON_COMMAND( m_MusicWheel ); ON_COMMAND( m_MusicWheel );
@@ -154,6 +146,7 @@ void ScreenNetSelectMusic::Input( const InputEventPlus &input )
{ {
NSMAN->ReportNSSOnOff(3); NSMAN->ReportNSSOnOff(3);
GAMESTATE->m_EditMode = EditMode_Full; GAMESTATE->m_EditMode = EditMode_Full;
// todo: allow themers to define options screen -aj
SCREENMAN->AddNewScreenToTop( "ScreenPlayerOptions", SM_BackFromPlayerOptions ); SCREENMAN->AddNewScreenToTop( "ScreenPlayerOptions", SM_BackFromPlayerOptions );
} }
@@ -445,7 +438,6 @@ void ScreenNetSelectMusic::TweenOffScreen()
FOREACH_EnabledPlayer (pn) FOREACH_EnabledPlayer (pn)
{ {
OFF_COMMAND( m_StepsDisplays[pn] ); OFF_COMMAND( m_StepsDisplays[pn] );
//OFF_COMMAND( m_DifficultyIcon[pn] );
OFF_COMMAND( m_ModIconRow[pn] ); OFF_COMMAND( m_ModIconRow[pn] );
} }
@@ -504,7 +496,12 @@ void ScreenNetSelectMusic::MusicChanged()
SOUND->StopMusic(); SOUND->StopMusic();
// todo: handle playing section music correctly. -aj // todo: handle playing section music correctly. -aj
// SOUND->PlayMusic( m_sSectionMusicPath, NULL, true, 0, -1 ); /*
if(SOUND->GetMusicPath().CompareNoCase(m_sSectionMusicPath))
{
SOUND->PlayMusic( m_sSectionMusicPath, NULL, true, 0, -1 );
}
*/
return; return;
} }
m_BPMDisplay.SetBpmFromSong( GAMESTATE->m_pCurSong ); m_BPMDisplay.SetBpmFromSong( GAMESTATE->m_pCurSong );
@@ -513,7 +510,7 @@ void ScreenNetSelectMusic::MusicChanged()
FOREACH_EnabledPlayer(pn) FOREACH_EnabledPlayer(pn)
{ {
// xxx: using the old difficulty reset code -aj // Wondering if this can be simplified... -aj
m_Difficulty[pn] = GAMESTATE->m_PreferredDifficulty[pn]; m_Difficulty[pn] = GAMESTATE->m_PreferredDifficulty[pn];
StepsType st = GAMESTATE->GetCurrentStyle()->m_StepsType; StepsType st = GAMESTATE->GetCurrentStyle()->m_StepsType;
vector<Steps*> MultiSteps; vector<Steps*> MultiSteps;
@@ -555,7 +552,7 @@ void ScreenNetSelectMusic::MusicChanged()
SOUND->StopMusic(); SOUND->StopMusic();
if( GAMESTATE->m_pCurSong->HasMusic() ) if( GAMESTATE->m_pCurSong->HasMusic() )
{ {
if(SOUND->GetMusicPath().CompareNoCase(GAMESTATE->m_pCurSong->GetMusicPath())) // dont play the same sound over and over if(SOUND->GetMusicPath().CompareNoCase(GAMESTATE->m_pCurSong->GetMusicPath())) // don't play the same sound over and over
{ {
SOUND->StopMusic(); SOUND->StopMusic();
SOUND->PlayMusic( SOUND->PlayMusic(
+2 -5
View File
@@ -46,17 +46,14 @@ protected:
RString m_sRandomMusicPath; RString m_sRandomMusicPath;
ThemeMetric<RString> CODES; ThemeMetric<RString> CODES;
ThemeMetric<RString> MUSIC_WHEEL_TYPE;
private: private:
MusicWheel m_MusicWheel; MusicWheel m_MusicWheel;
// todo: replace difficulty icons with StepsDisplay -aj
//Difficulty Icon(s)
//DifficultyIcon m_DifficultyIcon[NUM_PLAYERS];
Difficulty m_Difficulty[NUM_PLAYERS]; Difficulty m_Difficulty[NUM_PLAYERS];
void UpdateDifficulty( PlayerNumber pn );
StepsDisplay m_StepsDisplays[NUM_PLAYERS]; StepsDisplay m_StepsDisplays[NUM_PLAYERS];
void UpdateDifficulty( PlayerNumber pn );
RageSound m_soundChangeOpt; RageSound m_soundChangeOpt;
RageSound m_soundChangeSel; RageSound m_soundChangeSel;