send Judgment messages
This commit is contained in:
@@ -772,7 +772,7 @@ void Player::Update( float fDeltaTime )
|
|||||||
{
|
{
|
||||||
/* this note has been judged */
|
/* this note has been judged */
|
||||||
HandleHoldScore( tn );
|
HandleHoldScore( tn );
|
||||||
SetHoldJudgment( hns, iTrack );
|
SetHoldJudgment( tn.result.tns, tn.HoldResult.hns, iTrack );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1690,13 +1690,14 @@ done_checking_hopo:
|
|||||||
m_NoteData.GetTapNoteRangeInclusive( iTrack, iStartCheckingAt, iSongRow+1, begin, end );
|
m_NoteData.GetTapNoteRangeInclusive( iTrack, iStartCheckingAt, iSongRow+1, begin, end );
|
||||||
for( ; begin != end; ++begin )
|
for( ; begin != end; ++begin )
|
||||||
{
|
{
|
||||||
|
int iTrack = begin->first;
|
||||||
TapNote &tn = begin->second;
|
TapNote &tn = begin->second;
|
||||||
if( tn.HoldResult.bActive )
|
if( tn.HoldResult.bActive )
|
||||||
{
|
{
|
||||||
tn.HoldResult.hns = HNS_LetGo;
|
tn.HoldResult.hns = HNS_LetGo;
|
||||||
|
|
||||||
HandleHoldScore( tn );
|
HandleHoldScore( tn );
|
||||||
SetHoldJudgment( tn.HoldResult.hns, iTrack );
|
SetHoldJudgment( tn.result.tns, tn.HoldResult.hns, iTrack );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2228,9 +2229,15 @@ void Player::SetJudgment( TapNoteScore tns, bool bEarly )
|
|||||||
|
|
||||||
if( m_pJudgment )
|
if( m_pJudgment )
|
||||||
m_pJudgment->SetJudgment( tns, bEarly );
|
m_pJudgment->SetJudgment( tns, bEarly );
|
||||||
|
|
||||||
|
Message msg("Judgment");
|
||||||
|
msg.SetParam( "Player", m_pPlayerState->m_PlayerNumber );
|
||||||
|
msg.SetParam( "TapNoteScore", tns );
|
||||||
|
msg.SetParam( "HoldNoteScore", HoldNoteScore_Invalid );
|
||||||
|
MESSAGEMAN->Broadcast( msg );
|
||||||
}
|
}
|
||||||
|
|
||||||
void Player::SetHoldJudgment( HoldNoteScore hns, int iTrack )
|
void Player::SetHoldJudgment( TapNoteScore tns, HoldNoteScore hns, int iTrack )
|
||||||
{
|
{
|
||||||
if( m_pPlayerStageStats != NULL )
|
if( m_pPlayerStageStats != NULL )
|
||||||
m_pPlayerStageStats->m_hnsLast = hns;
|
m_pPlayerStageStats->m_hnsLast = hns;
|
||||||
@@ -2238,6 +2245,12 @@ void Player::SetHoldJudgment( HoldNoteScore hns, int iTrack )
|
|||||||
MESSAGEMAN->Broadcast( enum_add2(Message_ShowHoldJudgmentMuliPlayerP1,m_pPlayerState->m_mp) );
|
MESSAGEMAN->Broadcast( enum_add2(Message_ShowHoldJudgmentMuliPlayerP1,m_pPlayerState->m_mp) );
|
||||||
|
|
||||||
m_vHoldJudgment[iTrack]->SetHoldJudgment( hns );
|
m_vHoldJudgment[iTrack]->SetHoldJudgment( hns );
|
||||||
|
|
||||||
|
Message msg("Judgment");
|
||||||
|
msg.SetParam( "Player", m_pPlayerState->m_PlayerNumber );
|
||||||
|
msg.SetParam( "TapNoteScore", tns );
|
||||||
|
msg.SetParam( "HoldNoteScore", hns );
|
||||||
|
MESSAGEMAN->Broadcast( msg );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ protected:
|
|||||||
void SendComboMessages( int iOldCombo, int iOldMissCombo );
|
void SendComboMessages( int iOldCombo, int iOldMissCombo );
|
||||||
|
|
||||||
void SetJudgment( TapNoteScore tns, bool bEarly );
|
void SetJudgment( TapNoteScore tns, bool bEarly );
|
||||||
void SetHoldJudgment( HoldNoteScore hns, int iTrack );
|
void SetHoldJudgment( TapNoteScore tns, HoldNoteScore hns, int iTrack );
|
||||||
|
|
||||||
void ChangeLife( TapNoteScore tns );
|
void ChangeLife( TapNoteScore tns );
|
||||||
void ChangeLife( HoldNoteScore hns, TapNoteScore tns );
|
void ChangeLife( HoldNoteScore hns, TapNoteScore tns );
|
||||||
|
|||||||
Reference in New Issue
Block a user