From d81ab7da8945e79c2ba448cee6175f140f0f41df Mon Sep 17 00:00:00 2001 From: Robin Cerny Date: Sun, 20 Apr 2025 03:16:40 +0200 Subject: [PATCH] prevent Tapout while not in fight --- ROFLS_Arena_Controller/ROFLS_Arena_Controller.ino | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ROFLS_Arena_Controller/ROFLS_Arena_Controller.ino b/ROFLS_Arena_Controller/ROFLS_Arena_Controller.ino index a8d65a5..18e9401 100644 --- a/ROFLS_Arena_Controller/ROFLS_Arena_Controller.ino +++ b/ROFLS_Arena_Controller/ROFLS_Arena_Controller.ino @@ -165,20 +165,28 @@ void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) { // RED team button // ignore button input if in rumble mode if (!switchRUMBLE.on()) { + // ignore button press while in fight if (!FightCountDown.isRunning()) { buttonREDTEAMvar = receiveDATA.buttonREDTEAM; } - buttonREDTEAMtapout = receiveDATA.buttonREDTEAMtapout; + // ignore tapout while not in fight + if (FightCountDown.isRunning()) { + buttonREDTEAMtapout = receiveDATA.buttonREDTEAMtapout; + } } break; case 2: // BLUE team button // ignore button input if in rumble mode if (!switchRUMBLE.on()) { + // ignore button press while in fight if (!FightCountDown.isRunning()) { buttonBLUETEAMvar = receiveDATA.buttonBLUETEAM; } - buttonBLUETEAMtapout = receiveDATA.buttonBLUETEAMtapout; + // ignore tapout while not in fight + if (FightCountDown.isRunning()) { + buttonBLUETEAMtapout = receiveDATA.buttonBLUETEAMtapout; + } } break; }