Add Tilt Event
This commit is contained in:
12
events/TiltEvent.py
Normal file
12
events/TiltEvent.py
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
from Event import Event
|
||||||
|
from solenoids.TopFlipper import TopFlipper
|
||||||
|
from solenoids.MainFlipper import MainFlipper
|
||||||
|
|
||||||
|
class TiltEvent(Event):
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__("Tilt Event")
|
||||||
|
|
||||||
|
def trigger(self, target):
|
||||||
|
TopFlipper().deactivate()
|
||||||
|
MainFlipper().deactivate()
|
||||||
|
super().trigger(target)
|
||||||
@@ -40,8 +40,8 @@ BONUS_EVENT_TARGETS = [
|
|||||||
"Right Bank Left",
|
"Right Bank Left",
|
||||||
"Right Bank Middle",
|
"Right Bank Middle",
|
||||||
"Right Bank Right",
|
"Right Bank Right",
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
class EventFactory:
|
class EventFactory:
|
||||||
def __init__(self, targets, currentPlayer):
|
def __init__(self, targets, currentPlayer):
|
||||||
self.targets = targets
|
self.targets = targets
|
||||||
@@ -150,6 +150,10 @@ class EventFactory:
|
|||||||
event = BonusEvent(self.currentPlayer)
|
event = BonusEvent(self.currentPlayer)
|
||||||
self.__registerEventToTargets(event, BONUS_EVENT_TARGETS)
|
self.__registerEventToTargets(event, BONUS_EVENT_TARGETS)
|
||||||
|
|
||||||
|
def createTiltEvent(self):
|
||||||
|
event = TiltEvent()
|
||||||
|
self.__registerEventToTarget(event, 'Tilt')
|
||||||
|
|
||||||
def __registerEventToTargets(self, event, targetNames):
|
def __registerEventToTargets(self, event, targetNames):
|
||||||
for targetName in targetNames:
|
for targetName in targetNames:
|
||||||
self.__registerEventToTarget(event, self.targets[targetName])
|
self.__registerEventToTarget(event, self.targets[targetName])
|
||||||
|
|||||||
Reference in New Issue
Block a user