示例#1
0
def validatePrbCreationCooldown():
    if _rqc.isRequestInCoolDown(REQUEST_SCOPE.PRB_CONTROL,
                                REQUEST_TYPE.CREATE):
        SystemMessages.pushMessage(messages.getJoinFailureMessage(
            JOIN_FAILURE.COOLDOWN),
                                   type=SystemMessages.SM_TYPE.Error)
        return True
    return False
示例#2
0
def validatePrbCreationCooldown():
    """
    Validates prebattle entity creation is in cooldown
    Returns:
        is creation in cooldown
    """
    if _rqc.isRequestInCoolDown(REQUEST_SCOPE.PRB_CONTROL,
                                REQUEST_TYPE.CREATE):
        SystemMessages.pushMessage(messages.getJoinFailureMessage(
            JOIN_FAILURE.COOLDOWN),
                                   type=SystemMessages.SM_TYPE.Error)
        return True
    return False
示例#3
0
    def __requestCompaniesList(self, isNotInBattle = False, division = 0, owner = ''):
        ctx = prb_ctx.RequestCompaniesCtx(isNotInBattle, division, owner)

        @process
        def _rq():
            self.__clearCallback()
            yield self.prbDispatcher.sendPrbRequest(ctx)

        rqID = (rq_cooldown.REQUEST_SCOPE.PRB_CONTROL, ctx.getRequestType())
        if rq_cooldown.isRequestInCoolDown(*rqID):
            self.__bwListCB = BigWorld.callback(rq_cooldown.getRequestCoolDown(*rqID), _rq)
        else:
            _rq()
示例#4
0
def validatePrbCreationCooldown():
    result = False
    if _rqc.isRequestInCoolDown(REQUEST_SCOPE.PRB_CONTROL, REQUEST_TYPE.CREATE):
        result = True
        SystemMessages.pushMessage(messages.getJoinFailureMessage(JOIN_FAILURE.COOLDOWN), type=SystemMessages.SM_TYPE.Error)
    return result