From d8d15e2aacf22e547935c62200a290b420f023dc Mon Sep 17 00:00:00 2001 From: Rodrigo Oliveira <39157156+santorfo@users.noreply.github.com> Date: Sat, 15 Apr 2023 15:55:49 +0100 Subject: [PATCH] Fix lefty flip drum inputs (#99) * fixed lefty flip drum inputs * fixed bot drum lefty flip --- Assets/Script/PlayMode/DrumsTrack.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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();