Achievements: Don't enable HC mode on reset without game

This commit is contained in:
Stenzek
2025-11-30 16:28:47 +10:00
parent 5859f0dbfd
commit 8cfbaca0e1

View File

@@ -1024,7 +1024,8 @@ void Achievements::OnSystemReset()
return;
// Do we need to enable hardcore mode?
if (System::IsValid() && g_settings.achievements_hardcore_mode && !rc_client_get_hardcore_enabled(s_state.client))
if (System::IsValid() && g_settings.achievements_hardcore_mode && !rc_client_get_hardcore_enabled(s_state.client) &&
(s_state.load_game_request || s_state.has_achievements || s_state.has_leaderboards))
{
// This will raise the silly reset event, but we can safely ignore that since we're immediately resetting the client
DEV_LOG("Enabling hardcore mode after reset");