Merge pull request #13909 from Dentomologist/codewidgets_show_code_approval_in_hardcore_mode

CodeWidgets: Show code approval in Hardcore mode
This commit is contained in:
JMC47
2025-09-28 14:01:59 -04:00
committed by GitHub
6 changed files with 123 additions and 41 deletions

View File

@@ -68,11 +68,11 @@ void SetActiveCodes(std::span<const GeckoCode> gcodes, const std::string& game_i
{
s_active_codes.reserve(gcodes.size());
const auto should_be_activated = [&game_id, &revision](const GeckoCode& code) {
return AchievementManager::GetInstance().ShouldGeckoCodeBeActivated(code, game_id, revision);
};
std::copy_if(gcodes.begin(), gcodes.end(), std::back_inserter(s_active_codes),
[&game_id, &revision](const GeckoCode& code) {
return code.enabled && AchievementManager::GetInstance().CheckApprovedGeckoCode(
code, game_id, revision);
});
should_be_activated);
}
s_active_codes.shrink_to_fit();