dock bump protection improvements

This commit is contained in:
legop3
2026-01-08 22:18:29 -05:00
parent 79c118bc88
commit 55782dabf0
2 changed files with 9 additions and 7 deletions
+1 -2
View File
@@ -74,9 +74,8 @@ io.on('connection', (socket) => {
const left = Number(driveDirect.left);
const right = Number(driveDirect.right);
const speed = Math.max(Math.abs(left), Math.abs(right));
const isForward = Number.isFinite(left) && Number.isFinite(right) && left > 0 && right > 0;
const blockedUntil = driveCooldowns.get(roverId);
if (blockedUntil && Date.now() < blockedUntil && isForward) {
if (blockedUntil && Date.now() < blockedUntil && speed > 0) {
throw new Error('Drive blocked: dock protection cooldown');
}
if (speed > 0) {