('damageDealt', 0, 'damageDealt'), ('sniperDamageDealt', 0, 'sniperDamageDealt'), ('directHitsReceived', 0, 'directHitsReceived'), ('piercingsReceived', 0, 'piercingsReceived'), ('noDamageDirectHitsReceived', 0, 'noDamageDirectHitsReceived'), ('explosionHitsReceived', 0, 'explosionHitsReceived'), ('damageBlockedByArmor', 0, 'damageBlockedByArmor'), ('teamHitsDamage', style.RedSlashedValuesBlock('teamHitsDamage'), 'teamHitsDamage'), ('spotted', 0, 'spotted'), ('damagedKilled', style.SlashedValuesBlock('damagedKilled'), 'damagedKilled'), ('damageAssisted', 0, 'damageAssisted'), ('stunDuration', 0.0, 'stunDuration'), ('damageAssistedStun', 0, 'damageAssistedStun'), ('stunNum', 0, 'stunNum'), ('capturePointsVal', style.SlashedValuesBlock('capturePointsVal'), 'capturePoints'), ('mileage', style.MetersToKillometersItem('mileage'), 'mileage'))) VEHICLE_STATS_BLOCK_VO_META.bind(vehicles.RegularVehicleStatValuesBlock) _BADGE_VO_META = base.PropertyMeta((('icon', '', 'icon'), ('content', '', 'content'), ('sizeContent', '', 'sizeContent'), ('isDynamic', False, 'isDynamic'), ('isAtlasSource', False, 'isAtlasSource'))) _BADGE_VO_META.bind(vehicles.BadgeBlock) TEAM_ITEM_VO_META = base.PropertyMeta((('achievements', shared.AchievementsBlock(base.ListMeta(), 'achievements'), 'achievements'), ('medalsCount', 0, 'achievementsCount'), ('vehicleStateStr', '', 'vehicleState'), ('vehicleStatePrefixStr', '', 'vehicleStatePrefix'), ('vehicleStateSuffixStr', '', 'vehicleStateSuffix'), ('killerID', 0, 'killerID'), ('deathReason', -1, 'deathReason'), ('isPrematureLeave', False, 'isPrematureLeave'),
('directHitsReceived', 0, 'directHitsReceived'), ('piercingsReceived', 0, 'piercingsReceived'), ('noDamageDirectHitsReceived', 0, 'noDamageDirectHitsReceived'), ('explosionHitsReceived', 0, 'explosionHitsReceived'), ('damageBlockedByArmor', 0, 'damageBlockedByArmor'), ('teamHitsDamage', style.RedSlashedValuesBlock('teamHitsDamage'), 'teamHitsDamage'), ('spotted', 0, 'spotted'), ('damagedKilled', style.SlashedValuesBlock('damagedKilled'), 'damagedKilled'), ('damageAssisted', 0, 'damageAssisted'), ('stunDuration', 0.0, 'stunDuration'), ('damageAssistedStun', 0, 'damageAssistedStun'), ('stunNum', 0, 'stunNum'), ('capturePointsVal', style.SlashedValuesBlock('capturePointsVal'), 'capturePoints'), ('mileage', style.MetersToKillometersItem('mileage'), 'mileage'))) STRONGHOLD_VEHICLE_STATS_BLOCK_VO_META.bind( vehicles.StrongholdVehicleStatValuesBlock) STRONGHOLD_TEAM_ITEM_VO_META = regular.TEAM_ITEM_VO_META.replace( ('statValues', vehicles.AllStrongholdVehicleStatValuesBlock(base.ListMeta(), 'statValues'), 'statValues')) STRONGHOLD_TEAM_ITEM_VO_META.bind(vehicles.StrongholdVehicleStatsBlock) STRONGHOLD_TEAMS_STATS_BLOCK = vehicles.TwoTeamsStatsBlock( regular.TEAMS_VO_META.clone(), '', _RECORD.VEHICLES) STRONGHOLD_TEAMS_STATS_BLOCK.addComponent( 0, vehicles.StrongholdTeamStatsBlock(base.ListMeta(), field='team1')) STRONGHOLD_TEAMS_STATS_BLOCK.addComponent( 1, vehicles.StrongholdTeamStatsBlock(base.ListMeta(), field='team2')) STRONGHOLD_PERSONAL_STATS_BLOCK = regular.REGULAR_PERSONAL_STATS_BLOCK.clone(8)