コード例 #1
0
ファイル: stats.py プロジェクト: jamesxia4/wot_client
 def __isAchieveValid(self, block, name):
     return (
         block,
         name) in self.__acceptableAchieves or makeAchievesStorageName(
             block
         ) in self.__acceptableAchieves and name in self.__dossier.getBlock(
             block)
コード例 #2
0
def _buildComLayoutSet(dossierType, comLayout):
    global _EXCLUDED_ACHIEVES
    result = set()
    for layout in comLayout:
        if hasattr(layout, 'recordsLayout'):
            result.update(set(((layout.name, r) for r in layout.recordsLayout)))
        result.add(achievements.makeAchievesStorageName(layout.name))

    for dt in (_COMMON_DOSSIERS_TYPE, dossierType):
        result -= set(_EXCLUDED_ACHIEVES[dt])
        result |= set(_CUSTOM_ACHIEVES[dt])

    return result
コード例 #3
0
ファイル: layouts.py プロジェクト: webiumsk/WOT-0.9.15.1
def _buildComLayoutSet(dossierType, comLayout):
    global _EXCLUDED_ACHIEVES
    result = set()
    for layout in comLayout:
        if hasattr(layout, 'recordsLayout'):
            result.update(set(((layout.name, r) for r in layout.recordsLayout)))
        else:
            result.add(achievements.makeAchievesStorageName(layout.name))

    for dt in (_COMMON_DOSSIERS_TYPE, dossierType):
        result -= set(_EXCLUDED_ACHIEVES[dt])
        result |= set(_CUSTOM_ACHIEVES[dt])

    return result
コード例 #4
0
ファイル: regularachievement.py プロジェクト: kblw/wot_client
 def __getPredefinedValue(self, getter):
     value = getter(self.getRecordName())
     if value is None:
         value = getter(achievements.makeAchievesStorageName(self._block))
     return value
コード例 #5
0
ファイル: dossierstats.py プロジェクト: aevitas/wotsdk
 def __isAchieveValid(self, block, name):
     return (block, name) in self.__acceptableAchieves or makeAchievesStorageName(block) in self.__acceptableAchieves and name in self.__dossier.getBlock(block)
コード例 #6
0
 def __getPredefinedValue(self, getter):
     value = getter(self.getRecordName())
     if value is None:
         value = getter(achievements.makeAchievesStorageName(self._block))
     return value