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(300, 1200) / 1000 sleep(sleeptime) super().trigger(target) self.rightKickerSolenoid.trigger() self.is_running = False