event logging

This commit is contained in:
Jonas Zeunert
2020-05-03 20:22:45 +02:00
parent 8e70921c8e
commit 8553361815
13 changed files with 19 additions and 9 deletions

View File

@@ -5,4 +5,4 @@ class Event:
self.name = name
def trigger(self):
logging.info('Event ' + self.name + ' occured!')
logging.info('Event ' + self.name + ' triggered!')

View File

@@ -1,8 +1,10 @@
from Event import Event
class BonusTimeEvent(Event):
def __init__(self, playerState):
self.playerState = playerState
def trigger(self):
self.playerState().addBonusTimeSecond()
super().trigger()
self.playerState().addBonusTimeSecond()

View File

@@ -1,8 +1,10 @@
from Event import Event
class EndGameEvent(Event):
def __init__(self, flipper):
self.flipper = flipper
def trigger(self):
super().trigger()
self.flipper.deactivate()

View File

@@ -1,8 +1,10 @@
from Event import Event
class EndOfBallEvent(Event):
def __init__(self, playerState):
self.playerState = playerState
def trigger(self):
super().trigger()
self.playerState().removeBall()

View File

@@ -1,5 +1,4 @@
from Event import Event
from solenoids.TopFlipper import TopFlipper
@@ -9,5 +8,6 @@ class EnterUpperPlayfieldEvent(Event):
self.flipper = TopFlipper()
def trigger(self):
super().trigger()
self.flipper.activate()
self.playerState().startUpperPlayfieldTimer()

View File

@@ -1,8 +1,10 @@
from Event import Event
class FlapEvent(Event):
def __init__(self, flapSolenoid):
self.flapSolenoid = flapSolenoid
def trigger(self):
super().trigger()
self.flapSolenoid.trigger()

View File

@@ -1,10 +1,12 @@
from Event import Event
class LeaveUpperPlayfieldEvent(Event):
def __init__(self, playerState, flipper):
self.playerState = playerState
self.flipper = flipper
def trigger(self):
super().trigger()
self.flipper.deactivate()
self.playerState().stopUpperPlayfieldTimer()

View File

@@ -1,5 +1,3 @@
from Event import Event
from events.FlapEvent import FlapEvent
from solenoids.LeftFlapSolenoid import LeftFlapSolenoid

View File

@@ -1,8 +1,10 @@
from Event import Event
class PointEvent(Event):
def __init__(self, playerState):
self.playerState = playerState
def trigger(self, target):
super().trigger()
self.playerState().addPoints(target.points)

View File

@@ -1,5 +1,3 @@
from Event import Event
from events.FlapEvent import FlapEvent
from solenoids.RightFlapSolenoid import RightFlapSolenoid

View File

@@ -1,5 +1,4 @@
from Event import Event
from solenoids.RightKickerSolenoid import RightKickerSolenoid
@@ -8,4 +7,5 @@ class RightKickerEvent(Event):
self.rightKickerSolenoid = RightKickerSolenoid()
def trigger(self):
super().trigger()
self.rightKickerSolenoid.trigger()

View File

@@ -1,5 +1,4 @@
from Event import Event
from solenoids.OutHoleSolenoid import OutHoleSolenoid
from solenoids.MainFlipper import MainFlipper
@@ -10,5 +9,6 @@ class StartGameEvent(Event):
self.outHoleSolenoid = OutHoleSolenoid()
def trigger(self):
super().trigger()
self.flipper.activate()
self.outHoleSolenoid.trigger()

View File

@@ -1,8 +1,10 @@
from Event import Event
class UpperPlayfieldTimeEvent(Event):
def __init__(self, playerState):
self.playerState = playerState
def trigger(self):
super().trigger()
self.playerState().addUpperPlayfieldTime(1)