Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 3
0
 def getType(self):
     return dossiers_utils.getAchievementType(self.name)
Exemplo n.º 4
0
 def getType(self):
     return dossiers_utils.getAchievementType(self.name)