diff --git a/Assets/Script/PlayMode/DrumsTrack.cs b/Assets/Script/PlayMode/DrumsTrack.cs index ba331bdd6..7e7292fce 100644 --- a/Assets/Script/PlayMode/DrumsTrack.cs +++ b/Assets/Script/PlayMode/DrumsTrack.cs @@ -194,6 +194,28 @@ private void GHDrumHitAction(int drum) { } private void DrumHitAction(int drum, bool cymbal) { + // invert input in case lefty flip is on, bots don't need it + if (player.leftyFlip && !input.botMode){ + switch (drum){ + case 0: + drum = kickIndex == 4 ? 3 : 4; + break; + case 1: + drum = kickIndex == 4 ? 2 : 3; + break; + case 2: + drum = kickIndex == 4 ? 1 : 2; + break; + case 3: + drum = kickIndex == 4 ? 0 : 1; + break; + case 4: + if (kickIndex == 5){ + drum = 0; + } + break; + } + } if (drum != kickIndex) { // Hit effect drums[drum].Pulse();