def senderFullName(self): return g_lobbyContext.getPlayerFullName( self.creator, clanAbbrev=self.creatorClanAbbrev, pDBID=self.creatorDBID, regionCode=g_lobbyContext.getRegionCode(self.creatorDBID), )
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 receiverFullName(self): return g_lobbyContext.getPlayerFullName( self.receiver, clanAbbrev=self.receiverClanAbbrev, pDBID=self.receiverDBID, regionCode=g_lobbyContext.getRegionCode(self.receiverDBID), )
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 __init__(self, cfdUnitID, unitMgrID = 0, cmdrRating = 0, peripheryID = 0, unit = None, **kwargs): super(UnitsListItem, self).__init__() creatorFullName = '' vehiclesNames = tuple() playersCount = 0 commandSize = 0 state = 0 isRosterSet = False if unit: creatorDBID, creator = next(itertools.ifilter(lambda (dbID, p): p['role'] & UNIT_ROLE.COMMANDER_UPDATES > 0, unit._players.iteritems()), (None, None)) if creator is not None: creatorFullName = g_lobbyContext.getPlayerFullName(creator['nickName'], clanAbbrev=creator.get('clanAbbrev'), pDBID=creatorDBID) freeSlots = unit.getFreeSlots() playersSlots = unit.getPlayerSlots() state = unit.getState() vehicles = g_itemsCache.items.getVehicles(REQ_CRITERIA.INVENTORY) matches = unit.getRoster().matchVehicleListToSlotList(vehicles.keys(), freeSlots) vehiclesNames = tuple(itertools.imap(lambda x: vehicles[x].shortUserName, set(matches.keys()))) playersCount = len(playersSlots) commandSize = len(playersSlots) + len(freeSlots) isRosterSet = unit.isRosterSet(ignored=CREATOR_ROSTER_SLOT_INDEXES) self.cfdUnitID = cfdUnitID self.unitMgrID = unitMgrID self.creator = creatorFullName self.rating = cmdrRating self.peripheryID = peripheryID self.playersCount = playersCount self.commandSize = commandSize self.vehicles = vehiclesNames self.state = UnitState(state) self.isRosterSet = isRosterSet 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 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 __getPlayerName(self, playerDBID, playersData): playerName = self.__playersNameCache.get(playerDBID, None) if playerName is None: playerInfo = playersData.get(playerDBID, dict()) playerName = playerInfo.get('name', i18n.makeString(UNKNOWN_PLAYER_NAME_VALUE)) clanName = playerInfo.get('clanAbbrev', '') playerName = self.__playersNameCache[playerDBID] = g_lobbyContext.getPlayerFullName(playerName, clanAbbrev=clanName, pDBID=playerDBID) return playerName
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 _format(self, message): group = message.group dbID = message.originator if CHAT_MEMBER_GROUP.member.index() == group or isCurrentPlayer(dbID): key = self.usersStorage.getUserGuiType(dbID) else: key = CHAT_MEMBER_GROUP[group].name() playerName = g_lobbyContext.getPlayerFullName(message.originatorNickName, pDBID=dbID) return g_settings.lobby.getMessageFormat(key).format(playerName, TimeFormatter.getMessageTimeFormat(message.time), message.data)
def getFullName(self, isClan = True, isRegion = True): if isClan: clanAbbrev = self.getClanAbbrev() else: clanAbbrev = None if isRegion: pDBID = self._databaseID else: pDBID = None return g_lobbyContext.getPlayerFullName(self.getName(), clanAbbrev=clanAbbrev, pDBID=pDBID)
def getFullName(self, isClan = True, isRegion = True): if isClan: clanAbbrev = self.clanAbbrev else: clanAbbrev = None if isRegion: pDBID = self.dbID else: pDBID = None return g_lobbyContext.getPlayerFullName(self.name, clanAbbrev=clanAbbrev, pDBID=pDBID)
def getFullName(self, isClan = True, isRegion = True): if isClan: clanAbbrev = self.getClanAbbrev() else: clanAbbrev = None if isRegion: pDBID = self._databaseID else: pDBID = None return g_lobbyContext.getPlayerFullName(self.getName(), clanAbbrev=clanAbbrev, pDBID=pDBID)
def getFullName(self, isClan = True, isRegion = True): if isClan: clanAbbrev = self.clanAbbrev else: clanAbbrev = None if isRegion: pDBID = self.dbID else: pDBID = None return g_lobbyContext.getPlayerFullName(self.name, clanAbbrev=clanAbbrev, pDBID=pDBID)
def __setUserData(self): userName = BigWorld.player().name clanAbbrev = self.clansCtrl.getAccountProfile().getClanAbbrev() self.__userData = { 'fullName': g_lobbyContext.getPlayerFullName(userName, clanAbbrev=clanAbbrev), 'userName': userName, 'clanAbbrev': clanAbbrev }
def setClanInfo(self, clanInfo): name = BigWorld.player().name isTeamKiller = yield StatsRequester().isTeamKiller() clanDBID = yield StatsRequester().getClanDBID() self.as_nameResponseS(g_lobbyContext.getPlayerFullName(name, clanInfo=clanInfo), isTeamKiller, clanInfo is not None) if clanDBID is not None and clanDBID != 0: tID = 'clanInfo' + name success = yield StatsRequester().getClanEmblemTextureID(clanDBID, False, tID) if success: self.as_setClanEmblemS(tID) return
def __setClanInfo(self, clanInfo): if not isPlayerAccount(): return else: name = BigWorld.player().name if clanInfo and len(clanInfo) > 1: clanAbbrev = clanInfo[1] else: clanAbbrev = None hasNew = not AccountSettings.getFilter(BOOSTERS)['wasShown'] activeBoosters = g_goodiesCache.getBoosters( criteria=REQ_CRITERIA.BOOSTER.ACTIVE).values() hasActiveBooster = len(activeBoosters) > 0 readyBoosters = g_goodiesCache.getBoosters( criteria=REQ_CRITERIA.BOOSTER.IS_READY_TO_ACTIVATE).values() boostersAvailable = sum( (booster.count for booster in readyBoosters)) hasAvailableBoosters = boostersAvailable > 0 boosterIcon, boosterText = (None, None) if hasActiveBooster: boosterIcon = RES_ICONS.MAPS_ICONS_BOOSTERS_ACTIVEBOOSTERICON booster = sorted(activeBoosters, key=lambda x: x.getUsageLeftTime())[0] boosterText = booster.getShortLeftTimeStr() elif hasAvailableBoosters: boosterIcon = RES_ICONS.MAPS_ICONS_BOOSTERS_AVAILABLEBOOSTERICON if boostersAvailable <= _MAX_BOOSTERS_TO_DISPLAY: boosterText = str(boostersAvailable) else: boosterText = str(_MAX_BOOSTERS_TO_DISPLAY) + '+' self.as_nameResponseS({ 'userVO': { 'fullName': g_lobbyContext.getPlayerFullName(name, clanInfo=clanInfo), 'userName': name, 'clanAbbrev': clanAbbrev }, 'isTeamKiller': g_itemsCache.items.stats.isTeamKiller, 'hasNew': hasNew, 'hasActiveBooster': hasActiveBooster, 'hasAvailableBoosters': hasAvailableBoosters, 'tooltip': TOOLTIPS.HEADER_ACCOUNT, 'tooltipType': TOOLTIP_TYPES.COMPLEX, 'boosterIcon': boosterIcon, 'boosterBg': RES_ICONS.MAPS_ICONS_BOOSTERS_ACTIVEBOOSTERBG, 'boosterText': boosterText }) if g_clanCache.clanDBID: self.requestClanEmblem32x32(g_clanCache.clanDBID) else: self.as_setClanEmblemS(None) return
def __setClanInfo(self, clanInfo): name = BigWorld.player().name if clanInfo and len(clanInfo) > 1: clanAbbrev = clanInfo[1] else: clanAbbrev = None hasNew = not AccountSettings.getFilter(BOOSTERS)['wasShown'] hasActiveBooster = len(g_goodiesCache.getBoosters(criteria=REQ_CRITERIA.BOOSTER.ACTIVE)) > 0 self.as_nameResponseS(g_lobbyContext.getPlayerFullName(name, clanInfo=clanInfo), name, clanAbbrev, g_itemsCache.items.stats.isTeamKiller, g_clanCache.isInClan, hasNew, hasActiveBooster, TOOLTIPS.HEADER_ACCOUNT, TOOLTIP_TYPES.COMPLEX) if g_clanCache.clanDBID: self.requestClanEmblem32x32(g_clanCache.clanDBID)
def _format(self, message): group = message.group dbID = message.originator if CHAT_MEMBER_GROUP.member.index() == group or isCurrentPlayer(dbID): key = self.usersStorage.getUserGuiType(dbID) else: key = CHAT_MEMBER_GROUP[group].name() playerName = g_lobbyContext.getPlayerFullName( message.originatorNickName, pDBID=dbID) return g_settings.lobby.getMessageFormat(key).format( playerName, TimeFormatter.getMessageTimeFormat(message.time), message.data)
def __setClanInfo(self, clanInfo): yield lambda callback: callback(True) name = BigWorld.player().name if clanInfo and len(clanInfo) > 1: clanAbbrev = clanInfo[1] else: clanAbbrev = None self.as_nameResponseS(g_lobbyContext.getPlayerFullName(name, clanInfo=clanInfo), name, clanAbbrev, g_itemsCache.items.stats.isTeamKiller, clanInfo is not None) clanEmblem = yield g_clanCache.getClanEmblemID() if clanEmblem is not None: self.as_setClanEmblemS(clanEmblem) 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 __init__(self, cfdUnitID, unitMgrID=0, cmdrRating=0, peripheryID=0, unit=None, **kwargs): super(UnitsListItem, self).__init__() creatorFullName = '' vehiclesNames = tuple() playersCount = 0 commandSize = 0 state = 0 isRosterSet = False if unit: creatorDBID, creator = next( itertools.ifilter( lambda (dbID, p): p['role'] & UNIT_ROLE.COMMANDER_UPDATES > 0, unit._players.iteritems()), (None, None)) if creator is not None: creatorFullName = g_lobbyContext.getPlayerFullName( creator['nickName'], clanAbbrev=creator.get('clanAbbrev'), pDBID=creatorDBID) freeSlots = unit.getFreeSlots() playersSlots = unit.getPlayerSlots() state = unit.getState() vehicles = g_itemsCache.items.getVehicles(REQ_CRITERIA.INVENTORY) matches = unit.getRoster().matchVehicleListToSlotList( vehicles.keys(), freeSlots) vehiclesNames = tuple( itertools.imap(lambda x: vehicles[x].shortUserName, set(matches.keys()))) playersCount = len(playersSlots) commandSize = len(playersSlots) + len(freeSlots) isRosterSet = unit.isRosterSet(ignored=CREATOR_ROSTER_SLOT_INDEXES) self.cfdUnitID = cfdUnitID self.unitMgrID = unitMgrID self.creator = creatorFullName self.rating = cmdrRating self.peripheryID = peripheryID self.playersCount = playersCount self.commandSize = commandSize self.vehicles = vehiclesNames self.state = UnitState(state) self.isRosterSet = isRosterSet return
def __setClanInfo(self, clanInfo): if not isPlayerAccount(): return else: name = BigWorld.player().name if clanInfo and len(clanInfo) > 1: clanAbbrev = clanInfo[1] else: clanAbbrev = None hasNew = not AccountSettings.getFilter(BOOSTERS)['wasShown'] activeBoosters = g_goodiesCache.getBoosters(criteria=REQ_CRITERIA.BOOSTER.ACTIVE).values() hasActiveBooster = len(activeBoosters) > 0 readyBoosters = g_goodiesCache.getBoosters(criteria=REQ_CRITERIA.BOOSTER.IS_READY_TO_ACTIVATE).values() boostersAvailable = sum((booster.count for booster in readyBoosters)) hasAvailableBoosters = boostersAvailable > 0 boosterIcon, boosterText = (None, None) if hasActiveBooster: boosterIcon = RES_ICONS.MAPS_ICONS_BOOSTERS_ACTIVEBOOSTERICON booster = sorted(activeBoosters, key=lambda x: x.getUsageLeftTime())[0] boosterText = booster.getShortLeftTimeStr() elif hasAvailableBoosters: boosterIcon = RES_ICONS.MAPS_ICONS_BOOSTERS_AVAILABLEBOOSTERICON if boostersAvailable <= _MAX_BOOSTERS_TO_DISPLAY: boosterText = str(boostersAvailable) else: boosterText = str(_MAX_BOOSTERS_TO_DISPLAY) + '+' self.as_nameResponseS({'userVO': {'fullName': g_lobbyContext.getPlayerFullName(name, clanInfo=clanInfo), 'userName': name, 'clanAbbrev': clanAbbrev}, 'isTeamKiller': g_itemsCache.items.stats.isTeamKiller, 'hasNew': hasNew, 'hasActiveBooster': hasActiveBooster, 'hasAvailableBoosters': hasAvailableBoosters, 'tooltip': TOOLTIPS.HEADER_ACCOUNT, 'tooltipType': TOOLTIP_TYPES.COMPLEX, 'boosterIcon': boosterIcon, 'boosterBg': RES_ICONS.MAPS_ICONS_BOOSTERS_ACTIVEBOOSTERBG, 'boosterText': boosterText}) if g_clanCache.clanDBID: self.requestClanEmblem32x32(g_clanCache.clanDBID) else: self.as_setClanEmblemS(None) return
def getFullName(self): return g_lobbyContext.getPlayerFullName(self.name, clanAbbrev=self.clanAbbrev, pDBID=self.dbID)
def __setUserData(self): userName = BigWorld.player().name self.__userData = {'fullName': g_lobbyContext.getPlayerFullName(userName, clanInfo=g_clanCache.clanInfo), 'userName': userName, 'clanAbbrev': g_clanCache.clanAbbrev}
def creatorFullName(self): return g_lobbyContext.getPlayerFullName(self.creator, clanAbbrev=self.creatorClanAbbrev, pDBID=self.creatorDBID)
def creatorFullName(self): return g_lobbyContext.getPlayerFullName( self.creator, clanAbbrev=self.creatorClanAbbrev, pDBID=self.creatorDBID)
def getFullName(self): return g_lobbyContext.getPlayerFullName(self.__nickName, clanAbbrev=self.__clanAbbrev, pDBID=self.__accountDBID)
def setName(self, dbID, nickName, clanAbbrev = None): self.__name = g_lobbyContext.getPlayerFullName(nickName, pDBID=dbID, clanAbbrev=clanAbbrev) return self
def getFullName(self): return g_lobbyContext.getPlayerFullName(self.name, clanAbbrev=self.clanAbbrev, pDBID=self.dbID)
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 setName(self, dbID, nickName): self.__name = g_lobbyContext.getPlayerFullName(nickName, pDBID=dbID) return self
def setName(self, dbID, nickName, clanAbbrev = None): self.__name = g_lobbyContext.getPlayerFullName(nickName, pDBID=dbID, clanAbbrev=clanAbbrev) return self
def getFullName(self): return g_lobbyContext.getPlayerFullName(self.__nickName, clanAbbrev=self.__clanAbbrev, pDBID=self.__accountDBID)
def __setUserData(self): userName = BigWorld.player().name self.__userData = {'fullName': g_lobbyContext.getPlayerFullName(userName, clanInfo=g_clanCache.clanInfo), 'userName': userName, 'clanAbbrev': g_clanCache.clanAbbrev}
def __setUserData(self): userName = BigWorld.player().name clanAbbrev = self.clansCtrl.getAccountProfile().getClanAbbrev() self.__userData = {'fullName': g_lobbyContext.getPlayerFullName(userName, clanAbbrev=clanAbbrev), 'userName': userName, 'clanAbbrev': clanAbbrev}