From c571885f86f21214cf9af51cff3f6b52e658bb35 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 18 Aug 2003 17:21:18 +0000 Subject: [PATCH] Lots of code expects NoteData::CopyRange to be [x,y]; this fixes editor and gameplay bugs. I'd suggest that transforms should also take [x,y], not [x,y), for consistency. --- stepmania/src/NoteData.cpp | 2 +- stepmania/src/Player.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stepmania/src/NoteData.cpp b/stepmania/src/NoteData.cpp index 6d42452156..3ac5280684 100644 --- a/stepmania/src/NoteData.cpp +++ b/stepmania/src/NoteData.cpp @@ -86,7 +86,7 @@ void NoteData::CopyRange( NoteData* pFrom, int iFromIndexBegin, int iFromIndexEn // copy recorded TapNotes int f = iFromIndexBegin, t = iToIndexBegin; - while( fGetTapNote(c, f)); diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index a17f0cff01..5b62f95ee1 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -363,7 +363,7 @@ void Player::Update( float fDeltaTime ) ASSERT(0); } - m_NoteField.CopyRange( this, BeatToNoteRow(fStartBeat), BeatToNoteRow(fEndBeat), BeatToNoteRow(fStartBeat) ); + m_NoteField.CopyRange( this, BeatToNoteRow(fStartBeat), BeatToNoteRow(fEndBeat), BeatToNoteRow(fStartBeat)-1 ); } GAMESTATE->m_TransformsToApply[m_PlayerNumber].clear();