From 2ff23c4d01fe3c46c965eed00312b53e4e27a01a Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Thu, 13 Sep 2007 05:26:59 +0000 Subject: [PATCH] fix: if multiple holds start on the same row, only the last one on the row was being updated --- stepmania/src/Player.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index 0c0cd8a1bd..340c1b57b0 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -721,7 +721,7 @@ void Player::Update( float fDeltaTime ) iter++; } - map mapRowToTap; + multimap mapRowToTap; for( int t=0; t(iRow,trtn) ); } // mapRowToTap now contains all overlapping holds sored by row int iRowOfLastHoldNote = -1; vector vHoldNotesToGradeTogether; - FOREACHM( int, TrackRowTapNote, mapRowToTap, iter ) + FOREACHMM( int, TrackRowTapNote, mapRowToTap, iter ) { TrackRowTapNote &trtn = iter->second; TapNote &tn = *trtn.pTN;