def _makeSimpleParamHeaderVO(self, param, isOpen, comparator): data = super(_VehParamsGenerator, self)._makeSimpleParamHeaderVO(param, isOpen, comparator) data.update({'titleText': formatters.formatVehicleParamName(param.name), 'valueText': self._getSimplifiedValue(param), 'isEnabled': True, 'tooltip': self._tooltipType, 'isOpen': isOpen, 'buffIconSrc': params_helper.getBuffIcon(param, comparator)}) return data
def _makeSimpleParamHeaderVO(self, param, isOpen, comparator): data = super(_VehParamsGenerator, self)._makeSimpleParamHeaderVO(param, isOpen, comparator) data.update({ 'titleText': formatters.formatVehicleParamName(param.name), 'valueText': self._getSimplifiedValue(param), 'isEnabled': True, 'tooltip': self._tooltipType, 'isOpen': isOpen, 'buffIconSrc': params_helper.getBuffIcon(param, comparator) }) return data
def construct(self): block = [] if self.configuration.params: comparator = params_helper.idealCrewComparator(self.vehicle) stockParams = params_helper.getParameters( g_itemsCache.items.getStockVehicle(self.vehicle.intCD)) for paramName in RELATIVE_PARAMS: paramInfo = comparator.getExtendedData(paramName) fmtValue = param_formatter.simplifiedVehicleParameter( paramInfo) if fmtValue is not None: buffIconSrc = '' if self.vehicle.isInInventory: buffIconSrc = params_helper.getBuffIcon( paramInfo, comparator) block.append( formatters.packStatusDeltaBlockData( title=param_formatter.formatVehicleParamName( paramName), valueStr=fmtValue, statusBarData={ 'value': paramInfo.value, 'delta': 0, 'minValue': 0, 'markerValue': stockParams[paramName], 'maxValue': MAX_RELATIVE_VALUE, 'useAnim': False }, buffIconSrc=buffIconSrc, padding=formatters.packPadding(left=74, top=8))) if len(block) > 0: block.insert( 0, formatters.packTextBlockData( text_styles.middleTitle( _ms(TOOLTIPS.VEHICLEPARAMS_SIMPLIFIED_TITLE)), padding=formatters.packPadding(top=-4))) return block
def construct(self): block = [] if self.configuration.params: comparator = params_helper.idealCrewComparator(self.vehicle) stockParams = params_helper.getParameters(g_itemsCache.items.getStockVehicle(self.vehicle.intCD)) for paramName in RELATIVE_PARAMS: paramInfo = comparator.getExtendedData(paramName) fmtValue = param_formatter.simplifiedVehicleParameter(paramInfo) if fmtValue is not None: buffIconSrc = "" if self.vehicle.isInInventory: buffIconSrc = params_helper.getBuffIcon(paramInfo, comparator) block.append( formatters.packStatusDeltaBlockData( title=param_formatter.formatVehicleParamName(paramName), valueStr=fmtValue, statusBarData={ "value": paramInfo.value, "delta": 0, "minValue": 0, "markerValue": stockParams[paramName], "maxValue": MAX_RELATIVE_VALUE, "useAnim": False, }, buffIconSrc=buffIconSrc, padding=formatters.packPadding(left=74, top=8), ) ) if len(block) > 0: block.insert( 0, formatters.packTextBlockData( text_styles.middleTitle(_ms(TOOLTIPS.VEHICLEPARAMS_SIMPLIFIED_TITLE)), padding=formatters.packPadding(top=-4), ), ) return block