This commit is contained in:
Jonas Zeunert
2022-08-31 17:14:36 +02:00
parent 83e60af546
commit e2c77b9b3f
5 changed files with 27 additions and 8 deletions

View File

@@ -85,6 +85,7 @@ class PlayerState:
self.printSpecial()
def activate(self):
self.isActive = False
self.resetBall()
PLAYER_LAMPS.deactivate()
PLAYER_LAMPS.activate_one(self.id)
@@ -280,6 +281,7 @@ class PlayerState:
def advanceBonusMultiplier(self):
if not self.isActive:
return
try:
self.bonusMultiplier = next(self.bonusMultiplierIter)
BONUS_MULTIPLIER_LAMPS.activateNext()
@@ -292,6 +294,7 @@ class PlayerState:
if self.ballsLeft == 0 and self.bonusTime != 0:
self.replayBall = True
SHOOT_AGAIN.activate()
if self.replayBallTimer != None:
self.replayBallTimer.cancel()
self.replayBallTimer = Timer(interval=1, function=self.updateReplayBall)
@@ -314,6 +317,7 @@ class PlayerState:
self.replayBall = False
self.replayBallTimer = None
SHOOT_AGAIN.deactivate()
MainFlipper().deactivate()
def addPoints(self, points):