def hit(self, step, **kwargs):
        self.log.debug("Processing hit for step: %s", step)
        self.player[self.config['player_variable']][step] = True
        self.log.debug("Status: %s",
                       self.player[self.config['player_variable']])

        if (self.player[self.config['player_variable']].count(True) ==
                len(self.player[self.config['player_variable']])):
            self.complete()
Release the lock.  If there is a waiting list, then the first
dataset/ETHPy150Open missionpinball/mpf/mpf/system/logic_blocks.py/Accrual.hit--crossover with--dataset/ETHPy150Open twisted/twisted/twisted/internet/defer.py/DeferredLock.release