Beispiel #1
0
 def __init__(self, achievements=default_manager, data=None):
     super(AchievementsPlugin, self).__init__()
     if callable(achievements):
         achievements = achievements()
     if not isinstance(achievements, AchievementManager):
         achievements = AchievementManager(achievements)
     self.achievements = achievements
     self.data = AchievementData(data or {})
     self.output_stream = None
Beispiel #2
0
 def setUp(self):
     self.achievements = [AlwaysUnlockedAchievement()]
     self.manager = AchievementManager(self.achievements * 2)
     self.manager.load()