from Event import Event class TunnelEvent(Event): def __init__(self, playerState): super().__init__("Tunnel Event") self.playerState = playerState def trigger(self, target): super().trigger(target) self.advanceBonusMultiplier() self.scoreBonusTunnelPoints() def advanceBonusMultiplier(self): self.playerState().advanceBonusMultiplier() def scoreBonusTunnelPoints(self): playerState = self.playerState() 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)