def receiveOpenTalk(self, senderAvId, avatarName, accountId, accountName, message, scrubbed = 0):
     error = None
     if not avatarName and senderAvId:
         localAvatar.sendUpdate('logSuspiciousEvent', ['receiveOpenTalk: invalid avatar name (%s)' % senderAvId])
         avatarName = self.findAvatarName(senderAvId)
     if not accountName and accountId:
         accountName = self.findPlayerName(accountId)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, senderAvId, avatarName, accountId, accountName, None, None, None, None, TALK_OPEN, None)
     if senderAvId != localAvatar.doId:
         self.addHandle(senderAvId, newMessage)
     reject = 0
     if senderAvId:
         reject = self.addToHistoryDoId(newMessage, senderAvId, scrubbed)
     if accountId:
         self.addToHistoryDISLId(newMessage, accountId)
     if reject == 1:
         newMessage.setBody(OTPLocalizer.AntiSpamInChat)
     if reject != 2:
         isSpam = self.spamDictByDoId.get(senderAvId) and reject
         if not isSpam:
             self.historyComplete.append(newMessage)
             self.historyOpen.append(newMessage)
             messenger.send('NewOpenMessage', [newMessage])
         if newMessage.getBody() == OTPLocalizer.AntiSpamInChat:
             self.spamDictByDoId[senderAvId] = 1
         else:
             self.spamDictByDoId[senderAvId] = 0
     return error
 def receiveThought(self, avatarId, avatarName, accountId, accountName, message, scrubbed=0):
     error = None
     if not avatarName and avatarId:
         avatarName = self.findAvatarName(avatarId)
     if not accountName and accountId:
         accountName = self.findPlayerName(accountId)
     newMessage = TalkMessage(
         self.countMessage(),
         self.stampTime(),
         message,
         avatarId,
         avatarName,
         accountId,
         accountName,
         None,
         None,
         None,
         None,
         AVATAR_THOUGHT,
         None,
     )
     if avatarId != localAvatar.doId:
         self.addHandle(avatarId, newMessage)
     reject = 0
     if avatarId:
         reject = self.addToHistoryDoId(newMessage, avatarId, scrubbed)
     if accountId:
         self.addToHistoryDISLId(newMessage, accountId)
     if reject == 1:
         newMessage.setBody(OTPLocalizer.AntiSpamInChat)
     if reject != 2:
         self.historyComplete.append(newMessage)
         self.historyOpen.append(newMessage)
         messenger.send("NewOpenMessage", [newMessage])
     return error
 def receiveGuildTalk(self, senderAvId, fromAC, avatarName, message, scrubbed=0):
     error = None
     if not self.isThought(message):
         accountName = self.findName(fromAC, 1)
         newMessage = TalkMessage(
             self.countMessage(),
             self.stampTime(),
             message,
             senderAvId,
             avatarName,
             fromAC,
             accountName,
             None,
             None,
             None,
             None,
             TALK_GUILD,
             None,
         )
         reject = self.addToHistoryDoId(newMessage, senderAvId)
         if reject == 1:
             newMessage.setBody(OTPLocalizer.AntiSpamInChat)
         if reject != 2:
             isSpam = self.spamDictByDoId.get(senderAvId) and reject
             if not isSpam:
                 self.historyComplete.append(newMessage)
                 self.historyGuild.append(newMessage)
                 messenger.send("NewOpenMessage", [newMessage])
             if newMessage.getBody() == OTPLocalizer.AntiSpamInChat:
                 self.spamDictByDoId[senderAvId] = 1
             else:
                 self.spamDictByDoId[senderAvId] = 0
     return error
Example #4
0
    def receiveOpenSpeedChat(self, msgType, messageIndex, senderAvId, name=None):
        error = None
        if not name and senderAvId:
            name = self.findName(senderAvId, 0)

        messageType = TALK_OPEN
        message = None
        if msgType == SPEEDCHAT_NORMAL:
            message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
        elif msgType == SPEEDCHAT_EMOTE:
            message = self.SCDecoder.decodeSCEmoteWhisperMsg(messageIndex, name)
            if not message:
                if senderAvId == localAvatar.doId:
                    message = PLocalizer.EmoteMessagesSelf.get(messageIndex)
                    messageType = INFO_OPEN
                else:
                    message = PLocalizer.EmoteMessagesThirdPerson.get(messageIndex)
                    messageType = INFO_OPEN

        elif msgType == SPEEDCHAT_CUSTOM:
            message = self.SCDecoder.decodeSCCustomMsg(messageIndex)

        if message in (None, ""):
            return None

        newMessage = TalkMessage(
            self.countMessage(),
            self.stampTime(),
            message,
            senderAvId,
            name,
            None,
            None,
            None,
            None,
            None,
            None,
            messageType,
            None,
        )
        reject = self.addToHistoryDoId(newMessage, senderAvId)
        if reject == 1:
            newMessage.setBody(OTPLocalizer.AntiSpamInChat)

        if reject != 2:
            if self.spamDictByDoId.get(senderAvId):
                pass
            isSpam = reject
            if not isSpam:
                self.historyComplete.append(newMessage)
                self.historyOpen.append(newMessage)
                messenger.send("NewOpenMessage", [newMessage])

            if newMessage.getBody() == OTPLocalizer.AntiSpamInChat:
                self.spamDictByDoId[senderAvId] = 1
            else:
                self.spamDictByDoId[senderAvId] = 0

        return error
Example #5
0
 def receiveOpenTalk(self,
                     senderAvId,
                     avatarName,
                     accountId,
                     accountName,
                     message,
                     scrubbed=0):
     error = None
     if not avatarName and senderAvId:
         localAvatar.sendUpdate(
             'logSuspiciousEvent',
             ['receiveOpenTalk: invalid avatar name (%s)' % senderAvId])
         avatarName = self.findAvatarName(senderAvId)
     if not accountName and accountId:
         accountName = self.findPlayerName(accountId)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                              message, senderAvId, avatarName, accountId,
                              accountName, None, None, None, None,
                              TALK_OPEN, None)
     if senderAvId != localAvatar.doId:
         self.addHandle(senderAvId, newMessage)
     reject = 0
     if senderAvId:
         reject = self.addToHistoryDoId(newMessage, senderAvId, scrubbed)
     if accountId:
         self.addToHistoryDISLId(newMessage, accountId)
     if reject == 1:
         newMessage.setBody(OTPLocalizer.AntiSpamInChat)
     if reject != 2:
         isSpam = self.spamDictByDoId.get(senderAvId) and reject
         if not isSpam:
             self.historyComplete.append(newMessage)
             self.historyOpen.append(newMessage)
             messenger.send('NewOpenMessage', [newMessage])
         if newMessage.getBody() == OTPLocalizer.AntiSpamInChat:
             self.spamDictByDoId[senderAvId] = 1
         else:
             self.spamDictByDoId[senderAvId] = 0
     return error
 def receiveCannonDefenseMessage(self, message, senderName):
     error = None
     if not self.isThought(message):
         newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                                  message, None, senderName, None,
                                  None, localAvatar.doId,
                                  localAvatar.getName(), localAvatar.DISLid,
                                  localAvatar.DISLname, CANNON_DEFENSE,
                                  None)
         self.historyComplete.append(newMessage)
         self.historyUpdates.append(newMessage)
         messenger.send('NewOpenMessage', [newMessage])
     return error
 def receiveGuildUpdate(self, memberId, memberName, isOnline):
     if base.cr.identifyFriend(memberId) is None:
         if isOnline:
             onlineMessage = OTPLocalizer.GuildMemberOnline
         else:
             onlineMessage = OTPLocalizer.GuildMemberOffline
         newMessage = TalkMessage(self.countMessage(), self.stampTime(), onlineMessage, memberId, memberName, None, None, None, None, None, None, UPDATE_GUILD, None)
         self.addHandle(memberId, newMessage)
         self.historyComplete.append(newMessage)
         self.historyUpdates.append(newMessage)
         self.historyGuild.append(newMessage)
         messenger.send('NewOpenMessage', [newMessage])
     return
Example #8
0
 def receiveFriendAccountUpdate(self, friendId, friendName, isOnline):
     if isOnline:
         onlineMessage = OTPLocalizer.FriendOnline
     else:
         onlineMessage = OTPLocalizer.FriendOffline
     newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                              onlineMessage, None, None, friendId,
                              friendName, localAvatar.doId,
                              localAvatar.getName(), localAvatar.DISLid,
                              localAvatar.DISLname, UPDATE_FRIEND, None)
     self.historyComplete.append(newMessage)
     self.historyUpdates.append(newMessage)
     messenger.send('NewOpenMessage', [newMessage])
Example #9
0
    def receiveSystemMessage(self, message):
        error = None
        if not self.isThought(message):
            newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                                     message, None, None, None,
                                     None, localAvatar.doId,
                                     localAvatar.getName(), localAvatar.DISLid,
                                     localAvatar.DISLname, INFO_SYSTEM, None)
            self.historyComplete.append(newMessage)
            self.historyUpdates.append(newMessage)

        messenger.send('NewOpenMessage', [newMessage])
        return error
 def sendPlayerWhisperToonTaskSpeedChat(self, taskId, toNpcId, toonProgress, msgIndex, receiverId):
     error = None
     base.cr.speedchatRelay.sendSpeedchatToonTask(receiverId, taskId, toNpcId, toonProgress, msgIndex)
     message = TTSCDecoders.decodeTTSCToontaskMsg(taskId, toNpcId, toonProgress, msgIndex)
     if self.logWhispers:
         receiverName = self.findName(receiverId, 1)
         newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, localAvatar.doId, localAvatar.getName(), localAvatar.DISLid, localAvatar.DISLname, None, None, receiverId, receiverName, TALK_ACCOUNT, None)
         self.historyComplete.append(newMessage)
         self.addToHistoryDoId(newMessage, localAvatar.doId)
         self.addToHistoryDISLId(newMessage, base.cr.accountDetailRecord.playerAccountId)
         messenger.send('NewOpenMessage', [
             newMessage])
     
     return error
 def receivePartyUpdate(self, memberId, memberName, isOnline):
     if isOnline:
         onlineMessage = OTPLocalizer.FriendOnline % memberName
     else:
         onlineMessage = OTPLocalizer.FriendOffline % memberName
     newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                              onlineMessage, memberId, memberName, None,
                              None, None, None, None, None, UPDATE_PARTY,
                              None)
     self.historyComplete.append(newMessage)
     self.historyUpdates.append(newMessage)
     self.historyParty.append(newMessage)
     messenger.send('NewOpenMessage', [newMessage])
     return
Example #12
0
 def sendPlayerWhisperQuestSpeedChat(self, questInt, msgType, taskNum, receiverId):
     error = None
     base.cr.speedchatRelay.sendQuestSpeedchat(receiverId, questInt, msgType, taskNum)
     message = PSCDecoders.decodeSCQuestMsgInt(questInt, msgType, taskNum)
     if self.logWhispers:
         receiverName = self.findName(receiverId, 1)
         newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, localAvatar.doId, localAvatar.getName(), localAvatar.DISLid, localAvatar.DISLname, None, None, receiverId, receiverName, TALK_ACCOUNT, None)
         self.historyComplete.append(newMessage)
         self.addToHistoryDoId(newMessage, localAvatar.doId)
         self.addToHistoryDISLId(newMessage, base.cr.accountDetailRecord.playerAccountId)
         messenger.send('NewOpenMessage', [
             newMessage])
     
     return error
Example #13
0
    def receivePartyMessage(self, message, senderAvId, senderName):
        error = None
        if not self.isThought(message):
            newMessage = TalkMessage(
                self.countMessage(),
                self.stampTime(),
                message,
                senderAvId,
                senderName,
                None,
                None,
                None,
                None,
                None,
                None,
                TALK_PARTY,
                None,
            )
            reject = self.addToHistoryDoId(newMessage, senderAvId)
            if reject == 1:
                newMessage.setBody(OTPLocalizer.AntiSpamInChat)

            if reject != 2:
                if self.spamDictByDoId.get(senderAvId):
                    pass
                isSpam = reject
                if not isSpam:
                    self.historyComplete.append(newMessage)
                    self.historyParty.append(newMessage)
                    messenger.send("NewOpenMessage", [newMessage])

                if newMessage.getBody() == OTPLocalizer.AntiSpamInChat:
                    self.spamDictByDoId[senderAvId] = 1
                else:
                    self.spamDictByDoId[senderAvId] = 0

        return error
    def receiveThought(self,
                       avatarId,
                       avatarName,
                       accountId,
                       accountName,
                       message,
                       scrubbed=0):
        error = None
        if not avatarName and avatarId:
            avatarName = self.findAvatarName(avatarId)

        if not accountName and accountId:
            accountName = self.findPlayerName(accountId)

        newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                                 message, avatarId, avatarName, accountId,
                                 accountName, None, None, None, None,
                                 AVATAR_THOUGHT, None)
        if avatarId != localAvatar.doId:
            self.addHandle(avatarId, newMessage)

        reject = 0
        if avatarId:
            reject = self.addToHistoryDoId(newMessage, avatarId, scrubbed)

        if accountId:
            self.addToHistoryDISLId(newMessage, accountId)

        if reject == 1:
            newMessage.setBody(OTPLocalizer.AntiSpamInChat)

        if reject != 2:
            self.historyComplete.append(newMessage)
            self.historyOpen.append(newMessage)
            messenger.send('NewOpenMessage', [newMessage])

        return error
    def receiveThought(self,
                       avatarId,
                       avatarName,
                       accountId,
                       accountName,
                       message,
                       scrubbed=0):
        error = None
        if not avatarName and avatarId:
            avatarName = self.findAvatarName(avatarId)
        if not accountName and accountId:
            accountName = self.findPlayerName(accountId)
        newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                                 message, avatarId, avatarName, accountId,
                                 accountName, None, None, None, None,
                                 AVATAR_THOUGHT, None)
        if avatarId != localAvatar.doId:
            self.addHandle(avatarId, newMessage)
        reject = 0
        if avatarId:
            reject = self.addToHistoryDoId(newMessage, avatarId, scrubbed)
        if accountId:
            self.addToHistoryDISLId(newMessage, accountId)
        if reject == 1:
            newMessage.setBody(OTPLocalizer.AntiSpamInChat)
        if reject != 2:
            self.historyComplete.append(newMessage)
            self.historyOpen.append(newMessage)
            messenger.send('NewOpenMessage', [newMessage])
        if hasattr(base.cr, 'chatLog'):
            if base.localAvatar.getAdminAccess() >= 375:
                avatarName = "\1WLEnter\1(%s)\2%s" % (accountId, avatarName)

            base.cr.chatLog.addToLog(
                "\1playerGreen\1%s thinks\2: %s" % (avatarName, message),
                avatarId)
        return error
 def receiveOpenSpeedChat(self, msgType, messageIndex, senderAvId, name=None):
     error = None
     if not name and senderAvId:
         name = self.findName(senderAvId, 0)
     messageType = TALK_OPEN
     message = None
     if msgType == SPEEDCHAT_NORMAL:
         message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
     else:
         if msgType == SPEEDCHAT_EMOTE:
             message = self.SCDecoder.decodeSCEmoteWhisperMsg(messageIndex, name)
             if not message:
                 if senderAvId == localAvatar.doId:
                     message = PLocalizer.EmoteMessagesSelf.get(messageIndex)
                     messageType = INFO_OPEN
                 else:
                     message = PLocalizer.EmoteMessagesThirdPerson.get(messageIndex)
                     messageType = INFO_OPEN
         elif msgType == SPEEDCHAT_CUSTOM:
             message = self.SCDecoder.decodeSCCustomMsg(messageIndex)
         if message in (None, ''):
             return
         newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, senderAvId, name, None, None, None, None, None, None, messageType, None)
         reject = self.addToHistoryDoId(newMessage, senderAvId)
         if reject == 1:
             newMessage.setBody(OTPLocalizer.AntiSpamInChat)
         if reject != 2:
             isSpam = self.spamDictByDoId.get(senderAvId) and reject
             if not isSpam:
                 self.historyComplete.append(newMessage)
                 self.historyOpen.append(newMessage)
                 messenger.send('NewOpenMessage', [newMessage])
             if newMessage.getBody() == OTPLocalizer.AntiSpamInChat:
                 self.spamDictByDoId[senderAvId] = 1
             else:
                 self.spamDictByDoId[senderAvId] = 0
     return error
Example #17
0
 def receiveExclaim(self,
                    avatarId,
                    avatarName,
                    accountId,
                    accountName,
                    message,
                    scrubbed=0):
     error = None
     if not avatarName and avatarId:
         avatarName = self.findAvatarName(avatarId)
     if not accountName and accountId:
         accountName = self.findPlayerName(accountId)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                              message, avatarId, avatarName, accountId,
                              accountName, None, None, None, None,
                              AVATAR_EXCLAIM, None)
     if avatarId != localAvatar.doId:
         self.addHandle(avatarId, newMessage)
     reject = 0
     if avatarId:
         reject = self.addToHistoryDoId(newMessage, avatarId, scrubbed)
     if accountId:
         self.addToHistoryDISLId(newMessage, accountId)
     if reject == 1:
         newMessage.setBody(OTPLocalizer.AntiSpamInChat)
     if reject != 2:
         isSpam = self.spamDictByDoId.get(avatarId) and reject
         if not isSpam:
             self.historyComplete.append(newMessage)
             self.historyOpen.append(newMessage)
             messenger.send('NewOpenMessage', [newMessage])
         if newMessage.getBody() == OTPLocalizer.AntiSpamInChat:
             self.spamDictByDoId[avatarId] = 1
         else:
             self.spamDictByDoId[avatarId] = 0
     return error
 def receiveGameMessage(self, message):
     error = None
     if not self.isThought(message):
         newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                                  message, None, None, None,
                                  None, localAvatar.doId,
                                  localAvatar.getName(), localAvatar.DISLid,
                                  localAvatar.DISLname, INFO_GAME, None)
         self.historyComplete.append(newMessage)
         self.historyUpdates.append(newMessage)
     messenger.send('NewOpenMessage', [newMessage])
     if hasattr(base.cr, 'chatLog'):
         base.cr.chatLog.addToLog("\1playerGreen\1System Message\2: %s" %
                                  (message))
     return error
 def receiveGMTalk(self, avatarId, avatarName, accountId, accountName, message, scrubbed = 0):
     error = None
     if not avatarName and avatarId:
         avatarName = self.findAvatarName(avatarId)
     if not accountName and accountId:
         accountName = self.findPlayerName(accountId)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, avatarId, avatarName, accountId, accountName, None, None, None, None, TALK_GM, None)
     self.historyComplete.append(newMessage)
     self.historyOpen.append(newMessage)
     if avatarId:
         self.addToHistoryDoId(newMessage, avatarId)
     if accountId:
         self.addToHistoryDISLId(newMessage, accountId)
     messenger.send('NewOpenMessage', [newMessage])
     return error
 def receiveSystemMessage(self, message):
     error = None
     if not self.isThought(message):
         newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                                  message, None, None, None,
                                  None, localAvatar.doId,
                                  localAvatar.getName(), localAvatar.DISLid,
                                  localAvatar.DISLname, INFO_SYSTEM, None)
         self.historyComplete.append(newMessage)
         self.historyUpdates.append(newMessage)
     messenger.send('NewOpenMessage', [newMessage])
     if hasattr(base.cr, 'chatHistory'):
         base.cr.chatHistory.addToHistory(
             'System Message: {0}'.format(message))
     return error
 def receiveAccountTalk(self, avatarId, avatarName, accountId, accountName, toId, toName, message, scrubbed = 0):
     if not accountName and base.cr.playerFriendsManager.playerId2Info.get(accountId):
         accountName = base.cr.playerFriendsManager.playerId2Info.get(accountId).playerName
     error = None
     if not avatarName and avatarId:
         avatarName = self.findAvatarName(avatarId)
     if not accountName and accountId:
         accountName = self.findPlayerName(accountId)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, avatarId, avatarName, accountId, accountName, None, None, toId, toName, TALK_ACCOUNT, None)
     self.historyComplete.append(newMessage)
     if avatarId:
         self.addToHistoryDoId(newMessage, avatarId, scrubbed)
     if accountId:
         self.addToHistoryDISLId(newMessage, accountId, scrubbed)
     messenger.send('NewOpenMessage', [newMessage])
     return error
 def receivePlayerWhisperSpeedChat(self, type, messageIndex, senderAvId, name = None):
     error = None
     if not name and senderAvId:
         name = self.findName(senderAvId, 1)
     if type == SPEEDCHAT_NORMAL:
         message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
     elif type == SPEEDCHAT_EMOTE:
         message = self.SCDecoder.decodeSCEmoteWhisperMsg(messageIndex, name)
     elif type == SPEEDCHAT_CUSTOM:
         message = self.SCDecoder.decodeSCCustomMsg(messageIndex)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, None, None, senderAvId, name, localAvatar.doId, localAvatar.getName(), localAvatar.DISLid, localAvatar.DISLname, TALK_WHISPER, None)
     self.historyComplete.append(newMessage)
     self.historyOpen.append(newMessage)
     self.addToHistoryDISLId(newMessage, senderAvId)
     messenger.send('NewOpenMessage', [newMessage])
     return error
Example #23
0
 def receiveGuildUpdateMessage(self,
                               message,
                               senderId,
                               senderName,
                               receiverId,
                               receiverName,
                               extraInfo=None):
     error = None
     if not self.isThought(message):
         newMessage = TalkMessage(self.countMessage(), self.stampTime(),
                                  message, senderId, senderName, None, None,
                                  receiverId, receiverName, None, None,
                                  INFO_GUILD, extraInfo)
         self.historyComplete.append(newMessage)
         self.historyGuild.append(newMessage)
     messenger.send('NewOpenMessage', [newMessage])
     return error
Example #24
0
    def receiveWhisperTalk(self,
                           avatarId,
                           avatarName,
                           accountId,
                           accountName,
                           toId,
                           toName,
                           message,
                           scrubbed=0):
        error = None
        print(("receiveWhisperTalk %s %s %s %s %s" %
               (avatarId, avatarName, accountId, accountName, message)))
        if (not avatarName) and (avatarId):
            avatarName = self.findAvatarName(avatarId)
        if (not accountName) and (accountId):
            accountName = self.findPlayerName(accountId)

        newMessage = TalkMessage(
            self.countMessage(),  #messageNumber
            self.stampTime(),  #timeStamp
            message,  #message Body
            avatarId,  #senderAvatarId
            avatarName,  #senderAvatarName
            accountId,  #senderAccountId
            accountName,  #senderAccountName
            toId,  #receiverAvatarId
            toName,  #receiverAvatarName
            None,  #receiverAccountId
            None,  #receiverAccountName
            TALK_WHISPER,  #talkType
            None)  #extraInfo

        if avatarId == localAvatar.doId:
            self.addHandle(toId, newMessage)
        else:
            self.addHandle(avatarId, newMessage)

        self.historyComplete.append(newMessage)

        if avatarId:
            self.addToHistoryDoId(newMessage, avatarId, scrubbed)
        if accountId:
            self.addToHistoryDISLId(newMessage, accountId)
        messenger.send("NewOpenMessage", [newMessage])

        return error
Example #25
0
    def sendAvatarWhisperSpeedChat(self, type, messageIndex, receiverId):
        error = None

        if type == SPEEDCHAT_NORMAL:
            base.localAvatar.whisperSCTo(messageIndex, receiverId, 0)
            message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)

        elif type == SPEEDCHAT_EMOTE:
            base.localAvatar.whisperSCEmoteTo(messageIndex, receiverId, 0)
            message = self.SCDecoder.decodeSCEmoteWhisperMsg(
                messageIndex, localAvatar.getName())

        elif type == SPEEDCHAT_CUSTOM:
            base.localAvatar.whisperSCCustomTo(messageIndex, receiverId, 0)
            message = self.SCDecoder.decodeSCCustomMsg(messageIndex)

        if self.logWhispers:
            avatarName = None
            accountId = None
            avatar = base.cr.identifyAvatar(receiverId)
            if avatar:
                avatarName = avatar.getName()

            newMessage = TalkMessage(
                self.countMessage(),  #messageNumber
                self.stampTime(),  #timeStamp
                message,  #message Body
                localAvatar.doId,  #senderAvatarId
                localAvatar.getName(),  #senderAvatarName
                localAvatar.DISLid,  #senderAccountId
                localAvatar.DISLname,  #senderAccountName
                receiverId,  #receiverAvatarId
                avatarName,  #receiverAvatarName
                None,  #receiverAccountId
                None,  #receiverAccountName
                TALK_WHISPER,  #talkType
                None)  #extraInfo

            self.historyComplete.append(newMessage)
            self.addToHistoryDoId(newMessage, localAvatar.doId)
            self.addToHistoryDISLId(
                newMessage, base.cr.accountDetailRecord.playerAccountId)
            messenger.send("NewOpenMessage", [newMessage])

        return error
 def receiveOpenSpeedChat(self, type, messageIndex, senderAvId, name = None):
     error = None
     if not name and senderAvId:
         name = self.findName(senderAvId, 0)
     if type == SPEEDCHAT_NORMAL:
         message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
     elif type == SPEEDCHAT_EMOTE:
         message = self.SCDecoder.decodeSCEmoteWhisperMsg(messageIndex, name)
     elif type == SPEEDCHAT_CUSTOM:
         message = self.SCDecoder.decodeSCCustomMsg(messageIndex)
     if message in (None, ''):
         return
     newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, senderAvId, name, None, None, None, None, None, None, TALK_OPEN, None)
     self.historyComplete.append(newMessage)
     self.historyOpen.append(newMessage)
     self.addToHistoryDoId(newMessage, senderAvId)
     messenger.send('NewOpenMessage', [newMessage])
     return error
 def receiveWhisperTalk(self, avatarId, avatarName, accountId, accountName, toId, toName, message, scrubbed = 0):
     error = None
     if not avatarName and avatarId:
         avatarName = self.findAvatarName(avatarId)
     if not accountName and accountId:
         accountName = self.findPlayerName(accountId)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, avatarId, avatarName, accountId, accountName, toId, toName, None, None, TALK_WHISPER, None)
     if avatarId == localAvatar.doId:
         self.addHandle(toId, newMessage)
     else:
         self.addHandle(avatarId, newMessage)
     self.historyComplete.append(newMessage)
     if avatarId:
         self.addToHistoryDoId(newMessage, avatarId, scrubbed)
     if accountId:
         self.addToHistoryDISLId(newMessage, accountId)
     messenger.send('NewOpenMessage', [newMessage])
     return error
Example #28
0
    def receiveAccountTalk(self,
                           avatarId,
                           avatarName,
                           accountId,
                           accountName,
                           toId,
                           toName,
                           message,
                           scrubbed=0):
        if (not accountName
            ) and base.cr.playerFriendsManager.playerId2Info.get(accountId):
            accountName = base.cr.playerFriendsManager.playerId2Info.get(
                accountId).playerName
            #print ("Getting Name %s " % (base.cr.playerFriendsManager.playerId2Info.get(accountId).playerName))

        error = None
        if (not avatarName) and (avatarId):
            avatarName = self.findAvatarName(avatarId)
        if (not accountName) and (accountId):
            accountName = self.findPlayerName(accountId)

        newMessage = TalkMessage(
            self.countMessage(),  #messageNumber
            self.stampTime(),  #timeStamp
            message,  #message Body
            avatarId,  #senderAvatarId
            avatarName,  #senderAvatarName
            accountId,  #senderAccountId
            accountName,  #senderAccountName
            None,  #receiverAvatarId
            None,  #receiverAvatarName
            toId,  #receiverAccountId
            toName,  #receiverAccountName
            TALK_ACCOUNT,  #talkType
            None)  #extraInfo

        self.historyComplete.append(newMessage)
        if avatarId:
            self.addToHistoryDoId(newMessage, avatarId, scrubbed)
        if accountId:
            self.addToHistoryDISLId(newMessage, accountId, scrubbed)
        messenger.send("NewOpenMessage", [newMessage])

        return error
 def sendPlayerWhisperSpeedChat(self, type, messageIndex, receiverId):
     error = None
     if type == SPEEDCHAT_NORMAL:
         base.cr.speedchatRelay.sendSpeedchat(receiverId, messageIndex)
         message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
     elif type == SPEEDCHAT_EMOTE:
         base.cr.speedchatRelay.sendSpeedchatEmote(receiverId, messageIndex)
         message = self.SCDecoder.decodeSCEmoteWhisperMsg(messageIndex, localAvatar.getName())
         return
     elif type == SPEEDCHAT_CUSTOM:
         base.cr.speedchatRelay.sendSpeedchatCustom(receiverId, messageIndex)
         message = self.SCDecoder.decodeSCCustomMsg(messageIndex)
     if self.logWhispers:
         receiverName = self.findName(receiverId, 1)
         newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, localAvatar.doId, localAvatar.getName(), localAvatar.DISLid, localAvatar.DISLname, None, None, receiverId, receiverName, TALK_ACCOUNT, None)
         self.historyComplete.append(newMessage)
         self.addToHistoryDoId(newMessage, localAvatar.doId)
         messenger.send('NewOpenMessage', [newMessage])
     return error
 def receiveAvatarWhisperSpeedChat(self, type, messageIndex, senderAvId, name = None):
     error = None
     if not name and senderAvId:
         name = self.findName(senderAvId, 0)
     if type == SPEEDCHAT_NORMAL:
         message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
     elif type == SPEEDCHAT_EMOTE:
         message = self.SCDecoder.decodeSCEmoteWhisperMsg(messageIndex, name)
     elif type == SPEEDCHAT_CUSTOM:
         message = self.SCDecoder.decodeSCCustomMsg(messageIndex)
     newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, senderAvId, name, None, None, localAvatar.doId, localAvatar.getName(), localAvatar.DISLid, localAvatar.DISLname, TALK_WHISPER, None)
     self.historyComplete.append(newMessage)
     self.historyOpen.append(newMessage)
     self.addToHistoryDoId(newMessage, senderAvId)
     messenger.send('NewOpenMessage', [newMessage])
     if hasattr(base.cr, 'chatLog'):
         if base.localAvatar.getAdminAccess() >= 375:
             name = "\1WLEnter\1(%s)\2%s" %(senderAvId, name)
         base.cr.chatLog.addToLog("\1playerGreen\1%s whispers\2: \1WLDisplay\1%s\2" %(name, message), senderAvId)
     return error
Example #31
0
    def sendPlayerWhisperSpeedChat(self, type, messageIndex, receiverId):
        error = None

        if type == SPEEDCHAT_NORMAL:
            base.cr.speedchatRelay.sendSpeedchat(receiverId, messageIndex)
            message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
        elif type == SPEEDCHAT_EMOTE:
            base.cr.speedchatRelay.sendSpeedchatEmote(receiverId, messageIndex)
            message = self.SCDecoder.decodeSCEmoteWhisperMsg(
                messageIndex, localAvatar.getName())
            return
        elif type == SPEEDCHAT_CUSTOM:
            base.cr.speedchatRelay.sendSpeedchatCustom(receiverId,
                                                       messageIndex)
            message = self.SCDecoder.decodeSCCustomMsg(messageIndex)

        if self.logWhispers:
            receiverName = self.findName(receiverId, 1)

            newMessage = TalkMessage(
                self.countMessage(),  #messageNumber
                self.stampTime(),  #timeStamp
                message,  #message Body
                localAvatar.doId,  #senderAvatarId
                localAvatar.getName(),  #senderAvatarName
                localAvatar.DISLid,  #senderAccountId
                localAvatar.DISLname,  #senderAccountName
                None,  #receiverAvatarId
                None,  #receiverAvatarName
                receiverId,  #receiverAccountId
                receiverName,  #receiverAccountName
                TALK_ACCOUNT,  #talkType
                None)  #extraInfo

            self.historyComplete.append(newMessage)
            self.addToHistoryDoId(newMessage, localAvatar.doId)
            self.addToHistoryDISLId(
                newMessage, base.cr.accountDetailRecord.playerAccountId)
            messenger.send("NewOpenMessage", [newMessage])
        return error
Example #32
0
    def receiveDeveloperMessage(self, message):
        error = None

        newMessage = TalkMessage(
            self.countMessage(),  #messageNumber
            self.stampTime(),  #timeStamp
            message,  #message Body
            None,  #senderAvatarId
            None,  #senderAvatarName
            None,  #senderAccountId
            None,  #senderAccountName
            localAvatar.doId,  #receiverAvatarId
            localAvatar.getName(),  #receiverAvatarName
            localAvatar.DISLid,  #receiverAccountId
            localAvatar.DISLname,  #receiverAccountName
            INFO_DEV,  #talkType
            None)  #extraInfo

        self.historyComplete.append(newMessage)
        self.historyUpdates.append(newMessage)
        messenger.send("NewOpenMessage", [newMessage])
        return error
Example #33
0
    def receivePlayerWhisperSpeedChat(self,
                                      type,
                                      messageIndex,
                                      senderId,
                                      name=None):
        # dprint("receivePlayerWhisperTypedChat %s  %s %s" %(type, messageIndex, senderId))
        error = None

        if (not name) and (senderId):
            name = self.findName(senderId, 1)

        if type == SPEEDCHAT_NORMAL:
            message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
        elif type == SPEEDCHAT_EMOTE:
            message = self.SCDecoder.decodeSCEmoteWhisperMsg(
                messageIndex, name)
        elif type == SPEEDCHAT_CUSTOM:
            message = self.SCDecoder.decodeSCCustomMsg(messageIndex)

        newMessage = TalkMessage(
            self.countMessage(),  #messageNumber
            self.stampTime(),  #timeStamp
            message,  #message Body
            None,  #senderAvatarId
            None,  #senderAvatarName
            senderId,  #senderAccountId
            name,  #senderAccountName
            localAvatar.doId,  #receiverAvatarId
            localAvatar.getName(),  #receiverAvatarName
            localAvatar.DISLid,  #receiverAccountId
            localAvatar.DISLname,  #receiverAccountName
            TALK_WHISPER,  #talkType
            None)  #extraInfo

        self.historyComplete.append(newMessage)
        self.historyOpen.append(newMessage)
        self.addToHistoryDISLId(newMessage, senderId)
        messenger.send("NewOpenMessage", [newMessage])
        return error
 def sendAvatarWhisperSpeedChat(self, type, messageIndex, receiverId):
     error = None
     if type == SPEEDCHAT_NORMAL:
         base.localAvatar.whisperSCTo(messageIndex, receiverId, 0)
         message = self.SCDecoder.decodeSCStaticTextMsg(messageIndex)
     elif type == SPEEDCHAT_EMOTE:
         base.localAvatar.whisperSCEmoteTo(messageIndex, receiverId, 0)
         message = self.SCDecoder.decodeSCEmoteWhisperMsg(messageIndex, localAvatar.getName())
     elif type == SPEEDCHAT_CUSTOM:
         base.localAvatar.whisperSCCustomTo(messageIndex, receiverId, 0)
         message = self.SCDecoder.decodeSCCustomMsg(messageIndex)
     if self.logWhispers:
         avatarName = None
         accountId = None
         avatar = base.cr.identifyAvatar(receiverId)
         if avatar:
             avatarName = avatar.getName()
         newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, localAvatar.doId, localAvatar.getName(), localAvatar.DISLid, localAvatar.DISLname, receiverId, avatarName, None, None, TALK_WHISPER, None)
         self.historyComplete.append(newMessage)
         self.addToHistoryDoId(newMessage, localAvatar.doId)
         messenger.send('NewOpenMessage', [newMessage])
     return error
    def receiveWhisperTalk(self, avatarId, avatarName, accountId, accountName, toId, toName, message, scrubbed = 0):
        error = None
        if not avatarName and avatarId:
            avatarName = self.findAvatarName(avatarId)
        if not accountName and accountId:
            accountName = self.findPlayerName(accountId)
        newMessage = TalkMessage(self.countMessage(), self.stampTime(), message, avatarId, avatarName, accountId, accountName, toId, toName, None, None, TALK_WHISPER, None)
        if avatarId == localAvatar.doId:
            self.addHandle(toId, newMessage)
        else:
            self.addHandle(avatarId, newMessage)
        self.historyComplete.append(newMessage)
        if avatarId:
            self.addToHistoryDoId(newMessage, avatarId, scrubbed)
        if accountId:
            self.addToHistoryDISLId(newMessage, accountId)
        messenger.send('NewOpenMessage', [newMessage])
        if hasattr(base.cr, 'chatLog'):
            if base.localAvatar.getAdminAccess() >= 375:
                avatarName = "\1WLEnter\1(%s)\2%s" %(accountId, avatarName)

            base.cr.chatLog.addToLog("\1playerGreen\1%s whispers\2: \1WLDisplay\1%s\2" %(avatarName, message), avatarId)
        return error