コード例 #1
0
 public void Set(AchievmentSave save)
 {
     variables     = save.variables;
     visitedZones  = save.visitedZones;
     points        = save.points;
     loreRecords   = save.loreRecords;
     isNewDocument = false;
 }
コード例 #2
0
 public void SaveAchievment(string characterId, AchievmentSave achievments)
 {
     lock (sync) {
         s_Log.InfoFormat("save achievments for character: {0}".Color(LogColor.yellow), characterId);
         var document = achievmentDocuments.FindOne(Query <AchievmentDocument> .EQ(d => d.characterId, characterId));
         if (document == null)
         {
             document = new AchievmentDocument {
                 characterId = characterId
             };
         }
         document.isNewDocument = false;
         document.Set(achievments);
         achievmentDocuments.Save(document);
     }
 }