示例#1
0
def getAchievementFactory(name, dossier):
    if name in _ACHIEVEMENTS_BY_NAME:
        return _ACHIEVEMENTS_BY_NAME[name](name, dossier)
    else:
        achieveType = dossiers_utils.getAchievementType(name)
        if achieveType is not None and achieveType in _ACHIEVEMENTS_BY_TYPE:
            return _ACHIEVEMENTS_BY_TYPE[achieveType](name, dossier)
        return _AchieveFactory(achievements.RegularAchievement, name, dossier)
示例#2
0
def getAchievementFactory(name, dossier):
    if name in _ACHIEVEMENTS_BY_NAME:
        return _ACHIEVEMENTS_BY_NAME[name](name, dossier)
    else:
        achieveType = dossiers_utils.getAchievementType(name)
        if achieveType is not None and achieveType in _ACHIEVEMENTS_BY_TYPE:
            return _ACHIEVEMENTS_BY_TYPE[achieveType](name, dossier)
        return _AchieveFactory(achievements.RegularAchievement, name, dossier)
示例#3
0
 def getType(self):
     return dossiers_utils.getAchievementType(self.name)
示例#4
0
 def getType(self):
     return dossiers_utils.getAchievementType(self.name)