From d0904f7dc1c62d872f817f22b2dd25c036a5ffa0 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 14 Nov 2006 22:08:46 +0000 Subject: [PATCH] ComboChanged message --- stepmania/src/Player.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index a027e02288..f9e04b585e 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -1716,6 +1716,7 @@ void Player::HandleTapRowScore( unsigned row ) PlayerNumber pn = m_pPlayerState->m_PlayerNumber; TapNoteScore scoreOfLastTap = NoteDataWithScoring::LastTapNoteWithResult(m_NoteData, row, pn).result.tns; const int iOldCombo = m_pPlayerStageStats ? m_pPlayerStageStats->m_iCurCombo : 0; + const int iOldMissCombo = m_pPlayerStageStats ? m_pPlayerStageStats->m_iCurMissCombo : 0; if( scoreOfLastTap == TNS_Miss ) m_LastTapNoteScore = TNS_Miss; @@ -1744,6 +1745,15 @@ void Player::HandleTapRowScore( unsigned row ) if( m_pSecondaryScoreKeeper != NULL ) m_pSecondaryScoreKeeper->HandleTapRowScore( m_NoteData, row ); + { + Message msg( "ComboChanged" ); + msg.SetParam( "Player", m_pPlayerState->m_PlayerNumber ); + msg.SetParam( "OldCombo", iOldCombo ); + msg.SetParam( "OldMissCombo", iOldMissCombo ); + msg.SetParam( "PlayerStageStats", LuaReference::CreateFromPush(*m_pPlayerStageStats) ); + MESSAGEMAN->Broadcast( msg ); + } + if( m_pPlayerStageStats && m_pCombo ) { m_pCombo->SetCombo( iCurCombo, iCurMissCombo );