Example #1
0
 def _bonusJob(self):
     if not self.running:
         return
     nextBonus = random.randint(0, 10) 
     if nextBonus <= 5:
         bonus = self._windex(PersistentBonus.probs)
         self.bonus = PersistentBonus(self, (bonus, PersistentBonus.boni[bonus]))
     elif 5 < nextBonus <= 7:
         bonus = self._windex(InstantBonus.probs)
         self.bonus = InstantBonus(self, (bonus, InstantBonus.boni[bonus]))
     else:
         self.bonus = InstantBonus(self, ('newBlock', InstantBonus.boni['newBlock']))
     self.bonusjob = g_player.setTimeout(random.choice([4000, 5000, 6000]), self._bonusJob)