Skip to content
Snippets Groups Projects

increase blinking bonus proba when active breakout

Files

+ 11
0
@@ -50,6 +50,10 @@ class Bonus:
def can_be_added(game):
return len(game.balls) == 1
@classmethod
def get_probability(cls, game):
return cls.probability
class SpeedingBonus(Bonus):
probability = config.SPEEDING_BONUS_PROBABILITY
@@ -105,6 +109,13 @@ class BlinkingBonus(Bonus):
else:
return Colors.BLACK
@classmethod
def get_probability(cls, game):
factor = 1
if any(isinstance(bonus, BreakoutBonus) for bonus in game.bonuses):
factor = 2
return factor * cls.probability
class BreakoutBonus(Bonus):
probability = config.BREAKOUT_BONUS_PROBABILITY
Loading