{\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
Progress = progress,\r
Color = category <= _color.Length ? _color[category - 1] : Control.DefaultBackColor\r
};\r
- NeedSave = true;\r
}\r
\r
public void ClearQuests()\r
\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