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
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
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
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})