prevent Tapout while not in fight

This commit is contained in:
2025-04-20 03:16:40 +02:00
parent 5e5ff83506
commit 80e4aa5653

View File

@@ -165,20 +165,28 @@ void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) {
// RED team button // RED team button
// ignore button input if in rumble mode // ignore button input if in rumble mode
if (!switchRUMBLE.on()) { if (!switchRUMBLE.on()) {
// ignore button press while in fight
if (!FightCountDown.isRunning()) { if (!FightCountDown.isRunning()) {
buttonREDTEAMvar = receiveDATA.buttonREDTEAM; buttonREDTEAMvar = receiveDATA.buttonREDTEAM;
} }
buttonREDTEAMtapout = receiveDATA.buttonREDTEAMtapout; // ignore tapout while not in fight
if (FightCountDown.isRunning()) {
buttonREDTEAMtapout = receiveDATA.buttonREDTEAMtapout;
}
} }
break; break;
case 2: case 2:
// BLUE team button // BLUE team button
// ignore button input if in rumble mode // ignore button input if in rumble mode
if (!switchRUMBLE.on()) { if (!switchRUMBLE.on()) {
// ignore button press while in fight
if (!FightCountDown.isRunning()) { if (!FightCountDown.isRunning()) {
buttonBLUETEAMvar = receiveDATA.buttonBLUETEAM; buttonBLUETEAMvar = receiveDATA.buttonBLUETEAM;
} }
buttonBLUETEAMtapout = receiveDATA.buttonBLUETEAMtapout; // ignore tapout while not in fight
if (FightCountDown.isRunning()) {
buttonBLUETEAMtapout = receiveDATA.buttonBLUETEAMtapout;
}
} }
break; break;
} }