Exemplo n.º 1
0
 def _sendAccountData(self, targetData, accountDossier):
     super(ProfileSummary, self)._sendAccountData(targetData,
                                                  accountDossier)
     outcome = ProfileUtils.packProfileDossierInfo(targetData,
                                                   accountDossier)
     outcome['avgDamage'] = ProfileUtils.getValueOrUnavailable(
         targetData.getAvgDamage())
     outcome['maxDestroyed'] = targetData.getMaxFrags()
     vehicle = self.itemsCache.items.getItemByCD(
         targetData.getMaxFragsVehicle())
     outcome[
         'maxDestroyedByVehicle'] = vehicle.shortUserName if vehicle is not None else ''
     outcome['globalRating'] = self.getGlobalRating(self._databaseID)
     totalStats = accountDossier.getTotalStats()
     outcome[
         'significantAchievements'] = AchievementsUtils.packAchievementList(
             totalStats.getSignificantAchievements(),
             accountDossier.getDossierType(), dumpDossier(accountDossier),
             self._userID is None, False)
     outcome['nearestAchievements'] = AchievementsUtils.packAchievementList(
         totalStats.getNearestAchievements(),
         accountDossier.getDossierType(), dumpDossier(accountDossier),
         self._userID is None, True)
     self.as_responseDossierS(self._battlesType, outcome, '', '')
     return
Exemplo n.º 2
0
 def _sendAccountData(self, targetData, accountDossier):
     outcome = ProfileUtils.packProfileDossierInfo(targetData)
     outcome['avgDamage'] = targetData.getAvgDamage()
     outcome['maxDestroyed'] = targetData.getMaxFrags()
     vehicle = g_itemsCache.items.getItemByCD(targetData.getMaxFragsVehicle())
     outcome['maxDestroyedByVehicle'] = vehicle.shortUserName if vehicle is not None else ''
     outcome['globalRating'] = self.getGlobalRating(self._databaseID)
     outcome['significantAchievements'] = ProfileUtils.packAchievementList(accountDossier.getSignificantAchievements(), accountDossier, self._userID is None)
     outcome['nearestAchievements'] = ProfileUtils.packAchievementList(accountDossier.getNearestAchievements(), accountDossier, self._userID is None)
     self.as_responseDossierS(self._battlesType, outcome)
     return
Exemplo n.º 3
0
 def _sendAccountData(self, targetData, accountDossier):
     outcome = ProfileUtils.packProfileDossierInfo(targetData)
     outcome['avgDamage'] = targetData.getAvgDamage()
     outcome['maxDestroyed'] = targetData.getMaxFrags()
     vehicle = g_itemsCache.items.getItemByCD(
         targetData.getMaxFragsVehicle())
     outcome[
         'maxDestroyedByVehicle'] = vehicle.shortUserName if vehicle is not None else ''
     outcome['globalRating'] = self.getGlobalRating(self._databaseID)
     outcome['significantAchievements'] = ProfileUtils.packAchievementList(
         accountDossier.getSignificantAchievements(), accountDossier,
         self._userID is None)
     outcome['nearestAchievements'] = ProfileUtils.packAchievementList(
         accountDossier.getNearestAchievements(), accountDossier,
         self._userID is None)
     self.as_responseDossierS(self._battlesType, outcome)
     return
Exemplo n.º 4
0
 def _sendAccountData(self, targetData, accountDossier):
     commonParams = ProfileUtils.packProfileDossierInfo(targetData)
     commonParams['survivalEfficiency'] = targetData.getSurvivalEfficiency()
     detailedParams = {}
     detailedParams['fragsCount'] = targetData.getFragsCount()
     detailedParams['deathsCount'] = targetData.getDeathsCount()
     detailedParams['fragsEfficiency'] = targetData.getFragsEfficiency()
     detailedParams['damageDealt'] = targetData.getDamageDealt()
     detailedParams['damageReceived'] = targetData.getDamageReceived()
     detailedParams['damageEfficiency'] = targetData.getDamageEfficiency()
     detailedParams['avgFrags'] = targetData.getAvgFrags()
     detailedParams['maxFrags'] = targetData.getMaxFrags()
     detailedParams['avgDamageDealt'] = targetData.getAvgDamageDealt()
     detailedParams['avgDamageReceived'] = targetData.getAvgDamageReceived()
     detailedParams['avgEnemiesSpotted'] = targetData.getAvgEnemiesSpotted()
     chartsParams = targetData.getBattlesStats()
     self.as_responseDossierS(self._battlesType, {'commonParams': commonParams,
      'detailedParams': detailedParams,
      'chartsParams': chartsParams})