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
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
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
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])
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
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
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
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
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
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
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
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
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
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
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