from Event import Event from solenoids.OutHoleSolenoid import OutHoleSolenoid from solenoids.MainFlipper import MainFlipper class StartBallEvent(Event): def __init__(self, gameState = None): self.gameState = gameState self.flipper = MainFlipper() super().__init__("Start Ball Event") def trigger(self, target): if self.gameState is not None: if self.gameState.isPlaying or not self.gameState.isStarted: return self.gameState.isPlaying = True super().trigger(target) self.flipper.activate() OutHoleSolenoid().trigger()