def setRecord(self, result, reusable): super(StrongholdVehicleStatValuesBlock, self).setRecord(result, reusable) self.artilleryFortEquipDamageDealt = style.getIntegralFormatIfNoEmpty( result.artilleryFortEquipDamageDealt) if result.artilleryFortEquipDamageDealt == 0: self.addFilters(('artilleryFortEquipDamageDealt', ))
def setRecord(self, result, reusable): """Sets record of battle results to fetch required data. :param result: instance of VehicleDetailedInfo or VehicleSummarizeInfo :param reusable: instance of _ReusableInfo. """ self.__rawDamageAssistedStun = result.damageAssistedStun self.__rawStunNum = result.stunNum self.shots = style.getIntegralFormatIfNoEmpty(result.shots) self.hits = (result.directHits, result.piercings) self.explosionHits = style.getIntegralFormatIfNoEmpty(result.explosionHits) self.damageDealt = style.getIntegralFormatIfNoEmpty(result.damageDealt) self.sniperDamageDealt = style.getIntegralFormatIfNoEmpty(result.sniperDamageDealt) self.directHitsReceived = style.getIntegralFormatIfNoEmpty(result.directHitsReceived) self.piercingsReceived = style.getIntegralFormatIfNoEmpty(result.piercingsReceived) self.noDamageDirectHitsReceived = style.getIntegralFormatIfNoEmpty(result.noDamageDirectHitsReceived) self.explosionHitsReceived = style.getIntegralFormatIfNoEmpty(result.explosionHitsReceived) self.damageBlockedByArmor = style.getIntegralFormatIfNoEmpty(result.damageBlockedByArmor) self.teamHitsDamage = (result.tkills, result.tdamageDealt) self.spotted = style.getIntegralFormatIfNoEmpty(result.spotted) self.damagedKilled = (result.damaged, result.kills) self.damageAssisted = style.getIntegralFormatIfNoEmpty(result.damageAssisted) self.damageAssistedStun = style.getIntegralFormatIfNoEmpty(result.damageAssistedStun) self.stunNum = style.getIntegralFormatIfNoEmpty(result.stunNum) self.stunDuration = style.getFractionalFormatIfNoEmpty(result.stunDuration) self.capturePoints = (result.capturePoints, result.droppedCapturePoints) self.mileage = result.mileage
def setRecord(self, result, reusable): self.timesDestroyed = str(result.deathCount) self._team = result.player.team if self._team == EPIC_BATTLE_TEAM_ID.TEAM_ATTACKER: self.teamSpecificStat = '{0}/{1}'.format(result.numCaptured, result.numDestroyed) else: numDestructiblesDefended = reusable.common.numDefended self.teamSpecificStat = '{0}/{1}'.format(result.numDefended, numDestructiblesDefended) self.__rawDamageAssistedStun = result.damageAssistedStun self.__rawStunNum = result.stunNum if self.__rawStunNum == 0: self.addFilters(_STAT_STUN_FIELD_NAMES) self.shots = style.getIntegralFormatIfNoEmpty(result.shots) self.hits = (result.directEnemyHits, result.piercingEnemyHits) self.explosionHits = style.getIntegralFormatIfNoEmpty( result.explosionHits) self.damageDealt = style.getIntegralFormatIfNoEmpty(result.damageDealt) self.sniperDamageDealt = style.getIntegralFormatIfNoEmpty( result.sniperDamageDealt) self.destructiblesDamageDealt = style.getIntegralFormatIfNoEmpty( result.destructiblesDamageDealt) self.equipmentDamageDealt = style.getIntegralFormatIfNoEmpty( result.equipmentDamageDealt) self.directHitsReceived = style.getIntegralFormatIfNoEmpty( result.directHitsReceived) self.piercingsReceived = style.getIntegralFormatIfNoEmpty( result.piercingsReceived) self.noDamageDirectHitsReceived = style.getIntegralFormatIfNoEmpty( result.noDamageDirectHitsReceived) self.explosionHitsReceived = style.getIntegralFormatIfNoEmpty( result.explosionHitsReceived) self.damageBlockedByArmor = style.getIntegralFormatIfNoEmpty( result.damageBlockedByArmor) self.teamHitsDamage = (result.tkills, result.tdamageDealt) self.spotted = style.getIntegralFormatIfNoEmpty(result.spotted) self.damagedKilled = (result.damaged, result.kills) self.damageAssisted = style.getIntegralFormatIfNoEmpty( result.damageAssisted) self.equipmentDamageAssisted = style.getIntegralFormatIfNoEmpty( result.equipmentDamageAssisted) self.damageAssistedStun = style.getIntegralFormatIfNoEmpty( result.damageAssistedStun) self.stunNum = style.getIntegralFormatIfNoEmpty(result.stunNum) self.capturePoints = (result.capturePoints, result.droppedCapturePoints)
def setRecord(self, result, reusable): self.__rawDamageAssistedStun = result.damageAssistedStun self.__rawStunNum = result.stunNum if self.__rawStunNum == 0: self.addFilters(_STAT_STUN_FIELD_NAMES) self.shots = style.getIntegralFormatIfNoEmpty(result.shots) self.hits = (result.directEnemyHits, result.piercingEnemyHits) self.explosionHits = style.getIntegralFormatIfNoEmpty( result.explosionHits) self.damageDealt = style.getIntegralFormatIfNoEmpty(result.damageDealt) self.sniperDamageDealt = style.getIntegralFormatIfNoEmpty( result.sniperDamageDealt) self.directHitsReceived = style.getIntegralFormatIfNoEmpty( result.directHitsReceived) self.piercingsReceived = style.getIntegralFormatIfNoEmpty( result.piercingsReceived) self.noDamageDirectHitsReceived = style.getIntegralFormatIfNoEmpty( result.noDamageDirectHitsReceived) self.explosionHitsReceived = style.getIntegralFormatIfNoEmpty( result.explosionHitsReceived) self.damageBlockedByArmor = style.getIntegralFormatIfNoEmpty( result.damageBlockedByArmor) self.teamHitsDamage = (result.tkills, result.tdamageDealt) self.spotted = style.getIntegralFormatIfNoEmpty(result.spotted) self.damagedKilled = (result.damaged, result.kills) self.damageAssisted = style.getIntegralFormatIfNoEmpty( result.damageAssisted) self.damageAssistedStun = style.getIntegralFormatIfNoEmpty( result.damageAssistedStun) self.stunNum = style.getIntegralFormatIfNoEmpty(result.stunNum) self.stunDuration = style.getFractionalFormatIfNoEmpty( result.stunDuration) self.capturePoints = (result.capturePoints, result.droppedCapturePoints) self.mileage = result.mileage