from Event import Event class TunnelEvent(Event): def __init__(self, playerState): super().__init__("Tunnel Event") self.gameState = playerState def trigger(self, target): super().trigger(target) self.advanceBonusMultiplier() self.scoreBonusTunnelPoints() def advanceBonusMultiplier(self): self.gameState.advanceBonusMultiplier() def scoreBonusTunnelPoints(self): playerState = self.gameState if playerState.tunnelLit == 2: playerState.addPoints(10000) elif playerState.tunnelLit == 3: playerState.addPoints(20000) elif playerState.tunnelLit == 4: playerState.addPoints(40000) elif playerState.tunnelLit == 5: playerState.addPoints(190000)