Revert. This is required for the editor which can start in the middle of the song.
This commit is contained in:
@@ -319,12 +319,13 @@ void Player::Load()
|
|||||||
m_bLoaded = true;
|
m_bLoaded = true;
|
||||||
|
|
||||||
m_LastTapNoteScore = TNS_None;
|
m_LastTapNoteScore = TNS_None;
|
||||||
|
// The editor can start playing in the middle of the song.
|
||||||
m_iRowLastCrossed = -1;
|
const int iNoteRow = BeatToNoteRowNotRounded( GAMESTATE->m_fSongBeat );
|
||||||
m_iMineRowLastCrossed = -1;
|
m_iRowLastCrossed = iNoteRow - 1;
|
||||||
m_iRowLastJudged = -1;
|
m_iMineRowLastCrossed = iNoteRow - 1;
|
||||||
m_iMineRowLastJudged = -1;
|
m_iRowLastJudged = iNoteRow - 1;
|
||||||
m_JudgedRows.Reset();
|
m_iMineRowLastJudged = iNoteRow - 1;
|
||||||
|
m_JudgedRows.Reset( iNoteRow );
|
||||||
|
|
||||||
// TODO: Remove use of PlayerNumber.
|
// TODO: Remove use of PlayerNumber.
|
||||||
PlayerNumber pn = m_pPlayerState->m_PlayerNumber;
|
PlayerNumber pn = m_pPlayerState->m_PlayerNumber;
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
#include "AttackDisplay.h"
|
#include "AttackDisplay.h"
|
||||||
#include "NoteData.h"
|
#include "NoteData.h"
|
||||||
#include "ScreenMessage.h"
|
#include "ScreenMessage.h"
|
||||||
|
//#include "RageLog.h"
|
||||||
|
|
||||||
class ScoreDisplay;
|
class ScoreDisplay;
|
||||||
class LifeMeter;
|
class LifeMeter;
|
||||||
@@ -48,6 +49,7 @@ class JudgedRows
|
|||||||
{
|
{
|
||||||
char *p = m_pRows;
|
char *p = m_pRows;
|
||||||
int newSize = max( m_iLen*2, iMin );
|
int newSize = max( m_iLen*2, iMin );
|
||||||
|
//LOG->Trace( "Old size %d, new size %d.", m_iLen, newSize );
|
||||||
m_pRows = new char[newSize];
|
m_pRows = new char[newSize];
|
||||||
int i = 0;
|
int i = 0;
|
||||||
if( p )
|
if( p )
|
||||||
@@ -77,9 +79,10 @@ public:
|
|||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
void Reset()
|
void Reset( int iStart )
|
||||||
{
|
{
|
||||||
m_iStart = m_iOffset = 0;
|
m_iStart = iStart;
|
||||||
|
m_iOffset = 0;
|
||||||
memset( m_pRows, 0, m_iLen );
|
memset( m_pRows, 0, m_iLen );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user