From 2f5ce94d48763ac5d80e007ef8a74ffd1f795528 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 11 Jan 2007 03:38:16 +0000 Subject: [PATCH] reverse m_iStopDrawingHoldBodyOffsetFromTail/m_iStartDrawingHoldBodyOffsetFromHead effect if we're reversing the hold body --- stepmania/src/NoteDisplay.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/stepmania/src/NoteDisplay.cpp b/stepmania/src/NoteDisplay.cpp index 8eed8d2420..74e50425a5 100644 --- a/stepmania/src/NoteDisplay.cpp +++ b/stepmania/src/NoteDisplay.cpp @@ -524,8 +524,16 @@ void NoteDisplay::DrawHoldBody( const TapNote& tn, int iCol, float fBeat, bool b /* Hack: Z effects need a finer grain step. */ const int fYStep = bWavyPartsNeedZBuffer? 4: 16; // use small steps only if wavy - fYHead += cache->m_iStartDrawingHoldBodyOffsetFromHead; - fYTail += cache->m_iStopDrawingHoldBodyOffsetFromTail; + if( bFlipHoldBody ) + { + fYHead -= cache->m_iStopDrawingHoldBodyOffsetFromTail; + fYTail -= cache->m_iStartDrawingHoldBodyOffsetFromHead; + } + else + { + fYHead += cache->m_iStartDrawingHoldBodyOffsetFromHead; + fYTail += cache->m_iStopDrawingHoldBodyOffsetFromTail; + } const float fFrameHeightTop = pSpriteTop->GetZoomedHeight(); const float fFrameHeightBottom = pSpriteBottom->GetZoomedHeight();