Character Icons for pop'n music support on music select screen (metric-command-hidden by default)

This commit is contained in:
Andrew Livy
2003-11-21 04:35:06 +00:00
parent 6f2705184f
commit 59cbb8a170
8 changed files with 113 additions and 44 deletions
+14
View File
@@ -101,6 +101,15 @@ ScreenSelectMusic::ScreenSelectMusic( CString sClassName ) : Screen( sClassName
m_Menu.Load( "ScreenSelectMusic" );
this->AddChild( &m_Menu );
for( p=0; p<NUM_PLAYERS; p++ )
{
Character* pChar = GAMESTATE->m_pCurCharacters[p];
m_sprCharacterIcon[p].SetName( ssprintf("CharacterIconP%d",p+1) );
m_sprCharacterIcon[p].Load( pChar->GetSongSelectIconPath() );
SET_XY( m_sprCharacterIcon[p] );
this->AddChild( &m_sprCharacterIcon[p] );
}
m_MusicWheelUnder.Load( THEME->GetPathToG("ScreenSelectMusic wheel under") );
m_MusicWheelUnder->SetName( "WheelUnder" );
SET_XY( m_MusicWheelUnder );
@@ -253,6 +262,9 @@ ScreenSelectMusic::ScreenSelectMusic( CString sClassName ) : Screen( sClassName
SET_XY_AND_ON_COMMAND( m_DifficultyMeter[p] );
this->AddChild( &m_DifficultyMeter[p] );
// add an icon onto the song select to show what
// character they're using.
m_sprHighScoreFrame[p].SetName( ssprintf("ScoreFrameP%d",p+1) );
m_sprHighScoreFrame[p].Load( THEME->GetPathToG(ssprintf("ScreenSelectMusic score frame p%d",p+1)) );
SET_XY( m_sprHighScoreFrame[p] );
@@ -474,6 +486,7 @@ void ScreenSelectMusic::TweenOnScreen()
if( !GAMESTATE->IsHumanPlayer(p) )
continue; // skip
ON_COMMAND( m_sprCharacterIcon[p] );
ON_COMMAND( m_OptionIconRow[p] );
ON_COMMAND( m_sprHighScoreFrame[p] );
ON_COMMAND( m_textHighScore[p] );
@@ -525,6 +538,7 @@ void ScreenSelectMusic::TweenOffScreen()
if( !GAMESTATE->IsHumanPlayer(p) )
continue; // skip
OFF_COMMAND(m_sprCharacterIcon[p]);
OFF_COMMAND( m_OptionIconRow[p] );
OFF_COMMAND( m_sprHighScoreFrame[p] );
OFF_COMMAND( m_textHighScore[p] );