def sendPlayerWhisperToonTaskSpeedChat(self, taskId, toNpcId, toonProgress, msgIndex, receiverId): error = None base.cr.speedchatRelay.sendSpeedchatToonTask(receiverId, taskId, toNpcId, toonProgress, msgIndex) #message = SCDecoders.decodeSCCustomMsg(messageIndex) message = TTSCDecoders.decodeTTSCToontaskMsg( taskId, toNpcId, toonProgress, msgIndex) 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 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 translateMessage(self, messageType, indexArray, senderDISLName): message = SpeedchatRelayUD.translateMessage(self, messageType, indexArray, "Bob") if message: return message elif messageType == SpeedchatRelayGlobals.TOONTOWN_QUEST: #message = SCDecoders.decodeTTSCToontaskMsg(taskId, toNpcId, toonProgress, msgIndex) message = TTSCDecoders.decodeTTSCToontaskMsg( indexArray[0], indexArray[1], indexArray[2], indexArray[3]) return message else: return None
def __doUnite(attack, hp=0, index=108): toon = NPCToons.createLocalNPC(attack['npcId']) chatString = TTSCDecoders.decodeTTSCResistanceMsg(index) delay = 2 if toon == None: return targets = attack['toons'] track = Sequence(teleportIn(attack, toon)) track.append(Func(toon.setChatAbsolute, chatString, CFSpeech | CFTimeout)) track.append(Func(ResistanceChat.doEffect, index, toon, targets)) track.append(Wait(delay)) track.append(teleportOut(attack, toon)) return track