diff options
author | eray orçunus <erayorcunus@gmail.com> | 2020-05-28 10:40:56 +0200 |
---|---|---|
committer | eray orçunus <erayorcunus@gmail.com> | 2020-05-28 10:40:56 +0200 |
commit | 98fec63ca7c870d2e8afd0e6649fe9cec7459213 (patch) | |
tree | 9f6e694fc0fc1fdefc641f57d39c1ec5598ae449 /src/core/Frontend.cpp | |
parent | Frontend customization functions, freecam toggle, minor things (diff) | |
parent | Merge pull request #599 from Nick007J/master (diff) | |
download | re3-98fec63ca7c870d2e8afd0e6649fe9cec7459213.tar re3-98fec63ca7c870d2e8afd0e6649fe9cec7459213.tar.gz re3-98fec63ca7c870d2e8afd0e6649fe9cec7459213.tar.bz2 re3-98fec63ca7c870d2e8afd0e6649fe9cec7459213.tar.lz re3-98fec63ca7c870d2e8afd0e6649fe9cec7459213.tar.xz re3-98fec63ca7c870d2e8afd0e6649fe9cec7459213.tar.zst re3-98fec63ca7c870d2e8afd0e6649fe9cec7459213.zip |
Diffstat (limited to 'src/core/Frontend.cpp')
-rw-r--r-- | src/core/Frontend.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/core/Frontend.cpp b/src/core/Frontend.cpp index 710fc692..53a95ae6 100644 --- a/src/core/Frontend.cpp +++ b/src/core/Frontend.cpp @@ -3560,6 +3560,13 @@ CMenuManager::Process(void) SaveLoadFileError_SetUpErrorScreen(); } if (m_nCurrScreen == MENUPAGE_LOADING_IN_PROGRESS) { +#ifdef MISSION_REPLAY + if (doingMissionRetry) { + RetryMission(2, 0); + m_nCurrSaveSlot = SLOT_COUNT; + doingMissionRetry = false; + } +#endif if (CheckSlotDataValid(m_nCurrSaveSlot)) { TheCamera.m_bUseMouse3rdPerson = m_ControlMethod == CONTROL_STANDARD; if (m_PrefsVsyncDisp != m_PrefsVsync) @@ -4694,6 +4701,18 @@ CMenuManager::ProcessButtonPresses(void) DMAudio.PlayFrontEndTrack(m_PrefsRadioStation, 1); OutputDebugString("STARTED PLAYING FRONTEND AUDIO TRACK"); break; +#ifdef MISSION_REPLAY + case MENUACTION_REJECT_RETRY: + doingMissionRetry = false; + AllowMissionReplay = 0; + RequestFrontEndShutDown(); + break; + case MENUACTION_UNK114: + doingMissionRetry = false; + RequestFrontEndShutDown(); + RetryMission(2, 0); + return; +#endif #ifdef CUSTOM_FRONTEND_OPTIONS case MENUACTION_TRIGGERFUNC: FrontendOption& option = customFrontendOptions[aScreens[m_nCurrScreen].m_aEntries[m_nCurrOption].m_TargetMenu]; |