Files
flippr-game/events/StartBallEvent.py
Jonas Zeunert 1b13b24d89 uff
2022-08-30 19:29:23 +02:00

21 lines
622 B
Python

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()