From 4c5319c8881a6d22509612b71763ae34a547c894 Mon Sep 17 00:00:00 2001 From: MrThatKid Date: Wed, 2 Aug 2017 13:28:36 -0700 Subject: [PATCH] Fix Hold Y Rotation Otherwise, holds rotate oppositely to the arrows when modifiers like Twirl and ConfusionY are used. --- src/NoteDisplay.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/NoteDisplay.cpp b/src/NoteDisplay.cpp index 0d09ea4e06..65c5b52285 100644 --- a/src/NoteDisplay.cpp +++ b/src/NoteDisplay.cpp @@ -939,10 +939,10 @@ void NoteDisplay::DrawHoldPart(vector &vpSpr, { case NCSM_Disabled: // XXX: Actor rotations use degrees, Math uses radians. Convert here. - ae_rot.y= ArrowEffects::GetRotationY(m_pPlayerState, fYOffset, column_args.column) * PI_180; + ae_rot.y= ArrowEffects::GetRotationY(m_pPlayerState, fYOffset, column_args.column) * -PI_180; break; case NCSM_Offset: - ae_rot.y= ArrowEffects::GetRotationY(m_pPlayerState, fYOffset, column_args.column) * PI_180; + ae_rot.y= ArrowEffects::GetRotationY(m_pPlayerState, fYOffset, column_args.column) * -PI_180; column_args.rot_handler->EvalForBeat(column_args.song_beat, cur_beat, sp_rot); break; case NCSM_Position: