def makeBaseUserProps(cls, contact): return { 'userName': contact.getName(), 'tags': list(contact.getTags()), 'region': g_lobbyContext.getRegionCode(contact.getID()), 'clanAbbrev': contact.getClanAbbrev() }
def onPrbListReceived(self, prebattles): listData = [] playersTotal = 0 for item in prebattles: arena = ArenaType.g_cache[item.arenaTypeID] playersTotal += item.playersCount listData.append({ 'id': item.prbID, 'comment': item.getCensoredComment(), 'arena': getArenaFullName(item.arenaTypeID), 'count': item.playersCount, 'total': arena.maxPlayersInTeam, 'owner': item.getCreatorFullName(), 'creatorName': item.creator, 'creatorClan': item.clanAbbrev, 'creatorIgrType': item.creatorIgrType, 'creatorRegion': g_lobbyContext.getRegionCode(item.creatorDbId), 'icon': formatters.getMapIconPath(arena, prefix='small/'), 'disabled': not item.isOpened }) self.sendData(listData, playersTotal)
def makeUserVO(user, colorGetter, isPlayerSpeaking=False): if user is not None: colors = colorGetter(user.getGuiType()) tags = list(user.getTags()) else: colors = colorGetter(USER_GUI_TYPE.OTHER) tags = [] return { 'isInvite': False, 'dbID': user.getID(), 'accID': -1, 'isCommander': True, 'userName': user.getName(), 'fullName': user.getFullName(), 'clanAbbrev': user.getClanAbbrev(), 'region': g_lobbyContext.getRegionCode(user.getID()), 'colors': colors, 'rating': None, 'readyState': False, 'tags': tags, 'isPlayerSpeaking': isPlayerSpeaking, 'isOffline': not user.isOnline(), 'igrType': 0, 'isRatingAvailable': True }
def __makeAccountsData(self, accounts, label = None): listData = [] isPlayerSpeaking = self.bwProto.voipController.isPlayerSpeaking accounts = sorted(accounts, cmp=getPlayersComparator()) getUser = self.usersStorage.getUser for account in accounts: vContourIcon = '' vShortName = '' vLevel = '' dbID = account.dbID user = getUser(dbID) if account.isVehicleSpecified(): vehicle = account.getVehicle() vContourIcon = vehicle.iconContour vShortName = vehicle.shortUserName vLevel = int2roman(vehicle.level) listData.append({'accID': account.accID, 'dbID': account.dbID, 'userName': account.name, 'fullName': account.getFullName(), 'stateString': formatters.getPlayerStateString(account.state), 'icon': vContourIcon, 'vShortName': vShortName, 'vLevel': vLevel, 'tags': list(user.getTags()) if user else [], 'isPlayerSpeaking': bool(isPlayerSpeaking(account.dbID)), 'clanAbbrev': account.clanAbbrev, 'region': g_lobbyContext.getRegionCode(account.dbID), 'igrType': account.igrType}) if label is not None: label = text_styles.main(i18n.makeString(label, total=text_styles.stats(str(len(listData))))) result = {'listData': listData, 'teamLabel': label} return result
def makeBaseUserProps(cls, contact): return { "userName": contact.getName(), "tags": list(contact.getTags()), "region": g_lobbyContext.getRegionCode(contact.getID()), "clanAbbrev": contact.getClanAbbrev(), }
def setPlayers(self, prbID, roster): foundIdx = -1 getUser = self.usersStorage.getUser getColor = g_settings.getColorScheme('rosters').getColor for idx, item in enumerate(self.__list): if item['prbID'] == prbID: players = [] foundIdx = idx for info in roster: if info.roster is PREBATTLE_ROSTER.ASSIGNED_IN_TEAM1: user = getUser(info.dbID) if user is not None: key = user.getGuiType() else: key = USER_GUI_TYPE.OTHER players.append({'label': info.getFullName(), 'userName': info.name, 'clanAbbrev': info.clanAbbrev, 'igrType': info.igrType, 'region': g_lobbyContext.getRegionCode(info.dbID), 'color': getColor(key)}) item['players'] = players else: item['players'] = [] return foundIdx
def setPlayers(self, prbID, roster): foundIdx = -1 getUser = self.usersStorage.getUser getColor = g_settings.getColorScheme('rosters').getColor for idx, item in enumerate(self.__list): if item['prbID'] == prbID: players = [] foundIdx = idx for info in roster: if info.roster is PREBATTLE_ROSTER.ASSIGNED_IN_TEAM1: user = getUser(info.dbID) if user is not None: key = user.getGuiType() else: key = USER_GUI_TYPE.OTHER players.append({ 'label': info.getFullName(), 'userName': info.name, 'clanAbbrev': info.clanAbbrev, 'igrType': info.igrType, 'region': g_lobbyContext.getRegionCode(info.dbID), 'color': getColor(key) }) item['players'] = players else: item['players'] = [] return foundIdx
def __makeAccountsData(self, accounts): result = [] isPlayerSpeaking = self.app.voiceChatManager.isPlayerSpeaking accounts = sorted(accounts, cmp=getPlayersComparator()) getUser = self.usersStorage.getUser for account in accounts: vContourIcon = '' vShortName = '' vLevel = '' dbID = account.dbID user = getUser(dbID) if account.isVehicleSpecified(): vehicle = account.getVehicle() vContourIcon = vehicle.iconContour vShortName = vehicle.shortUserName vLevel = int2roman(vehicle.level) result.append({'accID': account.accID, 'dbID': account.dbID, 'userName': account.name, 'fullName': account.getFullName(), 'himself': account.isCurrentPlayer(), 'stateString': formatters.getPlayerStateString(account.state), 'icon': vContourIcon, 'vShortName': vShortName, 'vLevel': vLevel, 'chatRoster': user.getRoster() if user else 0, 'isPlayerSpeaking': bool(isPlayerSpeaking(account.dbID)), 'clanAbbrev': account.clanAbbrev, 'region': g_lobbyContext.getRegionCode(account.dbID), 'igrType': account.igrType}) return result
def senderFullName(self): return g_lobbyContext.getPlayerFullName( self.creator, clanAbbrev=self.creatorClanAbbrev, pDBID=self.creatorDBID, regionCode=g_lobbyContext.getRegionCode(self.creatorDBID), )
def receiverFullName(self): return g_lobbyContext.getPlayerFullName( self.receiver, clanAbbrev=self.receiverClanAbbrev, pDBID=self.receiverDBID, regionCode=g_lobbyContext.getRegionCode(self.receiverDBID), )
def getFullName(self, isClan=True, isRegion=True): if isRegion: pDBID = self._memberID else: pDBID = None return g_lobbyContext.getPlayerFullName( self._nickName, pDBID=pDBID, regionCode=g_lobbyContext.getRegionCode(pDBID) )
def __showSettings(self, entity): settings = entity.getSettings() if settings is None: return else: isCreator = entity.isCommander() permissions = entity.getPermissions() arenaTypeID = settings['arenaTypeID'] arenaType = ArenaType.g_cache.get(arenaTypeID) if isCreator: comment = settings['comment'] else: comment = passCensor(settings['comment']) creatorFullName, creatorClan, creatorRegion, creatorIgrType = ( None, None, None, 0) creator = self.__getCreatorFromRosters() if creator: creatorFullName = creator.getFullName() creatorClan = creator.clanAbbrev creatorRegion = g_lobbyContext.getRegionCode(creator.dbID) creatorIgrType = creator.igrType self.as_setInfoS({ 'isCreator': isCreator, 'creator': settings[PREBATTLE_SETTING_NAME.CREATOR], 'creatorFullName': creatorFullName, 'creatorClan': creatorClan, 'creatorRegion': creatorRegion, 'creatorIgrType': creatorIgrType, 'title': formatters.getTrainingRoomTitle(arenaType), 'arenaName': arenaType.name, 'arenaTypeID': arenaTypeID, 'arenaSubType': formatters.getArenaSubTypeString(arenaTypeID), 'description': arenaType.description, 'maxPlayersCount': entity.getTeamLimits()['maxCount'][0] * 2, 'roundLenString': formatters.getRoundLenString(settings['roundLength']), 'comment': comment, 'arenaVoipChannels': settings[PREBATTLE_SETTING_NAME.ARENA_VOIP_CHANNELS], 'canChangeArenaVOIP': permissions.canChangeArenaVOIP(), 'isObserverModeEnabled': self.__isObserverModeEnabled() }) return
def getDisplayableData(self, dbID, defaultName): userEntity = self.usersStorage.getUser(dbID) if userEntity is None: return {'userProps': {'userName': defaultName}} else: commonGuiData = self.__converter.makeVO(userEntity, False) statusDescription = '' tags = userEntity.getTags() if userEntity.isOnline(): if USER_TAG.PRESENCE_DND in tags: statusDescription = makeString(TOOLTIPS.CONTACT_STATUS_INBATTLE) else: statusDescription = makeString(TOOLTIPS.CONTACT_STATUS_ONLINE) commonGuiData['statusDescription'] = statusDescription units = [] currentUnit = '' region = g_lobbyContext.getRegionCode(userEntity.getID()) if region is not None: currentUnit += self.__makeUnitStr(TOOLTIPS.CONTACT_UNITS_HOMEREALM, region) clanAbbrev = userEntity.getClanAbbrev() if clanAbbrev: currentUnit += self.__addBR(currentUnit) currentUnit += self.__makeUnitStr(TOOLTIPS.CONTACT_UNITS_CLAN, '[{0}]'.format(clanAbbrev)) if currentUnit != '': units.append(currentUnit) currentUnit = '' if USER_TAG.IGNORED in tags: currentUnit += self.__makeIconUnitStr('contactIgnored.png', TOOLTIPS.CONTACT_UNITS_STATUS_DESCRIPTION_IGNORED) elif USER_TAG.SUB_TO not in tags and (userEntity.isFriend() or USER_TAG.SUB_PENDING_IN in tags): currentUnit += self.__addBR(currentUnit) currentUnit += self.__makeIconUnitStr('contactConfirmNeeded.png', TOOLTIPS.CONTACT_UNITS_STATUS_DESCRIPTION_PENDINGFRIENDSHIP) if USER_TAG.REFERRER in tags: currentUnit += self.__addBR(currentUnit) currentUnit += self.__makeReferralStr(TOOLTIPS.CONTACT_UNITS_STATUS_DESCRIPTION_RECRUITER) elif USER_TAG.REFERRAL in tags: currentUnit += self.__addBR(currentUnit) currentUnit += self.__makeReferralStr(TOOLTIPS.CONTACT_UNITS_STATUS_DESCRIPTION_RECRUIT) if currentUnit != '': units.append(currentUnit) groupsStr = '' userGroups = userEntity.getGroups() if len(userGroups) > 0: groupsStr += ', '.join(userGroups) if clanAbbrev: groupsStr += self.__addComma(groupsStr) groupsStr += self.__converter.getClanFullName(clanAbbrev) if USER_TAG.IGNORED in tags: groupsStr += self.__addComma(groupsStr) groupsStr += makeString(MESSENGER.MESSENGER_CONTACTS_MAINGROPS_OTHER_IGNORED) if USER_TAG.SUB_PENDING_IN in tags: groupsStr += self.__addComma(groupsStr) groupsStr += makeString(MESSENGER.MESSENGER_CONTACTS_MAINGROPS_OTHER_FRIENDSHIPREQUEST) if groupsStr != '': units.append(self.__makeUnitStr(TOOLTIPS.CONTACT_UNITS_GROUPS, groupsStr + '.')) if len(units) > 0: commonGuiData['units'] = units return commonGuiData
def getFullName(self, isClan=True, isRegion=True): if isRegion: pDBID = self._memberID else: pDBID = None return g_lobbyContext.getPlayerFullName( self._nickName, pDBID=pDBID, regionCode=g_lobbyContext.getRegionCode(pDBID))
def _makeAccountsData( self, accounts, playerComparatorType=PREBATTLE_PLAYERS_COMPARATORS.REGULAR): """ Args: accounts: list of accountants playerComparatorType: sort PREBATTLE_PLAYERS_COMPARATORS type Returns: prepared accountsData sorted list """ result = [] isPlayerSpeaking = self.bwProto.voipController.isPlayerSpeaking getUser = self.usersStorage.getUser getColors = g_settings.getColorScheme('rosters').getColors accounts = sorted( accounts, cmp=prb_items.getPlayersComparator(playerComparatorType)) for account in accounts: vContourIcon = '' vShortName = '' vLevel = '' vType = '' user = getUser(account.dbID) if user is not None: key = user.getGuiType() else: key = USER_GUI_TYPE.OTHER if account.isVehicleSpecified(): vehicle = account.getVehicle() vContourIcon = vehicle.iconContour vShortName = vehicle.shortUserName vLevel = int2roman(vehicle.level) vType = vehicle.type result.append({ 'accID': account.accID, 'dbID': account.dbID, 'userName': account.name, 'clanAbbrev': account.clanAbbrev, 'region': g_lobbyContext.getRegionCode(account.dbID), 'fullName': account.getFullName(), 'igrType': account.igrType, 'time': account.time, 'isCreator': account.isCreator, 'state': account.state, 'icon': vContourIcon, 'vShortName': vShortName, 'vLevel': vLevel, 'vType': vType, 'tags': list(user.getTags()) if user else [], 'isPlayerSpeaking': isPlayerSpeaking(account.dbID), 'colors': getColors(key) }) return result
def buildList(self, prebattles): self.__list = [] for item in prebattles: self.__list.append({'prbID': item.prbID, 'creatorName': item.creator, 'creatorClan': item.clanAbbrev, 'creatorIgrType': item.creatorIgrType, 'creatorRegion': g_lobbyContext.getRegionCode(item.creatorDbId), 'comment': item.getCensoredComment(), 'playersCount': item.playersCount, 'division': getCompanyDivisionString(item.getDivisionName()), 'players': []})
def getCreatorFullName(): settings = getPrebattleSettings() creatorName = settings['creator'] clanAbbrev = settings['creatorClanAbbrev'] from gui.LobbyContext import g_lobbyContext creatorRegion = g_lobbyContext.getRegionCode(settings['creatorDBID']) if clanAbbrev: fullName = '{0:>s}[{1:>s}]'.format(creatorName, clanAbbrev) else: fullName = creatorName if creatorRegion: fullName = '{0:>s} {1:>s}'.format(fullName, creatorRegion) return fullName
def __updateUserInfo(self): dossier = g_itemsCache.items.getAccountDossier(self.__databaseID) clanDBID, clanInfo = g_itemsCache.items.getClanInfo(self.__databaseID) info = getProfileCommonInfo(self.__userName, dossier.getDossierDescr()) clanAbbrev = clanInfo[1] if clanInfo is not None else None self.as_setInitDataS({ 'fullName': g_lobbyContext.getPlayerFullName( info['name'], clanAbbrev=clanAbbrev, regionCode=g_lobbyContext.getRegionCode(self.__databaseID)) }) return
def __updateUserInfo(self): dossier = g_itemsCache.items.getAccountDossier(self.__databaseID) clanDBID, clanInfo = g_itemsCache.items.getClanInfo(self.__databaseID) info = getProfileCommonInfo(self.__userName, dossier.getDossierDescr()) clanAbbrev = clanInfo[1] if clanInfo is not None else None self.as_setInitDataS( { "fullName": g_lobbyContext.getPlayerFullName( info["name"], clanAbbrev=clanAbbrev, regionCode=g_lobbyContext.getRegionCode(self.__databaseID) ) } ) return
def __updateUserInfo(self): req = g_itemsCache.items.dossiers.getUserDossierRequester( self.__databaseID) dossier = yield req.getAccountDossier() clanInfo = yield req.getClanInfo() info = dossiers_utils.getCommonInfo(self.__userName, dossier, clanInfo[1], None) self.as_setInitDataS({ 'fullName': g_lobbyContext.getPlayerFullName( info['name'], clanAbbrev=info['clanName'], regionCode=g_lobbyContext.getRegionCode(self.__databaseID)) }) return
def _makeAccountsData(self, accounts): result = [] isPlayerSpeaking = self.app.voiceChatManager.isPlayerSpeaking getUser = self.usersStorage.getUser getColors = g_settings.getColorScheme('rosters').getColors accounts = sorted(accounts, cmp=prb_items.getPlayersComparator()) for account in accounts: vContourIcon = '' vShortName = '' vLevel = '' vType = '' user = getUser(account.dbID) if user is not None: key = user.getGuiType() else: key = USER_GUI_TYPE.OTHER if account.isVehicleSpecified(): vehicle = account.getVehicle() vContourIcon = vehicle.iconContour vShortName = vehicle.shortUserName vLevel = int2roman(vehicle.level) vType = vehicle.type result.append({ 'accID': account.accID, 'dbID': account.dbID, 'userName': account.name, 'clanAbbrev': account.clanAbbrev, 'region': g_lobbyContext.getRegionCode(account.dbID), 'fullName': account.getFullName(), 'igrType': account.igrType, 'time': account.time, 'isCreator': account.isCreator, 'state': account.state, 'icon': vContourIcon, 'vShortName': vShortName, 'vLevel': vLevel, 'vType': vType, 'tags': list(user.getTags()) if user else [], 'isPlayerSpeaking': isPlayerSpeaking(account.dbID), 'colors': getColors(key) }) return result
def _makeAccountsData(self, accounts): result = [] isPlayerSpeaking = self.app.voiceChatManager.isPlayerSpeaking getUser = self.usersStorage.getUser getColors = g_settings.getColorScheme('rosters').getColors accounts = sorted(accounts, cmp=prb_items.getPlayersComparator()) for account in accounts: vContourIcon = '' vShortName = '' vLevel = '' vType = '' user = getUser(account.dbID) if user is not None: key = user.getGuiType() else: key = USER_GUI_TYPE.OTHER if account.isVehicleSpecified(): vehicle = account.getVehicle() vContourIcon = vehicle.iconContour vShortName = vehicle.shortUserName vLevel = int2roman(vehicle.level) vType = vehicle.type result.append({'accID': account.accID, 'dbID': account.dbID, 'userName': account.name, 'clanAbbrev': account.clanAbbrev, 'region': g_lobbyContext.getRegionCode(account.dbID), 'fullName': account.getFullName(), 'igrType': account.igrType, 'time': account.time, 'himself': account.isCurrentPlayer(), 'isCreator': account.isCreator, 'state': account.state, 'icon': vContourIcon, 'vShortName': vShortName, 'vLevel': vLevel, 'vType': vType, 'chatRoster': user.getRoster() if user else 0, 'isPlayerSpeaking': isPlayerSpeaking(account.dbID), 'colors': getColors(key)}) return result
def onPrbListReceived(self, prebattles): listData = [] playersTotal = 0 for item in prebattles: arena = ArenaType.g_cache[item.arenaTypeID] playersTotal += item.playersCount listData.append({'id': item.prbID, 'comment': item.getCensoredComment(), 'arena': getArenaFullName(item.arenaTypeID), 'count': item.playersCount, 'total': arena.maxPlayersInTeam, 'owner': item.getCreatorFullName(), 'creatorName': item.creator, 'creatorClan': item.clanAbbrev, 'creatorIgrType': item.creatorIgrType, 'creatorRegion': g_lobbyContext.getRegionCode(item.creatorDbId), 'icon': formatters.getMapIconPath(arena, prefix='small/'), 'disabled': not item.isOpened}) self.sendData(listData, playersTotal)
def __showSettings(self, functional): settings = functional.getSettings() if settings is None: return isCreator = functional.isCreator() permissions = functional.getPermissions() arenaTypeID = settings["arenaTypeID"] arenaType = ArenaType.g_cache.get(arenaTypeID) if isCreator: comment = settings["comment"] else: comment = passCensor(settings["comment"]) creatorFullName, creatorClan, creatorRegion, creatorIgrType = (None, None, None, 0) creator = self.__getCreatorFromRosters() if creator: creatorFullName = creator.getFullName() creatorClan = creator.clanAbbrev creatorRegion = g_lobbyContext.getRegionCode(creator.dbID) creatorIgrType = creator.igrType self.as_setInfoS( { "isCreator": isCreator, "creator": settings[PREBATTLE_SETTING_NAME.CREATOR], "creatorFullName": creatorFullName, "creatorClan": creatorClan, "creatorRegion": creatorRegion, "creatorIgrType": creatorIgrType, "title": formatters.getTrainingRoomTitle(arenaType), "arenaName": arenaType.name, "arenaTypeID": arenaTypeID, "arenaSubType": formatters.getArenaSubTypeString(arenaTypeID), "description": arenaType.description, "maxPlayersCount": arenaType.maxPlayersInTeam * 2, "roundLenString": formatters.getRoundLenString(settings["roundLength"]), "comment": comment, "arenaVoipChannels": settings[PREBATTLE_SETTING_NAME.ARENA_VOIP_CHANNELS], "canChangeArenaVOIP": permissions.canChangeArenaVOIP(), "isObserverModeEnabled": self.__isObserverModeEnabled(), } )
def __showSettings(self, functional): settings = functional.getSettings() if settings is None: return else: isCreator = functional.isCreator() permissions = functional.getPermissions() arenaTypeID = settings['arenaTypeID'] arenaType = ArenaType.g_cache.get(arenaTypeID) if isCreator: comment = settings['comment'] else: comment = passCensor(settings['comment']) creatorFullName, creatorClan, creatorRegion, creatorIgrType = (None, None, None, 0) creator = self.__getCreatorFromRosters() if creator: creatorFullName = creator.getFullName() creatorClan = creator.clanAbbrev creatorRegion = g_lobbyContext.getRegionCode(creator.dbID) creatorIgrType = creator.igrType self.as_setInfoS({'isCreator': isCreator, 'creator': settings[PREBATTLE_SETTING_NAME.CREATOR], 'creatorFullName': creatorFullName, 'creatorClan': creatorClan, 'creatorRegion': creatorRegion, 'creatorIgrType': creatorIgrType, 'title': formatters.getTrainingRoomTitle(arenaType), 'arenaName': arenaType.name, 'arenaTypeID': arenaTypeID, 'arenaSubType': formatters.getArenaSubTypeString(arenaTypeID), 'description': arenaType.description, 'maxPlayersCount': arenaType.maxPlayersInTeam * 2, 'roundLenString': formatters.getRoundLenString(settings['roundLength']), 'comment': comment, 'arenaVoipChannels': settings[PREBATTLE_SETTING_NAME.ARENA_VOIP_CHANNELS], 'canChangeArenaVOIP': permissions.canChangeArenaVOIP(), 'isObserverModeEnabled': self.__isObserverModeEnabled()}) return
def __makeAccountsData(self, accounts, label=None): listData = [] isPlayerSpeaking = self.app.voiceChatManager.isPlayerSpeaking accounts = sorted(accounts, cmp=getPlayersComparator()) getUser = self.usersStorage.getUser for account in accounts: vContourIcon = "" vShortName = "" vLevel = "" dbID = account.dbID user = getUser(dbID) if account.isVehicleSpecified(): vehicle = account.getVehicle() vContourIcon = vehicle.iconContour vShortName = vehicle.shortUserName vLevel = int2roman(vehicle.level) listData.append( { "accID": account.accID, "dbID": account.dbID, "userName": account.name, "fullName": account.getFullName(), "stateString": formatters.getPlayerStateString(account.state), "icon": vContourIcon, "vShortName": vShortName, "vLevel": vLevel, "tags": list(user.getTags()) if user else [], "isPlayerSpeaking": bool(isPlayerSpeaking(account.dbID)), "clanAbbrev": account.clanAbbrev, "region": g_lobbyContext.getRegionCode(account.dbID), "igrType": account.igrType, } ) if label is not None: label = text_styles.main(i18n.makeString(label, total=text_styles.stats(str(len(listData))))) result = {"listData": listData, "teamLabel": label} return result
def makeUserVO(user, colorGetter, isPlayerSpeaking = False): if user is not None: colors = colorGetter(user.getGuiType()) tags = list(user.getTags()) else: colors = colorGetter(USER_GUI_TYPE.OTHER) tags = [] return {'isInvite': False, 'dbID': user.getID(), 'accID': -1, 'isCommander': True, 'userName': user.getName(), 'fullName': user.getFullName(), 'clanAbbrev': user.getClanAbbrev(), 'region': g_lobbyContext.getRegionCode(user.getID()), 'colors': colors, 'rating': None, 'readyState': False, 'tags': tags, 'isPlayerSpeaking': isPlayerSpeaking, 'isOffline': not user.isOnline(), 'igrType': 0, 'isRatingAvailable': True}
def getRegionCode(self): return g_lobbyContext.getRegionCode(self.dbID)
def __updateUserInfo(self): req = g_itemsCache.items.dossiers.getUserDossierRequester(self.__databaseID) dossier = yield req.getAccountDossier() clanInfo = yield req.getClanInfo() info = dossiers_utils.getCommonInfo(self.__userName, dossier, clanInfo[1], None) self.as_setInitDataS({'fullName': g_lobbyContext.getPlayerFullName(info['name'], clanAbbrev=info['clanName'], regionCode=g_lobbyContext.getRegionCode(self.__databaseID))}) return
def __updateUserInfo(self): dossier = g_itemsCache.items.getAccountDossier(self.__databaseID) clanDBID, clanInfo = g_itemsCache.items.getClanInfo(self.__databaseID) info = getProfileCommonInfo(self.__userName, dossier.getDossierDescr(), clanInfo, None) self.as_setInitDataS({'fullName': g_lobbyContext.getPlayerFullName(info['name'], clanAbbrev=info['clanName'], regionCode=g_lobbyContext.getRegionCode(self.__databaseID))})
def makeBaseUserProps(cls, contact): return {'userName': contact.getName(), 'tags': list(contact.getTags()), 'region': g_lobbyContext.getRegionCode(contact.getID()), 'clanAbbrev': contact.getClanAbbrev()}
def receiverFullName(self): return g_lobbyContext.getPlayerFullName( self.receiver, clanAbbrev=self.receiverClanAbbrev, pDBID=self.receiverDBID, regionCode=g_lobbyContext.getRegionCode(self.receiverDBID))
def senderFullName(self): return g_lobbyContext.getPlayerFullName( self.creator, clanAbbrev=self.creatorClanAbbrev, pDBID=self.creatorDBID, regionCode=g_lobbyContext.getRegionCode(self.creatorDBID))
def getUserRegionCode(self, userDbID): return g_lobbyContext.getRegionCode(userDbID)