From f556f646a25747d049fe4168538602fc4214ac49 Mon Sep 17 00:00:00 2001 From: LillyJadeKatrin Date: Sun, 3 Mar 2024 12:58:20 -0500 Subject: [PATCH] Don't Publish Unofficial Achievements Check an achievement's category and only request RetroAchievements to award if it is CORE and not UNOFFICIAL. --- Source/Core/Core/AchievementManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp index cd09562b05..44f8a31021 100644 --- a/Source/Core/Core/AchievementManager.cpp +++ b/Source/Core/Core/AchievementManager.cpp @@ -1460,7 +1460,6 @@ void AchievementManager::HandleAchievementTriggeredEvent(const rc_runtime_event_ return; } it->second.session_unlock_count++; - m_queue.EmplaceItem([this, event_id] { AwardAchievement(event_id); }); AchievementId game_data_index = it->second.game_data_index; OSD::AddMessage(fmt::format("Unlocked: {} ({})", m_game_data.achievements[game_data_index].title, m_game_data.achievements[game_data_index].points), @@ -1471,6 +1470,7 @@ void AchievementManager::HandleAchievementTriggeredEvent(const rc_runtime_event_ nullptr); if (m_game_data.achievements[game_data_index].category == RC_ACHIEVEMENT_CATEGORY_CORE) { + m_queue.EmplaceItem([this, event_id] { AwardAchievement(event_id); }); PointSpread spread = TallyScore(); if (spread.hard_points == spread.total_points && it->second.remote_unlock_status != UnlockStatus::UnlockType::HARDCORE)