OSDN Git Service

不必要にstatus.xmlに書き込まれるのを直す
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer / QuestInfo.cs
index 81838d8..d59b61b 100644 (file)
@@ -389,7 +389,10 @@ namespace KancolleSniffer
         {\r
             var count = _countList.GetCount(id);\r
             if (adjustCount)\r
+            {\r
                 count.AdjustCount(progress);\r
+                NeedSave = true;\r
+            }\r
             _quests[id] = new QuestStatus\r
             {\r
                 Id = id,\r
@@ -400,7 +403,6 @@ namespace KancolleSniffer
                 Progress = progress,\r
                 Color = category <= _color.Length ? _color[category - 1] : Control.DefaultBackColor\r
             };\r
-            NeedSave = true;\r
         }\r
 \r
         public void ClearQuests()\r
@@ -660,6 +662,7 @@ namespace KancolleSniffer
 \r
         public void SaveState(Status status)\r
         {\r
+            NeedSave = false;\r
             status.QuestLastReset = _lastReset;\r
             if (_quests != null)\r
                 status.QuestList = _quests.Values.ToArray();\r