Пример #1
0
    def getVO(self):
        vo = []
        for component in self._components:
            field = component.getField()
            if field in list(self._filters):
                continue
            value = component.getVO()
            if self._isPersonal and field in _STAT_VALUES_VO_REPLACER:
                field = _STAT_VALUES_VO_REPLACER[field]
            vo.append(style.makeStatValue(field, value))

        return vo
Пример #2
0
    def getVO(self):
        vo = []
        isStunEnabled = self.lobbyContext.getServerSettings().spgRedesignFeatures.isStunEnabled()
        for component in self._components:
            field = component.getField()
            showStunNum = False
            if isStunEnabled:
                showStunNum = self.__rawStunNum > 0
            if showStunNum and field == 'stunNum' or showStunNum and field == 'damageAssistedStun' or showStunNum and field == 'stunDuration' or field not in _STAT_STUN_FIELD_NAMES:
                value = component.getVO()
                if self._isPersonal and field in _STAT_VALUES_VO_REPLACER:
                    field = _STAT_VALUES_VO_REPLACER[field]
                vo.append(style.makeStatValue(field, value))

        return vo
Пример #3
0
    def getVO(self):
        vo = []
        _TEAM_SPECIFIC_STAT_REPLACE = {EPIC_BATTLE_TEAM_ID.TEAM_ATTACKER: 'atkObjectives',
         EPIC_BATTLE_TEAM_ID.TEAM_DEFENDER: 'defObjectives'}
        for component in self._components:
            field = component.getField()
            if field in self._filters:
                continue
            if field == 'teamSpecificStat':
                field = _TEAM_SPECIFIC_STAT_REPLACE[self._team]
            value = component.getVO()
            if self._isPersonal and field in _STAT_VALUES_VO_REPLACER:
                field = _STAT_VALUES_VO_REPLACER[field]
            vo.append(style.makeStatValue(field, value))

        return vo