Start logic

This commit is contained in:
Jonas Zeunert
2022-06-06 21:50:40 +02:00
parent f376038c83
commit e9faf5b4a3
2 changed files with 12 additions and 4 deletions

View File

@@ -80,7 +80,7 @@ class PlayerState:
def activate(self):
self.isActive = True
self.reset()
self.resetBall()
def deactivate(self):
self.isActive = False
@@ -136,13 +136,17 @@ class PlayerState:
Lamp("Right Advance Time").deactivate()
def reset(self):
self.printSpecial()
self.upperPlayfieldTimer = None
self.upperPlayfieldTimeIter = iter(UPPER_PLAYFIELD_TIME)
self.resetBall()
self.upperPlayfieldTime = next(self.upperPlayfieldTimeIter)
self.replayBall = False
self.hasBallScored = False
def resetBall(self):
self.printSpecial()
self.upperPlayfieldTimer = None
self.upperPlayfieldTimeIter = iter(UPPER_PLAYFIELD_TIME)
self.resetBonus()
self.resetTargets()
self.resetBanks()