merge AfterStepsChange and AfterTrailChange
This commit is contained in:
@@ -606,7 +606,7 @@ void ScreenSelectMusic::ChangeDifficulty( PlayerNumber pn, int dir )
|
|||||||
vpns.push_back( p );
|
vpns.push_back( p );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AfterStepsChange( vpns );
|
AfterStepsOrTrailChange( vpns );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -628,7 +628,7 @@ void ScreenSelectMusic::ChangeDifficulty( PlayerNumber pn, int dir )
|
|||||||
vpns.push_back( p );
|
vpns.push_back( p );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AfterTrailChange( vpns );
|
AfterStepsOrTrailChange( vpns );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -651,7 +651,7 @@ void ScreenSelectMusic::ChangeDifficulty( PlayerNumber pn, int dir )
|
|||||||
vpns.push_back( p );
|
vpns.push_back( p );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AfterStepsChange( vpns );
|
AfterStepsOrTrailChange( vpns );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case TYPE_SORT:
|
case TYPE_SORT:
|
||||||
@@ -879,13 +879,15 @@ void ScreenSelectMusic::MenuBack( PlayerNumber pn )
|
|||||||
Cancel( SM_GoToPrevScreen );
|
Cancel( SM_GoToPrevScreen );
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenSelectMusic::AfterStepsChange( const vector<PlayerNumber> &vpns )
|
void ScreenSelectMusic::AfterStepsOrTrailChange( const vector<PlayerNumber> &vpns )
|
||||||
{
|
{
|
||||||
FOREACH_CONST( PlayerNumber, vpns, p )
|
FOREACH_CONST( PlayerNumber, vpns, p )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = *p;
|
PlayerNumber pn = *p;
|
||||||
ASSERT( GAMESTATE->IsHumanPlayer(pn) );
|
ASSERT( GAMESTATE->IsHumanPlayer(pn) );
|
||||||
|
|
||||||
|
if( GAMESTATE->m_pCurSong )
|
||||||
|
{
|
||||||
CLAMP( m_iSelection[pn], 0, m_vpSteps.size()-1 );
|
CLAMP( m_iSelection[pn], 0, m_vpSteps.size()-1 );
|
||||||
|
|
||||||
Song* pSong = GAMESTATE->m_pCurSong;
|
Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
@@ -903,15 +905,8 @@ void ScreenSelectMusic::AfterStepsChange( const vector<PlayerNumber> &vpns )
|
|||||||
|
|
||||||
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
||||||
}
|
}
|
||||||
}
|
else
|
||||||
|
|
||||||
void ScreenSelectMusic::AfterTrailChange( const vector<PlayerNumber> &vpns )
|
|
||||||
{
|
{
|
||||||
FOREACH_CONST( PlayerNumber, vpns, p )
|
|
||||||
{
|
|
||||||
PlayerNumber pn = *p;
|
|
||||||
ASSERT( GAMESTATE->IsHumanPlayer(pn) );
|
|
||||||
|
|
||||||
CLAMP( m_iSelection[pn], 0, m_vpTrails.size()-1 );
|
CLAMP( m_iSelection[pn], 0, m_vpTrails.size()-1 );
|
||||||
|
|
||||||
Course* pCourse = GAMESTATE->m_pCurCourse;
|
Course* pCourse = GAMESTATE->m_pCurCourse;
|
||||||
@@ -930,6 +925,7 @@ void ScreenSelectMusic::AfterTrailChange( const vector<PlayerNumber> &vpns )
|
|||||||
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
m_textHighScore[pn].SetText( ssprintf("%*i", NUM_SCORE_DIGITS, iScore) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ScreenSelectMusic::SwitchToPreferredDifficulty()
|
void ScreenSelectMusic::SwitchToPreferredDifficulty()
|
||||||
{
|
{
|
||||||
@@ -1252,10 +1248,7 @@ void ScreenSelectMusic::AfterMusicChange()
|
|||||||
FOREACH_HumanPlayer( p )
|
FOREACH_HumanPlayer( p )
|
||||||
vpns.push_back( p );
|
vpns.push_back( p );
|
||||||
|
|
||||||
if( GAMESTATE->m_pCurCourse )
|
AfterStepsOrTrailChange( vpns );
|
||||||
AfterTrailChange( vpns );
|
|
||||||
else
|
|
||||||
AfterStepsChange( vpns );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// lua start
|
// lua start
|
||||||
|
|||||||
@@ -49,8 +49,7 @@ protected:
|
|||||||
|
|
||||||
void ChangeDifficulty( PlayerNumber pn, int dir );
|
void ChangeDifficulty( PlayerNumber pn, int dir );
|
||||||
|
|
||||||
void AfterStepsChange( const vector<PlayerNumber> &vpns );
|
void AfterStepsOrTrailChange( const vector<PlayerNumber> &vpns );
|
||||||
void AfterTrailChange( const vector<PlayerNumber> &vpns );
|
|
||||||
void SwitchToPreferredDifficulty();
|
void SwitchToPreferredDifficulty();
|
||||||
void AfterMusicChange();
|
void AfterMusicChange();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user