예제 #1
0
 def setSpeedChat(self, senderId, msgIndex):
     if not self.cr.avatarFriendsManager.checkIgnored(self.avatarId):
         displayMess = '%s %s %s' % (
             self.name, PLocalizer.CrewPrefix,
             SCDecoders.decodeSCStaticTextMsg(msgIndex))
         message = SCDecoders.decodeSCStaticTextMsg(msgIndex)
         if message:
             base.talkAssistant.receivePartyMessage(message, senderId,
                                                    self.name)
예제 #2
0
 def translateMessage(self, messageType, indexArray, senderDISLName):
     if messageType == SpeedchatRelayGlobals.NORMAL:
         return SCDecoders.decodeSCStaticTextMsg(indexArray[0])
     elif messageType == SpeedchatRelayGlobals.CUSTOM:
         return SCDecoders.decodeSCCustomMsg(indexArray[0])
     elif messageType == SpeedchatRelayGlobals.EMOTE:
         return SCDecoders.decodeSCEmoteWhisperMsg(indexArray[0],
                                                   senderDISLName)
     else:
         return None
예제 #3
0
 def recvSpeedChat(self, avatarId, msgIndex, name):
     print 'siege manager recvSpeedChat'
     if not self.cr.avatarFriendsManager.checkIgnored(avatarId):
         displayMess = '%s %s %s' % (
             name, self.getPVPChatTeamName(localAvatar.getSiegeTeam()),
             SCDecoders.decodeSCStaticTextMsg(msgIndex))
         message = SCDecoders.decodeSCStaticTextMsg(msgIndex)
         teamName = self.getPVPChatTeamName(localAvatar.getSiegeTeam())
         base.talkAssistant.receiveShipPVPMessage(avatarId, 0, name,
                                                  teamName, message)
 def setSC(self, msgIndex):
     if base.localAvatar.isIgnored(self.doId):
         return
     chatString = SCDecoders.decodeSCStaticTextMsg(msgIndex)
     if chatString:
         self.setChatAbsolute(chatString, CFSpeech | CFQuicktalker | CFTimeout, quiet=1)
     base.talkAssistant.receiveOpenSpeedChat(TalkAssistant.SPEEDCHAT_NORMAL, msgIndex, self.doId)
 def setSCCustom(self, msgIndex):
     if base.localAvatar.isIgnored(self.doId):
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.setChatAbsolute(chatString, CFSpeech | CFQuicktalker | CFTimeout)
     base.talkAssistant.receiveOpenSpeedChat(TalkAssistant.SPEEDCHAT_CUSTOM, msgIndex, self.doId)
예제 #6
0
    def setWhisperSCCustomFrom(self, fromId, msgIndex):
        """
        Receive and decode the SC message.
        """
        handle = base.cr.identifyAvatar(fromId)
        if handle == None:
            return

        if not self._isValidWhisperSource(handle):
            self.notify.warning('displayWhisper from non-toon %s' % fromId)
            return

        # new ignore list is handled by the Friends manager's, there are now two types, avatar and player.
        if base.cr.avatarFriendsManager.checkIgnored(fromId):
           # We're ignoring this jerk.
           self.d_setWhisperIgnored(fromId)
           return

        if fromId in self.ignoreList:
            # We're ignoring this jerk.
            self.d_setWhisperIgnored(fromId)
            return

        chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
        if chatString:
            self.displayWhisper(fromId, chatString, WhisperPopup.WTQuickTalker)
            base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_CUSTOM, msgIndex, fromId)
예제 #7
0
 def recvSpeedChat(self, avatarId, msgIndex, name):
     print 'siege manager recvSpeedChat'
     if not self.cr.avatarFriendsManager.checkIgnored(avatarId):
         displayMess = '%s %s %s' % (name, self.getPVPChatTeamName(localAvatar.getSiegeTeam()), SCDecoders.decodeSCStaticTextMsg(msgIndex))
         message = SCDecoders.decodeSCStaticTextMsg(msgIndex)
         teamName = self.getPVPChatTeamName(localAvatar.getSiegeTeam())
         base.talkAssistant.receiveShipPVPMessage(avatarId, 0, name, teamName, message)
예제 #8
0
 def setSCCustom(self, msgIndex):
     if base.localAvatar.isIgnored(self.doId):
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.setChatAbsolute(chatString,
                              CFSpeech | CFQuicktalker | CFTimeout)
 def setWhisperSCEmoteFrom(self, fromId, emoteId):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None or base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCEmoteWhisperMsg(emoteId, handle.getName())
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTEmote)
     return
예제 #10
0
 def setWhisperSCFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None or base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCStaticTextMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTNormal)
     return
예제 #11
0
 def setWhisperSCFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None or base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCStaticTextMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTNormal)
     return
예제 #12
0
 def setWhisperSCEmoteFrom(self, fromId, emoteId):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None or base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCEmoteWhisperMsg(emoteId, handle.getName())
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTEmote)
     return
 def setSCCustom(self, msgIndex):
     if base.cr.avatarFriendsManager.checkIgnored(self.doId):
         return
     if self.doId in base.localAvatar.ignoreList:
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.setChatAbsolute(chatString, CFSpeech | CFQuicktalker | CFTimeout)
     base.talkAssistant.receiveOpenSpeedChat(TalkAssistant.SPEEDCHAT_CUSTOM, msgIndex, self.doId)
 def setWhisperSCFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None or base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCStaticTextMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WTQuickTalker)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_NORMAL, msgIndex, fromId)
     return
 def setWhisperSCEmoteFrom(self, fromId, emoteId):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None or base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCEmoteWhisperMsg(emoteId, handle.getName())
     if chatString:
         self.displayWhisper(fromId, chatString, WTEmote)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_EMOTE, emoteId, fromId)
     return
 def setWhisperSCEmoteFrom(self, fromId, emoteId):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if base.cr.avatarFriendsManager.checkIgnored(fromId):
         self.d_setWhisperIgnored(fromId)
         return
     chatString = SCDecoders.decodeSCEmoteWhisperMsg(emoteId, handle.getName())
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTEmote)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_EMOTE, emoteId, fromId)
     return
예제 #17
0
 def setWhisperSCCustomFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if not self._isValidWhisperSource(handle):
         self.notify.warning('displayWhisper from non-toon %s' % fromId)
         return
     if base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTNormal)
 def setWhisperSCEmoteFrom(self, fromId, emoteId):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if base.cr.avatarFriendsManager.checkIgnored(fromId):
         self.d_setWhisperIgnored(fromId)
         return
     chatString = SCDecoders.decodeSCEmoteWhisperMsg(emoteId, handle.getName())
     if chatString:
         self.displayWhisper(fromId, chatString, WTEmote)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_EMOTE, emoteId, fromId)
     return
예제 #19
0
 def setSC(self, msgIndex):
     if base.cr.avatarFriendsManager.checkIgnored(self.doId):
         return None
     
     if self.doId in base.localAvatar.ignoreList:
         return None
     
     chatString = SCDecoders.decodeSCStaticTextMsg(msgIndex)
     if chatString:
         self.setChatAbsolute(chatString, CFSpeech | CFQuicktalker | CFTimeout, quiet = 1)
     
     base.talkAssistant.receiveOpenSpeedChat(TalkAssistant.SPEEDCHAT_NORMAL, msgIndex, self.doId)
예제 #20
0
 def setWhisperSCCustomFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if not self._isValidWhisperSource(handle):
         self.notify.warning('displayWhisper from non-toon %s' % fromId)
         return
     if base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTNormal)
예제 #21
0
 def setSC(self, msgIndex, displayType=0):
     if base.cr.avatarFriendsManager.checkIgnored(self.doId):
         return
     if self.doId in base.localAvatar.ignoreList:
         return
     chatString = SCDecoders.decodeSCStaticTextMsg(msgIndex)
     if chatString:
         # if displayType == 1:
         #    type = CFExclaim
         if displayType == 2:
             self.setChatAbsolute(chatString, CFThought | CFQuicktalker, quiet=1)
         else:
             self.setChatAbsolute(chatString, CFSpeech | CFQuicktalker | CFTimeout, quiet=1)
     base.talkAssistant.receiveOpenSpeedChat(TalkAssistant.SPEEDCHAT_NORMAL, msgIndex, self.doId)
 def setWhisperSCCustomFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if not self._isValidWhisperSource(handle):
         self.notify.warning('displayWhisper from non-toon %s' % fromId)
         return
     if base.localAvatar.isIgnored(fromId):
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WTQuickTalker)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_CUSTOM, msgIndex, fromId)
     return
 def setWhisperSCFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if base.cr.avatarFriendsManager.checkIgnored(fromId):
         self.d_setWhisperIgnored(fromId)
         return
     if fromId in self.ignoreList:
         self.d_setWhisperIgnored(fromId)
         return
     chatString = SCDecoders.decodeSCStaticTextMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WTQuickTalker)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_NORMAL, msgIndex, fromId)
     return
예제 #24
0
    def setSCCustom(self, msgIndex):
        """
        Receive and decode the SC message
        """
        # new ignore list is handled by the Friends manager's, there are now two types, avatar and player.
        if base.cr.avatarFriendsManager.checkIgnored(self.doId):
            # We're ignoring this jerk.
            return

        if self.doId in base.localAvatar.ignoreList:
            # We're ignoring this jerk.
            return

        chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
        if chatString:
            self.setChatAbsolute(chatString,
                                 CFSpeech | CFQuicktalker | CFTimeout)
        base.talkAssistant.receiveOpenSpeedChat(TalkAssistant.SPEEDCHAT_CUSTOM, msgIndex, self.doId)
 def setWhisperSCCustomFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if not self._isValidWhisperSource(handle):
         self.notify.warning("displayWhisper from non-toon %s" % fromId)
         return
     if base.cr.avatarFriendsManager.checkIgnored(fromId):
         self.d_setWhisperIgnored(fromId)
         return
     if fromId in self.ignoreList:
         self.d_setWhisperIgnored(fromId)
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WhisperPopup.WTQuickTalker)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_CUSTOM, msgIndex, fromId)
     return
 def setWhisperSCCustomFrom(self, fromId, msgIndex):
     handle = base.cr.identifyAvatar(fromId)
     if handle == None:
         return
     if not self._isValidWhisperSource(handle):
         self.notify.warning('displayWhisper from non-toon %s' % fromId)
         return
     if base.cr.avatarFriendsManager.checkIgnored(fromId):
         self.d_setWhisperIgnored(fromId)
         return
     if fromId in self.ignoreList:
         self.d_setWhisperIgnored(fromId)
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.displayWhisper(fromId, chatString, WTQuickTalker)
         base.talkAssistant.receiveAvatarWhisperSpeedChat(TalkAssistant.SPEEDCHAT_CUSTOM, msgIndex, fromId)
     return
예제 #27
0
 def setSCCustom(self, msgIndex):
     if base.localAvatar.isIgnored(self.doId):
         return
     chatString = SCDecoders.decodeSCCustomMsg(msgIndex)
     if chatString:
         self.setChatAbsolute(chatString, CFSpeech | CFQuicktalker | CFTimeout)
 def setSpeedChat(self, senderId, msgIndex):
     if not self.cr.avatarFriendsManager.checkIgnored(self.avatarId):
         displayMess = '%s %s %s' % (self.name, PLocalizer.CrewPrefix, SCDecoders.decodeSCStaticTextMsg(msgIndex))
         message = SCDecoders.decodeSCStaticTextMsg(msgIndex)
         if message:
             base.talkAssistant.receivePartyMessage(message, senderId, self.name)