Skip to content

Commit 50f9347

Browse files
committed
Support checkpoints in quickload
1 parent c46703c commit 50f9347

7 files changed

Lines changed: 427 additions & 1 deletion

File tree

‎EnhancedSC.vcxproj‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
</ProjectConfiguration>
1212
</ItemGroup>
1313
<ItemGroup>
14+
<ClCompile Include="src\features\checkpoint_quickload.cpp" />
1415
<ClCompile Include="src\fixes\suppress_error_dialogs.cpp" />
1516
<ClCompile Include="src\warnings\check_gamesave_folder.cpp" />
1617
<ClCompile Include="src\warnings\ini_read_state.cpp" />
@@ -74,6 +75,7 @@
7475
<ClCompile Include="src\features\steam_deck_features.cpp" />
7576
</ItemGroup>
7677
<ItemGroup>
78+
<ClInclude Include="src\features\checkpoint_quickload.hpp" />
7779
<ClInclude Include="src\fixes\suppress_error_dialogs.hpp" />
7880
<ClInclude Include="src\warnings\check_gamesave_folder.hpp" />
7981
<ClInclude Include="src\warnings\ini_read_state.hpp" />

‎EnhancedSC.vcxproj.filters‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@
101101
<ClCompile Include="src\fixes\suppress_error_dialogs.cpp">
102102
<Filter>Features</Filter>
103103
</ClCompile>
104+
<ClCompile Include="src\features\checkpoint_quickload.cpp">
105+
<Filter>Features</Filter>
106+
</ClCompile>
104107
</ItemGroup>
105108
<ItemGroup>
106109
<ClInclude Include="src\features\intro_skip.hpp">
@@ -196,6 +199,9 @@
196199
<ClInclude Include="src\fixes\suppress_error_dialogs.hpp">
197200
<Filter>Features\Headers</Filter>
198201
</ClInclude>
202+
<ClInclude Include="src\features\checkpoint_quickload.hpp">
203+
<Filter>Features\Headers</Filter>
204+
</ClInclude>
199205
</ItemGroup>
200206
<ItemGroup>
201207
<Filter Include="Fixes">

‎src/dllmain.cpp‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
///Features
1212
#include "intro_skip.hpp"
1313
#include "custom_saves.hpp"
14+
#include "checkpoint_quickload.hpp"
1415
#include "dpad_keybinds.hpp"
1516
#include "pause_on_focus_loss.hpp"
1617
#include "controller_rumble.hpp"
@@ -47,6 +48,7 @@ void Initeax() //g_GameDLLs.eax
4748
}
4849
void InitEchelon() //g_GameDLLs.Echelon
4950
{
51+
g_CheckpointQuickload.InitEchelonHooks();
5052
}
5153
void InitEchelonHUD() //g_GameDLLs.EchelonHUD
5254
{
@@ -99,6 +101,7 @@ void InitializeSubsystems()
99101
INITIALIZE(g_GameVars.Initialize());
100102
INITIALIZE(Config::Read());
101103
INITIALIZE(CustomSaves::Initialize());
104+
INITIALIZE(g_CheckpointQuickload.Initialize());
102105
INITIALIZE(g_DistanceCulling.Initialize());
103106
INITIALIZE(g_IntroSkip.Initialize());
104107
INITIALIZE(RestoreEAX::Initialize());

0 commit comments

Comments
 (0)