Beispiel #1
0
 def handleMessage(self, toJid, senderId, senderName, message):
     LOG_DEBUG('Xmpp chat: handleMessage:', toJid, senderId, senderName,
               message)
     hud = GameEnvironment.getHUD()
     if hud and toJid == self.__curSquadChannel:
         hud.showTextMessageFromLobby(int(senderId),
                                      MESSAGE_TYPE.BATTLE_SQUAD, message)
 def __init__(self):
     self.__targetMatrix = GameEnvironment.getHUD().offsetMtx
     self.__targetMatrix.source = BigWorld.player().fakeRealMatrix
     self.__targetMatrix.defaultLength = BigWorld.player().reductionPoint
     self.__dataProvider = None
     self.__movie = None
     self._sizeUpdater = _MovingTargetSizeUpdater()
     return
Beispiel #3
0
 def __changeTarget(targetID):
     entity = BigWorld.entities.get(targetID)
     GameEnvironment.g_instance.eSetTargetEntity(entity)
     hud = GameEnvironment.getHUD()
     if hud is not None:
         hud.forestallingPoint.setTarget(entity)
     GameEnvironment.g_instance.eOnTargetEntity(targetID)
     BigWorld.player().setTargetEntityID(targetID)
     return
 def __init__(self):
     self.__dataProvider = None
     self.__ui = None
     self.__movie = None
     self.__matrixProvider = None
     mtx = Math.MatrixProduct()
     mtx.a = GameEnvironment.getHUD().offsetMtx.reduction
     mtx.b = Math.Matrix()
     mtx.b.setIdentity()
     self.__targetMtx = mtx
     return
Beispiel #5
0
 def filterInMessage(self, text, userUid, msgTime, filteringType):
     if filteringType == FilteringType.FULL:
         if self.__lastFilteringType is not None and self.__lastFilteringType != filteringType:
             filters.ObsceneLanguageFilter.applyReplacementFunction()
         result = self._filterChain.chainIn(i18n.convert(text), userUid,
                                            msgTime)
     elif filteringType == FilteringType.ADMIN and GameEnvironment.getHUD(
     ) is None:
         if not self._filterChainAdmin:
             self.__initFilterChainAdmin()
         if self.__lastFilteringType is not None and self.__lastFilteringType != filteringType:
             filters.ColoringObsceneLanguageFilter.applyReplacementFunction(
             )
         result = self._filterChainAdmin.chainIn(i18n.convert(text),
                                                 userUid, msgTime)
     elif filteringType == FilteringType.SHORT:
         result = html.escape(i18n.convert(text))
     else:
         result = text
         LOG_TRACE('Xmpp chat: unknown message filtering type ',
                   filteringType)
     self.__lastFilteringType = filteringType
     return utf_8.encode(result)[0]