def handleAccountStatsRecieved(self, accountStats): accountStats['ACHIEVEMENTS'].append(self.achievementId) accountStats['ACHIEVEMENT_POINTS'] += Achievements.getAchievementScore(self.achievementId) # Update the account stats: self.air.dbInterface.updateObject( self.air.dbId, self.av.getStatsId(), self.air.dclassesByName['AccountStats'], {'ACHIEVEMENTS': accountStats['ACHIEVEMENTS'], 'ACHIEVEMENT_POINTS': accountStats['ACHIEVEMENT_POINTS']}) # Set the av's achievements: self.av.b_setAchievements(accountStats['ACHIEVEMENTS'], accountStats['ACHIEVEMENT_POINTS']) self.demand('Done')