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