This commit is contained in:
Jonas Zeunert
2022-05-05 23:02:34 +02:00
parent 53e985379a
commit ae93fd81f2
2 changed files with 8 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ class EndBallEvent(Event):
def trigger(self, target): def trigger(self, target):
super().trigger(target) super().trigger(target)
if self.playerState.replayBall or not self.playerState.hasBallScored: if self.playerState().replayBall or not self.playerState.hasBallScored:
StartBallEvent().trigger(None) StartBallEvent().trigger(None)
return return

View File

@@ -1,15 +1,20 @@
from Event import Event from Event import Event
from solenoids.OutHoleSolenoid import OutHoleSolenoid 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 from solenoids.MainFlipper import MainFlipper
class StartBallEvent(Event): class StartBallEvent(Event):
def __init__(self): def __init__(self):
self.flipper = MainFlipper() self.flipper = MainFlipper()
self.outHoleSolenoid = OutHoleSolenoid()
super().__init__("Start Ball Event") super().__init__("Start Ball Event")
def trigger(self, target): def trigger(self, target):
super().trigger(target) super().trigger(target)
self.flipper.activate() self.flipper.activate()
self.outHoleSolenoid.trigger() BottomRightBankSolenoid().trigger()
BottomLeftBankSolenoid().trigger()
TopCentralBankSolenoid().trigger()
OutHoleSolenoid().trigger()