CourseSongNumber
This commit is contained in:
@@ -926,6 +926,10 @@ SongNumberP2ExtraX=350
|
|||||||
SongNumberP2ExtraY=440
|
SongNumberP2ExtraY=440
|
||||||
SongNumberP2ExtraOnCommand=addy,100;sleep,0.5;linear,1;addy,-100
|
SongNumberP2ExtraOnCommand=addy,100;sleep,0.5;linear,1;addy,-100
|
||||||
SongNumberP2ExtraOffCommand=linear,1;addy,100
|
SongNumberP2ExtraOffCommand=linear,1;addy,100
|
||||||
|
CourseSongNumberX=0
|
||||||
|
CourseSongNumberY=0
|
||||||
|
CourseSongNumberOnCommand=hidden,1
|
||||||
|
CourseSongNumberOffCommand=
|
||||||
ScoreP1X=106
|
ScoreP1X=106
|
||||||
ScoreP1Y=444
|
ScoreP1Y=444
|
||||||
ScoreP1OnCommand=addy,100;sleep,0.5;linear,1;addy,-100
|
ScoreP1OnCommand=addy,100;sleep,0.5;linear,1;addy,-100
|
||||||
|
|||||||
@@ -470,6 +470,8 @@ ScreenGameplay::ScreenGameplay( CString sName, bool bDemonstration ) : Screen("S
|
|||||||
m_sprStage.SetName( ssprintf("Stage%s",bExtra?"Extra":"") );
|
m_sprStage.SetName( ssprintf("Stage%s",bExtra?"Extra":"") );
|
||||||
SET_XY( m_sprStage );
|
SET_XY( m_sprStage );
|
||||||
|
|
||||||
|
m_sprCourseSongNumber.SetName( "CourseSongNumber" );
|
||||||
|
SET_XY( m_sprCourseSongNumber );
|
||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
{
|
{
|
||||||
@@ -501,6 +503,8 @@ ScreenGameplay::ScreenGameplay( CString sName, bool bDemonstration ) : Screen("S
|
|||||||
case PLAY_MODE_NONSTOP:
|
case PLAY_MODE_NONSTOP:
|
||||||
case PLAY_MODE_ONI:
|
case PLAY_MODE_ONI:
|
||||||
case PLAY_MODE_ENDLESS:
|
case PLAY_MODE_ENDLESS:
|
||||||
|
this->AddChild( &m_sprCourseSongNumber );
|
||||||
|
|
||||||
for( p=0; p<NUM_PLAYERS; p++ )
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
if( GAMESTATE->IsPlayerEnabled(p) )
|
if( GAMESTATE->IsPlayerEnabled(p) )
|
||||||
{
|
{
|
||||||
@@ -741,6 +745,19 @@ void ScreenGameplay::LoadNextSong()
|
|||||||
m_textCourseSongNumber[p].SetText( ssprintf("%d", GAMESTATE->m_CurStageStats.iSongsPlayed[p]) );
|
m_textCourseSongNumber[p].SetText( ssprintf("%d", GAMESTATE->m_CurStageStats.iSongsPlayed[p]) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( GAMESTATE->IsCourseMode() )
|
||||||
|
{
|
||||||
|
int SongNumber = 0;
|
||||||
|
for( p=0; p<NUM_PLAYERS; p++ )
|
||||||
|
if( GAMESTATE->IsPlayerEnabled(p) )
|
||||||
|
SongNumber = max( SongNumber, GAMESTATE->m_CurStageStats.iSongsPlayed[p] );
|
||||||
|
CString path = THEME->GetPathToG( ssprintf("ScreenGameplay course song %i", SongNumber), true );
|
||||||
|
if( path != "" )
|
||||||
|
m_sprCourseSongNumber.Load( path );
|
||||||
|
else
|
||||||
|
m_sprCourseSongNumber.UnloadTexture();
|
||||||
|
}
|
||||||
|
|
||||||
int iPlaySongIndex = GAMESTATE->GetCourseSongIndex();
|
int iPlaySongIndex = GAMESTATE->GetCourseSongIndex();
|
||||||
iPlaySongIndex %= m_apSongsQueue.size();
|
iPlaySongIndex %= m_apSongsQueue.size();
|
||||||
GAMESTATE->m_pCurSong = m_apSongsQueue[iPlaySongIndex];
|
GAMESTATE->m_pCurSong = m_apSongsQueue[iPlaySongIndex];
|
||||||
@@ -2113,6 +2130,7 @@ void ScreenGameplay::TweenOnScreen()
|
|||||||
{
|
{
|
||||||
ON_COMMAND( m_sprLifeFrame );
|
ON_COMMAND( m_sprLifeFrame );
|
||||||
ON_COMMAND( m_sprStage );
|
ON_COMMAND( m_sprStage );
|
||||||
|
ON_COMMAND( m_sprCourseSongNumber );
|
||||||
ON_COMMAND( m_textSongOptions );
|
ON_COMMAND( m_textSongOptions );
|
||||||
ON_COMMAND( m_sprScoreFrame );
|
ON_COMMAND( m_sprScoreFrame );
|
||||||
ON_COMMAND( m_textSongTitle );
|
ON_COMMAND( m_textSongTitle );
|
||||||
@@ -2140,6 +2158,7 @@ void ScreenGameplay::TweenOffScreen()
|
|||||||
{
|
{
|
||||||
OFF_COMMAND( m_sprLifeFrame );
|
OFF_COMMAND( m_sprLifeFrame );
|
||||||
OFF_COMMAND( m_sprStage );
|
OFF_COMMAND( m_sprStage );
|
||||||
|
OFF_COMMAND( m_sprCourseSongNumber );
|
||||||
OFF_COMMAND( m_textSongOptions );
|
OFF_COMMAND( m_textSongOptions );
|
||||||
OFF_COMMAND( m_sprScoreFrame );
|
OFF_COMMAND( m_sprScoreFrame );
|
||||||
OFF_COMMAND( m_textSongTitle );
|
OFF_COMMAND( m_textSongTitle );
|
||||||
|
|||||||
@@ -109,6 +109,7 @@ protected:
|
|||||||
LifeMeter* m_pLifeMeter[NUM_PLAYERS];
|
LifeMeter* m_pLifeMeter[NUM_PLAYERS];
|
||||||
CombinedLifeMeter* m_pCombinedLifeMeter;
|
CombinedLifeMeter* m_pCombinedLifeMeter;
|
||||||
Sprite m_sprStage;
|
Sprite m_sprStage;
|
||||||
|
Sprite m_sprCourseSongNumber;
|
||||||
BitmapText m_textCourseSongNumber[NUM_PLAYERS];
|
BitmapText m_textCourseSongNumber[NUM_PLAYERS];
|
||||||
BitmapText m_textPlayerName[NUM_PLAYERS];
|
BitmapText m_textPlayerName[NUM_PLAYERS];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user