from Event import Event from solenoids.OutHoleSolenoid import OutHoleSolenoid from solenoids.BottomLeftBankSolenoid import BottomLeftBankSolenoid from solenoids.BottomRightBankSolenoid import BottomRightBankSolenoid from solenoids.TopCentralBankSolenoid import TopCentralBankSolenoid from solenoids.MainFlipper import MainFlipper class StartBallEvent(Event): def __init__(self, gameState): self.gameState = gameState self.flipper = MainFlipper() super().__init__("Start Ball Event") def trigger(self, target): super().trigger(target) BottomRightBankSolenoid().trigger() BottomLeftBankSolenoid().trigger() TopCentralBankSolenoid().trigger() OutHoleSolenoid().trigger() self.flipper.activate() self.gameState.currentPlayer.activate()