change playerstate to be function
This commit is contained in:
@@ -8,4 +8,4 @@ class BonusEvent(Event):
|
|||||||
|
|
||||||
def trigger(self, target):
|
def trigger(self, target):
|
||||||
super().trigger(target)
|
super().trigger(target)
|
||||||
self.playerState.advanceBonus()
|
self.playerState().advanceBonus()
|
||||||
|
|||||||
@@ -9,5 +9,5 @@ class BottomLeftBankEvent(BankEvent):
|
|||||||
def trigger(self, target):
|
def trigger(self, target):
|
||||||
super().trigger(target)
|
super().trigger(target)
|
||||||
playerState = self.playerState()
|
playerState = self.playerState()
|
||||||
playerState.advanceLeftOrangeSpecial()
|
playerState().advanceLeftOrangeSpecial()
|
||||||
playerState.advanceUpperPlayfieldTime()
|
playerState().advanceUpperPlayfieldTime()
|
||||||
|
|||||||
@@ -9,6 +9,6 @@ class BottomRightBankEvent(BankEvent):
|
|||||||
def trigger(self, target):
|
def trigger(self, target):
|
||||||
super().trigger(target)
|
super().trigger(target)
|
||||||
playerState = self.playerState()
|
playerState = self.playerState()
|
||||||
playerState.advanceRightOrangeSpecial()
|
playerState().advanceRightOrangeSpecial()
|
||||||
if playerState.upperPlayfieldTime < 30:
|
if playerState().upperPlayfieldTime < 30:
|
||||||
playerState.advanceUpperPlayfieldTime()
|
playerState().advanceUpperPlayfieldTime()
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class EndBallEvent(Event):
|
|||||||
|
|
||||||
def trigger(self, target):
|
def trigger(self, target):
|
||||||
super().trigger(target)
|
super().trigger(target)
|
||||||
if self.playerState().replayBall or not self.playerState.hasBallScored:
|
if self.playerState().replayBall or not self.playerState().hasBallScored:
|
||||||
StartBallEvent().trigger(None)
|
StartBallEvent().trigger(None)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@@ -7,13 +7,13 @@ class SpecialEvent(Event):
|
|||||||
self.playerState = playerState
|
self.playerState = playerState
|
||||||
|
|
||||||
def replay(self):
|
def replay(self):
|
||||||
self.playerState.setReplayBall()
|
self.playerState().setReplayBall()
|
||||||
|
|
||||||
def extra_ball(self):
|
def extra_ball(self):
|
||||||
self.playerState.addBall()
|
self.playerState().addBall()
|
||||||
|
|
||||||
def points(self):
|
def points(self):
|
||||||
self.playerState.addPoints(self.points)
|
self.playerState().addPoints(self.points)
|
||||||
|
|
||||||
def super_bonus(self):
|
def super_bonus(self):
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -20,10 +20,10 @@ class SpinnerEvent(Event):
|
|||||||
playerState = self.playerState()
|
playerState = self.playerState()
|
||||||
timePassed = time() - self.activationTime
|
timePassed = time() - self.activationTime
|
||||||
if 1 <= timePassed < 1.5:
|
if 1 <= timePassed < 1.5:
|
||||||
playerState.addPoints(100000)
|
playerState().addPoints(100000)
|
||||||
elif 1.5 <= timePassed < 2:
|
elif 1.5 <= timePassed < 2:
|
||||||
playerState.addPoints(150000)
|
playerState().addPoints(150000)
|
||||||
elif 2 <= timePassed < 5:
|
elif 2 <= timePassed < 5:
|
||||||
playerState.addPoints(200000)
|
playerState().addPoints(200000)
|
||||||
elif timePassed >= 5:
|
elif timePassed >= 5:
|
||||||
playerState.addPoints(500000)
|
playerState().addPoints(500000)
|
||||||
|
|||||||
@@ -15,11 +15,11 @@ class TunnelEvent(Event):
|
|||||||
|
|
||||||
def scoreBonusTunnelPoints(self):
|
def scoreBonusTunnelPoints(self):
|
||||||
playerState = self.playerState()
|
playerState = self.playerState()
|
||||||
if playerState.tunnelLit == 2:
|
if playerState().tunnelLit == 2:
|
||||||
playerState.addPoints(10000)
|
playerState().addPoints(10000)
|
||||||
elif playerState.tunnelLit == 3:
|
elif playerState().tunnelLit == 3:
|
||||||
playerState.addPoints(20000)
|
playerState().addPoints(20000)
|
||||||
elif playerState.tunnelLit == 4:
|
elif playerState().tunnelLit == 4:
|
||||||
playerState.addPoints(40000)
|
playerState().addPoints(40000)
|
||||||
elif playerState.tunnelLit == 5:
|
elif playerState().tunnelLit == 5:
|
||||||
playerState.addPoints(190000)
|
playerState().addPoints(190000)
|
||||||
|
|||||||
Reference in New Issue
Block a user