Fix Hold Y Rotation

Otherwise, holds rotate oppositely to the arrows when modifiers like Twirl and ConfusionY are used.
This commit is contained in:
MrThatKid
2017-08-02 13:28:36 -07:00
committed by GitHub
parent 921a617a64
commit 4c5319c888
+2 -2
View File
@@ -939,10 +939,10 @@ void NoteDisplay::DrawHoldPart(vector<Sprite*> &vpSpr,
{ {
case NCSM_Disabled: case NCSM_Disabled:
// XXX: Actor rotations use degrees, Math uses radians. Convert here. // 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; break;
case NCSM_Offset: 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); column_args.rot_handler->EvalForBeat(column_args.song_beat, cur_beat, sp_rot);
break; break;
case NCSM_Position: case NCSM_Position: