This commit is contained in:
Jonas Zeunert
2022-09-01 00:24:14 +02:00
parent ffdd522c7b
commit fb2b7c3718
3 changed files with 7 additions and 3 deletions

View File

@@ -5,9 +5,6 @@ import logging
import time import time
class Target(Observable): class Target(Observable):
lastActivation = 0
def __init__(self, points, name): def __init__(self, points, name):
logging.info("Target " + name + " created") logging.info("Target " + name + " created")
self._events = defaultdict(list) self._events = defaultdict(list)

View File

@@ -19,6 +19,12 @@ class EndBallEvent(Event):
super().__init__("End Of Ball Event") super().__init__("End Of Ball Event")
def trigger(self, target): def trigger(self, target):
if not self.gameState.isPlaying:
return
if not self.gameState.isStarted:
return
super().trigger(target) super().trigger(target)
TopFlipper().deactivate() TopFlipper().deactivate()

View File

@@ -97,6 +97,7 @@ class EventFactory:
event = StartBallEvent(self.gameState) event = StartBallEvent(self.gameState)
self.__registerEventToTarget(event, self.targets['Credit']) self.__registerEventToTarget(event, self.targets['Credit'])
return event return event
def createBottomLeftBankEvent(self): def createBottomLeftBankEvent(self):
event = BottomLeftBankEvent(self.gameState) event = BottomLeftBankEvent(self.gameState)
self.__registerEventToTarget(event, self.targets["Left Bank"]) self.__registerEventToTarget(event, self.targets["Left Bank"])