From fb870cdec9741c5ec44eb40e31e4f3d8d76afe2e Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Fri, 6 May 2022 00:09:52 +0200 Subject: [PATCH] block kicker event while sleeping --- events/RightKickerEvent.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/events/RightKickerEvent.py b/events/RightKickerEvent.py index da76126..c2eb0c6 100644 --- a/events/RightKickerEvent.py +++ b/events/RightKickerEvent.py @@ -1,13 +1,24 @@ from Event import Event from solenoids.RightKickerSolenoid import RightKickerSolenoid from time import sleep +from random import randrange class RightKickerEvent(Event): def __init__(self): self.rightKickerSolenoid = RightKickerSolenoid() + self.is_running = False super().__init__("Right Kicker Event") def trigger(self, target): + if self.is_running: + return + + self.is_running = True + + sleeptime = randrange(500, 1800) / 1000 + sleep(sleeptime) + super().trigger(target) - sleep(0.8) - self.rightKickerSolenoid.trigger() \ No newline at end of file + self.rightKickerSolenoid.trigger() + + self.is_running = False \ No newline at end of file