revert using AutoActors for CourseNumber. This was messing up the animations
This commit is contained in:
@@ -224,7 +224,6 @@ void ScreenGameplay::Init()
|
|||||||
g_fOldOffset = GAMESTATE->m_pCurSong->m_Timing.m_fBeat0OffsetInSeconds;
|
g_fOldOffset = GAMESTATE->m_pCurSong->m_Timing.m_fBeat0OffsetInSeconds;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
m_SongBackground.SetName( "SongBackground" );
|
m_SongBackground.SetName( "SongBackground" );
|
||||||
m_SongBackground.SetDrawOrder( DRAW_ORDER_BEFORE_EVERYTHING );
|
m_SongBackground.SetDrawOrder( DRAW_ORDER_BEFORE_EVERYTHING );
|
||||||
ON_COMMAND( m_SongBackground );
|
ON_COMMAND( m_SongBackground );
|
||||||
@@ -456,7 +455,8 @@ void ScreenGameplay::Init()
|
|||||||
//
|
//
|
||||||
// Add stage / SongNumber
|
// Add stage / SongNumber
|
||||||
//
|
//
|
||||||
|
m_sprCourseSongNumber.SetName( "CourseSongNumber" );
|
||||||
|
SET_XY( m_sprCourseSongNumber );
|
||||||
|
|
||||||
FOREACH_EnabledPlayer(p)
|
FOREACH_EnabledPlayer(p)
|
||||||
{
|
{
|
||||||
@@ -485,13 +485,7 @@ void ScreenGameplay::Init()
|
|||||||
case PLAY_MODE_NONSTOP:
|
case PLAY_MODE_NONSTOP:
|
||||||
case PLAY_MODE_ONI:
|
case PLAY_MODE_ONI:
|
||||||
case PLAY_MODE_ENDLESS:
|
case PLAY_MODE_ENDLESS:
|
||||||
for( int i=0; i<MAX_COURSE_SONG_NUMBER_GRAPHICS; i++ )
|
this->AddChild( &m_sprCourseSongNumber );
|
||||||
{
|
|
||||||
m_sprCourseSongNumber[i].Load( THEME->GetPathG( m_sName, ssprintf("course song %i",i+1)) );
|
|
||||||
m_sprCourseSongNumber[i]->SetName( "CourseSongNumber" );
|
|
||||||
SET_XY( m_sprCourseSongNumber[i] );
|
|
||||||
this->AddChild( m_sprCourseSongNumber[i] );
|
|
||||||
}
|
|
||||||
|
|
||||||
FOREACH_EnabledPlayer( p )
|
FOREACH_EnabledPlayer( p )
|
||||||
this->AddChild( &m_textCourseSongNumber[p] );
|
this->AddChild( &m_textCourseSongNumber[p] );
|
||||||
@@ -863,8 +857,12 @@ void ScreenGameplay::LoadCourseSongNumber( int iSongNumber )
|
|||||||
{
|
{
|
||||||
if( !GAMESTATE->IsCourseMode() )
|
if( !GAMESTATE->IsCourseMode() )
|
||||||
return;
|
return;
|
||||||
for( int i=0; i<MAX_COURSE_SONG_NUMBER_GRAPHICS; i++ )
|
const CString path = THEME->GetPathG( m_sName, ssprintf("course song %i",iSongNumber+1), true );
|
||||||
m_sprCourseSongNumber[i]->SetHidden( i != iSongNumber );
|
if( path != "" )
|
||||||
|
m_sprCourseSongNumber.Load( path );
|
||||||
|
else
|
||||||
|
m_sprCourseSongNumber.UnloadTexture();
|
||||||
|
SCREENMAN->ZeroNextUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenGameplay::LoadNextSong()
|
void ScreenGameplay::LoadNextSong()
|
||||||
@@ -1073,6 +1071,7 @@ void ScreenGameplay::LoadNextSong()
|
|||||||
* so cap fDelta at 0 so m_NextSong will show up on screen.
|
* so cap fDelta at 0 so m_NextSong will show up on screen.
|
||||||
* -Chris */
|
* -Chris */
|
||||||
m_bZeroDeltaOnNextUpdate = true;
|
m_bZeroDeltaOnNextUpdate = true;
|
||||||
|
SCREENMAN->ZeroNextUpdate();
|
||||||
|
|
||||||
//
|
//
|
||||||
// Load cabinet lights data
|
// Load cabinet lights data
|
||||||
@@ -2394,13 +2393,13 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
m_NextSong.Reset();
|
m_NextSong.Reset();
|
||||||
m_NextSong.StartTransitioning( SM_LoadNextSong );
|
m_NextSong.StartTransitioning( SM_LoadNextSong );
|
||||||
LoadCourseSongNumber( GAMESTATE->GetCourseSongIndex()+1 );
|
LoadCourseSongNumber( GAMESTATE->GetCourseSongIndex()+1 );
|
||||||
COMMAND( m_sprCourseSongNumber[GAMESTATE->GetCourseSongIndex()], "ChangeIn" );
|
COMMAND( m_sprCourseSongNumber, "ChangeIn" );
|
||||||
}
|
}
|
||||||
else if( SM == SM_LoadNextSong )
|
else if( SM == SM_LoadNextSong )
|
||||||
{
|
{
|
||||||
SongFinished();
|
SongFinished();
|
||||||
|
|
||||||
COMMAND( m_sprCourseSongNumber[GAMESTATE->GetCourseSongIndex()], "ChangeOut" );
|
COMMAND( m_sprCourseSongNumber, "ChangeOut" );
|
||||||
|
|
||||||
LoadNextSong();
|
LoadNextSong();
|
||||||
GAMESTATE->m_bPastHereWeGo = true;
|
GAMESTATE->m_bPastHereWeGo = true;
|
||||||
@@ -2536,7 +2535,7 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
void ScreenGameplay::TweenOnScreen()
|
void ScreenGameplay::TweenOnScreen()
|
||||||
{
|
{
|
||||||
ON_COMMAND( m_sprLifeFrame );
|
ON_COMMAND( m_sprLifeFrame );
|
||||||
ON_COMMAND( m_sprCourseSongNumber[GAMESTATE->GetCourseSongIndex()] );
|
ON_COMMAND( m_sprCourseSongNumber );
|
||||||
ON_COMMAND( m_sprStageFrame );
|
ON_COMMAND( m_sprStageFrame );
|
||||||
ON_COMMAND( m_textSongOptions );
|
ON_COMMAND( m_textSongOptions );
|
||||||
ON_COMMAND( m_sprScoreFrame );
|
ON_COMMAND( m_sprScoreFrame );
|
||||||
@@ -2573,7 +2572,7 @@ void ScreenGameplay::TweenOffScreen()
|
|||||||
ScreenWithMenuElements::TweenOffScreen();
|
ScreenWithMenuElements::TweenOffScreen();
|
||||||
|
|
||||||
OFF_COMMAND( m_sprLifeFrame );
|
OFF_COMMAND( m_sprLifeFrame );
|
||||||
OFF_COMMAND( m_sprCourseSongNumber[GAMESTATE->GetCourseSongIndex()] );
|
OFF_COMMAND( m_sprCourseSongNumber );
|
||||||
OFF_COMMAND( m_sprStageFrame );
|
OFF_COMMAND( m_sprStageFrame );
|
||||||
OFF_COMMAND( m_textSongOptions );
|
OFF_COMMAND( m_textSongOptions );
|
||||||
OFF_COMMAND( m_sprScoreFrame );
|
OFF_COMMAND( m_sprScoreFrame );
|
||||||
|
|||||||
@@ -29,8 +29,6 @@ class Inventory;
|
|||||||
|
|
||||||
AutoScreenMessage( SM_NotesEnded )
|
AutoScreenMessage( SM_NotesEnded )
|
||||||
|
|
||||||
const int MAX_COURSE_SONG_NUMBER_GRAPHICS = 5;
|
|
||||||
|
|
||||||
class LyricsLoader;
|
class LyricsLoader;
|
||||||
class ScreenGameplay : public ScreenWithMenuElements
|
class ScreenGameplay : public ScreenWithMenuElements
|
||||||
{
|
{
|
||||||
@@ -109,7 +107,7 @@ protected:
|
|||||||
AutoActor m_sprLifeFrame;
|
AutoActor m_sprLifeFrame;
|
||||||
LifeMeter* m_pLifeMeter[NUM_PLAYERS];
|
LifeMeter* m_pLifeMeter[NUM_PLAYERS];
|
||||||
CombinedLifeMeter* m_pCombinedLifeMeter;
|
CombinedLifeMeter* m_pCombinedLifeMeter;
|
||||||
AutoActor m_sprCourseSongNumber[MAX_COURSE_SONG_NUMBER_GRAPHICS];
|
Sprite m_sprCourseSongNumber;
|
||||||
AutoActor m_sprStageFrame;
|
AutoActor m_sprStageFrame;
|
||||||
BitmapText m_textCourseSongNumber[NUM_PLAYERS];
|
BitmapText m_textCourseSongNumber[NUM_PLAYERS];
|
||||||
BitmapText m_textStepsDescription[NUM_PLAYERS];
|
BitmapText m_textStepsDescription[NUM_PLAYERS];
|
||||||
|
|||||||
Reference in New Issue
Block a user