Example #1
0
 def senderFullName(self):
     return g_lobbyContext.getPlayerFullName(
         self.creator,
         clanAbbrev=self.creatorClanAbbrev,
         pDBID=self.creatorDBID,
         regionCode=g_lobbyContext.getRegionCode(self.creatorDBID),
     )
Example #2
0
 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
Example #3
0
 def receiverFullName(self):
     return g_lobbyContext.getPlayerFullName(
         self.receiver,
         clanAbbrev=self.receiverClanAbbrev,
         pDBID=self.receiverDBID,
         regionCode=g_lobbyContext.getRegionCode(self.receiverDBID),
     )
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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
Example #7
0
 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
Example #9
0
 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)
Example #11
0
 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)
Example #12
0
 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)
Example #13
0
 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)
Example #14
0
 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)
Example #15
0
 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
     }
Example #16
0
 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
Example #17
0
 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
Example #18
0
 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)
Example #20
0
 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
Example #21
0
 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
Example #22
0
 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
Example #23
0
 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
Example #24
0
 def getFullName(self):
     return g_lobbyContext.getPlayerFullName(self.name, clanAbbrev=self.clanAbbrev, pDBID=self.dbID)
Example #25
0
 def __setUserData(self):
     userName = BigWorld.player().name
     self.__userData = {'fullName': g_lobbyContext.getPlayerFullName(userName, clanInfo=g_clanCache.clanInfo),
      'userName': userName,
      'clanAbbrev': g_clanCache.clanAbbrev}
Example #26
0
 def creatorFullName(self):
     return g_lobbyContext.getPlayerFullName(self.creator, clanAbbrev=self.creatorClanAbbrev, pDBID=self.creatorDBID)
Example #27
0
 def creatorFullName(self):
     return g_lobbyContext.getPlayerFullName(
         self.creator,
         clanAbbrev=self.creatorClanAbbrev,
         pDBID=self.creatorDBID)
Example #28
0
 def getFullName(self):
     return g_lobbyContext.getPlayerFullName(self.__nickName, clanAbbrev=self.__clanAbbrev, pDBID=self.__accountDBID)
Example #29
0
 def setName(self, dbID, nickName, clanAbbrev = None):
     self.__name = g_lobbyContext.getPlayerFullName(nickName, pDBID=dbID, clanAbbrev=clanAbbrev)
     return self
Example #30
0
 def getFullName(self):
     return g_lobbyContext.getPlayerFullName(self.name,
                                             clanAbbrev=self.clanAbbrev,
                                             pDBID=self.dbID)
Example #31
0
 def receiverFullName(self):
     return g_lobbyContext.getPlayerFullName(
         self.receiver,
         clanAbbrev=self.receiverClanAbbrev,
         pDBID=self.receiverDBID,
         regionCode=g_lobbyContext.getRegionCode(self.receiverDBID))
Example #32
0
 def senderFullName(self):
     return g_lobbyContext.getPlayerFullName(
         self.creator,
         clanAbbrev=self.creatorClanAbbrev,
         pDBID=self.creatorDBID,
         regionCode=g_lobbyContext.getRegionCode(self.creatorDBID))
Example #33
0
 def setName(self, dbID, nickName):
     self.__name = g_lobbyContext.getPlayerFullName(nickName, pDBID=dbID)
     return self
Example #34
0
 def setName(self, dbID, nickName, clanAbbrev = None):
     self.__name = g_lobbyContext.getPlayerFullName(nickName, pDBID=dbID, clanAbbrev=clanAbbrev)
     return self
Example #35
0
 def getFullName(self):
     return g_lobbyContext.getPlayerFullName(self.__nickName, clanAbbrev=self.__clanAbbrev, pDBID=self.__accountDBID)
Example #36
0
 def __setUserData(self):
     userName = BigWorld.player().name
     self.__userData = {'fullName': g_lobbyContext.getPlayerFullName(userName, clanInfo=g_clanCache.clanInfo),
      'userName': userName,
      'clanAbbrev': g_clanCache.clanAbbrev}
Example #37
0
 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}