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