diff --git a/events/__init__.py b/events/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/factories/EventFactory.py b/factories/EventFactory.py index 458e17f..2a242d0 100644 --- a/factories/EventFactory.py +++ b/factories/EventFactory.py @@ -8,6 +8,9 @@ from events.RightKickerEvent import RightKickerEvent from events.EnterUpperPlayfieldEvent import EnterUpperPlayfieldEvent from events.StartGameEvent import StartGameEvent from events.EndGameEvent import EndGameEvent +from events.BottomRightBankEvent import BottomRightBankEvent +from events.BottomLeftBankEvent import BottomLeftBankEvent +from events.TopCentralBankEvent import TopCentralBankEvent class EventFactory: @@ -60,5 +63,17 @@ class EventFactory: self.__registerEventToTarget(event, self.targets['Credit']) return event + def createBottomLeftBankEvent(self): + event = BottomLeftBankEvent() + self.__registerEventToTarget(event, self.targets["Left Bank"]) + + def createBottomRightBankEvent(self): + event = BottomRightBankEvent() + self.__registerEventToTarget(event, self.targets["Right Bank"]) + + def createTopCentralBankEvent(self): + event = TopCentralBankEvent() + self.__registerEventToTarget(event, self.targets["Top Bank"]) + def __registerEventToTarget(self, event, target): target.on(target.hit_key, event.trigger)