Skip to content

Commit 7f7b49e

Browse files
committed
18WheelsOfSteelAcrossAmerica & 18WheelsOfSteelConvoy:
- Improved the fix's structure 18WheelsOfSteelHaulin: - Added the FOV fix (first version)
1 parent d131061 commit 7f7b49e

3 files changed

Lines changed: 219 additions & 610 deletions

File tree

source/fixes/18WheelsOfSteelAcrossAmericaFOVFix/dllmain.cpp

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
#include "..\..\common\FixBase.hpp"
22

3-
class WoSSteelAcrossAmericaFix final : public FixBase
3+
class WoSAcrossAmericaFix final : public FixBase
44
{
55
public:
6-
explicit WoSSteelAcrossAmericaFix(HMODULE selfModule) : FixBase(selfModule)
6+
explicit WoSAcrossAmericaFix(HMODULE selfModule) : FixBase(selfModule)
77
{
88
s_instance_ = this;
99
}
1010

11-
~WoSSteelAcrossAmericaFix() override
11+
~WoSAcrossAmericaFix() override
1212
{
1313
if (s_instance_ == this)
1414
{
@@ -79,11 +79,6 @@ class WoSSteelAcrossAmericaFix final : public FixBase
7979

8080
Memory::Write(CameraFOVScansResult[FOV2] + 4, m_newCameraFOV * m_fovFactor);
8181
}
82-
else
83-
{
84-
spdlog::error("Failed to locate camera FOV instruction memory address.");
85-
return;
86-
}
8782
}
8883

8984
private:
@@ -101,10 +96,10 @@ class WoSSteelAcrossAmericaFix final : public FixBase
10196

10297
static constexpr float m_originalCameraFOV = 70.0f;
10398

104-
inline static WoSSteelAcrossAmericaFix* s_instance_ = nullptr;
99+
inline static WoSAcrossAmericaFix* s_instance_ = nullptr;
105100
};
106101

107-
static std::unique_ptr<WoSSteelAcrossAmericaFix> g_fix;
102+
static std::unique_ptr<WoSAcrossAmericaFix> g_fix;
108103

109104
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
110105
{
@@ -116,7 +111,7 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserv
116111
{
117112
DisableThreadLibraryCalls(hModule);
118113

119-
g_fix = std::make_unique<WoSSteelAcrossAmericaFix>(hModule);
114+
g_fix = std::make_unique<WoSAcrossAmericaFix>(hModule);
120115

121116
g_fix->Start();
122117

0 commit comments

Comments
 (0)