def addClientMessage(self, message, isCurrentPlayer = False): if isCurrentPlayer: fillColor = FILL_COLORS.BROWN else: fillColor = FILL_COLORS.BLACK self.__sharedHistory.addMessage(message, fillColor=fillColor) self.__updateHistoryControls() self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [0, message, fillColor])
def __onCheckCooldownPeriod(self, *args): parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) clientID, = parser.parse(*args) controller = self.__getController(clientID) if not controller: return result, errorMsg = controller.canSendMessage() parser.addArgs([clientID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format('battleErrorMessage', ctx={'error': errorMsg}) history = self.__sharedHistory() if history: history.addMessage(message) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [clientID, message, FILL_COLORS.BLACK])
def __onCheckCooldownPeriod(self, *args): controller = self._controller() if controller is None: return else: parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) channelID, = parser.parse(*args) if channelID == self._channelID: LOG_DEBUG('BattleChannelView.__onCheckCooldownPeriod', channelID) result, errorMsg = controller.canSendMessage() parser.addArgs([channelID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format( 'battleErrorMessage', ctx={'error': errorMsg}) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [channelID, message, False]) return
def addMessage(self, message, fillColor=FILL_COLORS.BLACK, accountDBID=0): history = self.__sharedHistory() if history: history.addMessage(message, fillColor) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [0, message, fillColor])
def addMessage(self, message, isCurrentPlayer=False): self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [self._channelID, message, isCurrentPlayer])
def addClientMessage(self, message, isCurrentPlayer = False): self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [0, message, isCurrentPlayer])