send TapNoteOffset
This commit is contained in:
@@ -1343,7 +1343,7 @@ void Player::DoTapScoreNone()
|
|||||||
|
|
||||||
if( PENALIZE_TAP_SCORE_NONE )
|
if( PENALIZE_TAP_SCORE_NONE )
|
||||||
{
|
{
|
||||||
SetJudgment( TNS_Miss, false );
|
SetJudgment( TNS_Miss, 0 );
|
||||||
// the ScoreKeeper will subrtract points later.
|
// the ScoreKeeper will subrtract points later.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2081,12 +2081,12 @@ void Player::UpdateJudgedRows()
|
|||||||
const TapNote &tn = m_NoteData.GetTapNote( iTrack, iRow );
|
const TapNote &tn = m_NoteData.GetTapNote( iTrack, iRow );
|
||||||
if( tn.type == TapNote::empty || tn.type == TapNote::mine ) continue;
|
if( tn.type == TapNote::empty || tn.type == TapNote::mine ) continue;
|
||||||
if( tn.pn != PLAYER_INVALID && tn.pn != pn ) continue;
|
if( tn.pn != PLAYER_INVALID && tn.pn != pn ) continue;
|
||||||
SetJudgment( tn.result.tns, tn.result.fTapNoteOffset < 0.0f );
|
SetJudgment( tn.result.tns, tn.result.fTapNoteOffset );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SetJudgment( lastTNR.tns, lastTNR.fTapNoteOffset < 0.0f );
|
SetJudgment( lastTNR.tns, lastTNR.fTapNoteOffset );
|
||||||
}
|
}
|
||||||
HandleTapRowScore( iRow );
|
HandleTapRowScore( iRow );
|
||||||
}
|
}
|
||||||
@@ -2432,13 +2432,14 @@ bool Player::IsPlayingBeginner() const
|
|||||||
return pSteps && pSteps->GetDifficulty() == Difficulty_Beginner;
|
return pSteps && pSteps->GetDifficulty() == Difficulty_Beginner;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Player::SetJudgment( TapNoteScore tns, bool bEarly )
|
void Player::SetJudgment( TapNoteScore tns, float fTapNoteOffset )
|
||||||
{
|
{
|
||||||
Message msg("Judgment");
|
Message msg("Judgment");
|
||||||
msg.SetParam( "Player", m_pPlayerState->m_PlayerNumber );
|
msg.SetParam( "Player", m_pPlayerState->m_PlayerNumber );
|
||||||
msg.SetParam( "MultiPlayer", m_pPlayerState->m_mp );
|
msg.SetParam( "MultiPlayer", m_pPlayerState->m_mp );
|
||||||
msg.SetParam( "TapNoteScore", tns );
|
msg.SetParam( "TapNoteScore", tns );
|
||||||
msg.SetParam( "Early", bEarly );
|
msg.SetParam( "Early", fTapNoteOffset < 0.0f );
|
||||||
|
msg.SetParam( "TapNoteOffset", fTapNoteOffset );
|
||||||
MESSAGEMAN->Broadcast( msg );
|
MESSAGEMAN->Broadcast( msg );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ protected:
|
|||||||
void DrawHoldJudgments();
|
void DrawHoldJudgments();
|
||||||
void SendComboMessages( int iOldCombo, int iOldMissCombo );
|
void SendComboMessages( int iOldCombo, int iOldMissCombo );
|
||||||
|
|
||||||
void SetJudgment( TapNoteScore tns, bool bEarly );
|
void SetJudgment( TapNoteScore tns, float fTapNoteOffset );
|
||||||
void SetHoldJudgment( TapNoteScore tns, HoldNoteScore hns, int iTrack );
|
void SetHoldJudgment( TapNoteScore tns, HoldNoteScore hns, int iTrack );
|
||||||
void SetCombo( int iCombo, int iMisses );
|
void SetCombo( int iCombo, int iMisses );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user