From 6da50453a7d4039a82662e6889ad32842d7dd013 Mon Sep 17 00:00:00 2001 From: zabackary <137591653+zabackary@users.noreply.github.com> Date: Thu, 2 Nov 2023 17:04:54 +0900 Subject: [PATCH] fix: make beep only on player turn --- src/countdown.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/countdown.rs b/src/countdown.rs index b6d9281..edaa046 100644 --- a/src/countdown.rs +++ b/src/countdown.rs @@ -89,9 +89,10 @@ pub fn countdown 0 { remaining_buzzer_duration -= 1; } - if (new_p1_ms <= 1000 * 10 && new_p1_ms % 1000 == 0) - || (new_p2_ms <= 1000 * 10 && new_p2_ms % 1000 == 0) - { + if match *turn { + Turn::P1 => new_p1_ms <= 1000 * 10 && new_p1_ms % 1000 == 0, + Turn::P2 => new_p2_ms <= 1000 * 10 && new_p2_ms % 1000 == 0, + } { buzzer_pin .set_high() .map_err(|_| RuntimeError::PinWriteError)?;