Exemple #1
0
        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);
        }