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
// 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;
}