diff --git a/stepmania/src/ScreenGameplay.cpp b/stepmania/src/ScreenGameplay.cpp index 771f4989b5..ca01496650 100644 --- a/stepmania/src/ScreenGameplay.cpp +++ b/stepmania/src/ScreenGameplay.cpp @@ -47,7 +47,6 @@ #include "Player.h" #include "DifficultyIcon.h" #include "DifficultyMeter.h" -#include "PlayerScoreList.h" #include "InputEventPlus.h" #include "XmlFile.h" #include "Background.h" @@ -348,7 +347,6 @@ ScreenGameplay::ScreenGameplay() { m_pSongBackground = NULL; m_pSongForeground = NULL; - m_pPlayerScoreList = NULL; } void ScreenGameplay::Init() @@ -615,25 +613,6 @@ void ScreenGameplay::Init( bool bUseSongBackgroundAndForeground ) this->AddChild( &m_MaxCombo ); - if( GAMESTATE->m_bMultiplayer ) - { - vector vpPlayerState; - vector vpPlayerStageStats; - - FOREACH_EnabledMultiPlayer( p ) - { - vpPlayerState.push_back( m_vPlayerInfo[p].GetPlayerState() ); - vpPlayerStageStats.push_back( m_vPlayerInfo[p].GetPlayerStageStats() ); - } - - m_pPlayerScoreList = new PlayerScoreList; - m_pPlayerScoreList->Init( vpPlayerState, vpPlayerStageStats ); - m_pPlayerScoreList->SetName( "PlayerScoreList" ); - SET_XY( m_pPlayerScoreList ); - this->AddChild( m_pPlayerScoreList ); - } - - FOREACH_EnabledPlayerInfo( m_vPlayerInfo, pi ) { // primary score display @@ -928,7 +907,6 @@ ScreenGameplay::~ScreenGameplay() LOG->Trace( "ScreenGameplay::~ScreenGameplay()" ); - SAFE_DELETE( m_pPlayerScoreList ); SAFE_DELETE( m_pSongBackground ); SAFE_DELETE( m_pSongForeground ); @@ -2525,7 +2503,7 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM ) { SongFinished(); StageFinished( false ); - //SaveRecordedResults(); + //SaveReplay(); if( AdjustSync::IsSyncDataChanged() ) ScreenSaveSync::PromptSaveSync( SM_GoToNextScreen ); @@ -2602,7 +2580,6 @@ void ScreenGameplay::TweenOnScreen() ON_COMMAND( m_sprScoreFrame ); ON_COMMAND( m_BPMDisplay ); ON_COMMAND( m_MaxCombo ); - ON_COMMAND( m_pPlayerScoreList ); if( !GAMESTATE->m_bDemonstrationOrJukebox ) ON_COMMAND( m_textDebug ); @@ -2647,7 +2624,6 @@ void ScreenGameplay::TweenOffScreen() OFF_COMMAND( m_sprScoreFrame ); OFF_COMMAND( m_BPMDisplay ); OFF_COMMAND( m_MaxCombo ); - OFF_COMMAND( m_pPlayerScoreList ); if( m_pCombinedLifeMeter ) OFF_COMMAND( *m_pCombinedLifeMeter ); @@ -2691,7 +2667,7 @@ Song *ScreenGameplay::GetNextCourseSong() const return m_apSongsQueue[iPlaySongIndex]; } -void ScreenGameplay::SaveRecordedResults() +void ScreenGameplay::SaveReplay() { FOREACH_HumanPlayer( pn ) { @@ -2706,15 +2682,15 @@ void ScreenGameplay::SaveRecordedResults() FlushDirCache(); vector files; - GetDirListing( "Save/recording*", files, false, false ); + GetDirListing( "Save/reply*", files, false, false ); sort( files.begin(), files.end() ); - /* Files should be of the form "recording######.xxx". */ + /* Files should be of the form "reply######.xxx". */ int iIndex = 0; for( int i = files.size()-1; i >= 0; --i ) { - static Regex re( "^recording([0-9]{5})\\....$" ); + static Regex re( "^replay([0-9]{5})\\....$" ); vector matches; if( !re.Compare( files[i], matches ) ) continue; @@ -2724,7 +2700,7 @@ void ScreenGameplay::SaveRecordedResults() break; } - RString sFileName = ssprintf( "recording%05d.xml", iIndex ); + RString sFileName = ssprintf( "replay%05d.xml", iIndex ); p->SaveToFile( "Save/"+sFileName, opt ); SAFE_DELETE( p ); diff --git a/stepmania/src/ScreenGameplay.h b/stepmania/src/ScreenGameplay.h index 34d903d727..d87d5bca73 100644 --- a/stepmania/src/ScreenGameplay.h +++ b/stepmania/src/ScreenGameplay.h @@ -29,7 +29,6 @@ class DifficultyIcon; class DifficultyMeter; class Inventory; class ScoreKeeper; -class PlayerScoreList; class Background; class Foreground; @@ -151,7 +150,7 @@ protected: void UpdateLyrics( float fDeltaTime ); void SongFinished(); void StageFinished( bool bBackedOut ); - void SaveRecordedResults(); + void SaveReplay(); virtual void InitSongQueues(); @@ -196,8 +195,6 @@ protected: BitmapText m_MaxCombo; // TODO: move this into an overlay - PlayerScoreList *m_pPlayerScoreList; - Transition m_Ready; Transition m_Go; Transition m_Failed; @@ -225,17 +222,17 @@ protected: virtual void FillPlayerInfo( vector &vPlayerInfoOut ) = 0; }; -vector::iterator GetNextEnabledPlayerInfo ( vector::iterator iter, vector &v ); +vector::iterator GetNextEnabledPlayerInfo ( vector::iterator iter, vector &v ); vector::iterator GetNextEnabledPlayerInfoNotDummy ( vector::iterator iter, vector &v ); -vector::iterator GetNextEnabledPlayerNumberInfo ( vector::iterator iter, vector &v ); -vector::iterator GetNextPlayerNumberInfo ( vector::iterator iter, vector &v ); -vector::iterator GetNextVisiblePlayerInfo ( vector::iterator iter, vector &v ); +vector::iterator GetNextEnabledPlayerNumberInfo ( vector::iterator iter, vector &v ); +vector::iterator GetNextPlayerNumberInfo ( vector::iterator iter, vector &v ); +vector::iterator GetNextVisiblePlayerInfo ( vector::iterator iter, vector &v ); -#define FOREACH_EnabledPlayerInfo( v, pi ) for( vector::iterator pi = GetNextEnabledPlayerInfo (v.begin()-1,v); pi != v.end(); pi = GetNextEnabledPlayerInfo(pi,v) ) +#define FOREACH_EnabledPlayerInfo( v, pi ) for( vector::iterator pi = GetNextEnabledPlayerInfo (v.begin()-1,v); pi != v.end(); pi = GetNextEnabledPlayerInfo(pi,v) ) #define FOREACH_EnabledPlayerInfoNotDummy( v, pi ) for( vector::iterator pi = GetNextEnabledPlayerInfoNotDummy (v.begin()-1,v); pi != v.end(); pi = GetNextEnabledPlayerInfoNotDummy(pi,v) ) #define FOREACH_EnabledPlayerNumberInfo( v, pi ) for( vector::iterator pi = GetNextEnabledPlayerNumberInfo (v.begin()-1,v); pi != v.end(); pi = GetNextEnabledPlayerNumberInfo(pi,v) ) -#define FOREACH_PlayerNumberInfo( v, pi ) for( vector::iterator pi = GetNextPlayerNumberInfo (v.begin()-1,v); pi != v.end(); pi = GetNextPlayerNumberInfo(pi,v) ) -#define FOREACH_VisiblePlayerInfo( v, pi ) for( vector::iterator pi = GetNextVisiblePlayerInfo (v.begin()-1,v); pi != v.end(); pi = GetNextVisiblePlayerInfo(pi,v) ) +#define FOREACH_PlayerNumberInfo( v, pi ) for( vector::iterator pi = GetNextPlayerNumberInfo (v.begin()-1,v); pi != v.end(); pi = GetNextPlayerNumberInfo(pi,v) ) +#define FOREACH_VisiblePlayerInfo( v, pi ) for( vector::iterator pi = GetNextVisiblePlayerInfo (v.begin()-1,v); pi != v.end(); pi = GetNextVisiblePlayerInfo(pi,v) ) #endif