Beispiel #1
0
 def _formatParamString(cls, value, isMultiplier=True, returnArray=False):
     if isMultiplier:
         value = [_getFormattedNum(v * 100 - 100) for v in value]
     else:
         value = [_getFormattedNum(v * 100) for v in value]
     return cls._formatParamStringInternal(value,
                                           COMMON.COMMON_PERCENT,
                                           returnArray=returnArray)
Beispiel #2
0
 def _getDisplayParams(cls, curEq, eqsRange, param):
     param = _getAttrName(param)
     values = [
         _getFormattedNum(1 / val if val != 0 else float('inf'))
         for val in (getattr(eq, param) for eq in eqsRange)
     ]
     if _allElementsEq(values):
         values = [values[0]]
     return values
Beispiel #3
0
 def _getDisplayParams(cls, curEq, eqsRange, param):
     param = _getAttrName(param)
     params = param.split('/')
     values = [
         _getFormattedNum(cls.__getEqParam(eq, params)) for eq in eqsRange
     ]
     if _allElementsEq(values):
         values = [values[0]]
     return values
Beispiel #4
0
 def _getDisplayParams(cls, curEq, eqsRange, param):
     param = _getAttrName(param)
     shellsRange = (vehicles.getItemByCompactDescr(getattr(eq, param))
                    for eq in eqsRange)
     values = [
         (_getFormattedNum(shell.stun.stunDuration) if shell.hasStun else 0)
         for shell in shellsRange
     ]
     if _allElementsEq(values):
         values = [values[0]]
     return values
Beispiel #5
0
 def _getDisplayParams(cls, curEq, eqsRange, param):
     shells = super(NestedShellStunValuesMixin,
                    cls)._getDisplayParams(curEq, eqsRange, param)
     shellsRange = (vehicles.getItemByCompactDescr(shell)
                    for shell in shells)
     values = [
         (_getFormattedNum(shell.stun.stunDuration) if shell.hasStun else 0)
         for shell in shellsRange
     ]
     if _allElementsEq(values):
         values = [values[0]]
     return values
Beispiel #6
0
    def _getDisplayParams(cls, curEq, eqsRange, param):
        param = _getAttrName(param)
        eqsRange = list(eqsRange)
        params = param.split('_')
        length = len(params)
        allValues = [None] * length
        for idx, singleParam in enumerate(params):
            values = [
                _getFormattedNum(getattr(eq, singleParam)) for eq in eqsRange
            ]
            if _allElementsEq(values):
                values = [values[0]]
            allValues[idx] = values

        return allValues
Beispiel #7
0
 def _getDisplayParams(cls, curEq, eqsRange, param):
     param = _getAttrName(param)
     values = [_getFormattedNum(getattr(eq, param)) for eq in eqsRange]
     if _allElementsEq(values):
         values = [values[0]]
     return values