private void AchievementCompleted(Achievement obj) { obj.End(); obj.OnCompleted -= AchievementCompleted; obj.OnProgressed -= AchievementProgressed; ProfileManager.CurrentProfile.MutateAchievementStatus(obj.Identifier, x => { x.IsCompleted = true; x.CompletedOn = DateTime.Now; }); ProfileManager.SaveCurrent(); OnAchievementCompleted?.Invoke(obj); }
private void AchievementCompleted(Achievement achievement) { Save(); OnAchievementCompleted?.Invoke(achievement); }