예제 #1
0
    def __getKindById(self, kindId):
        kind = 'winter'
        for k, v in CAMOUFLAGE_KINDS.iteritems():
            if v == kindId:
                kind = k

        return kind
예제 #2
0
    def _format(self, condition, event):
        result = []
        if event is None or not event.isGuiDisabled():
            camos = []
            for camoTypeName, camoID in CAMOUFLAGE_KINDS.iteritems():
                if camoID in condition.getValue():
                    camos.append(
                        formatters.packMissionCamoElement(camoTypeName))

            if camos:
                mapsTypesStr = i18n.makeString(
                    '#quests:details/conditions/mapsType')
                mapsTypeLabels = [iconData.iconLabel for iconData in camos]
                maps = ', '.join(mapsTypeLabels)
                tooltipBody = i18n.makeString(
                    QUESTS.MISSIONDETAILS_CONDITIONS_MAPSTYPE_BODY, maps=maps)
                tooltip = makeTooltip(mapsTypesStr, tooltipBody)
                if len(camos) > 1:
                    label = text_styles.main(
                        '#quests:missionDetails/conditions/mapsType')
                    iconsData = ''.join([iconData.icon for iconData in camos])
                else:
                    iconData = findFirst(None, camos)
                    label = text_styles.main(iconData.iconLabel)
                    iconsData = iconData.icon
                result.append(
                    formatters.packMissionPrebattleCondition(label,
                                                             icons=iconsData,
                                                             tooltip=tooltip))
        return result
예제 #3
0
    def __getKindById(self, kindId):
        kind = 'winter'
        for k, v in CAMOUFLAGE_KINDS.iteritems():
            if v == kindId:
                kind = k

        return kind
예제 #4
0
    def resetCurrentItems(self):
        for k, v in CAMOUFLAGE_KINDS.iteritems():
            self.setCurrentItem(v, None, None, None, None)
            self.indexToKind[v] = k

        return
예제 #5
0
    def resetCurrentItems(self):
        for k, v in CAMOUFLAGE_KINDS.iteritems():
            self.setCurrentItem(v, None, None, None, None)
            self.indexToKind[v] = k

        return