Example #1
0
 def cat_finder(self):
     copy = self.waiting_for_cat.copy()
     for user, chance in zip(copy.keys(), copy.values()):
         power = chance.check()
         if power:
             cat = Cat(power=power)
             user.add_cat(cat)
             user.is_mining = False
             user.send(Message('new_cat', cat.dump()))
             self.waiting_for_cat.pop(user)
             log.debug('User %s find new cat %s' % (user, cat))