From 783b4fb01aa48a2d282e569083f8c902cd7789c1 Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Wed, 10 Apr 2024 22:15:51 +0800 Subject: [PATCH] [saco] Add `ApplyInGamePatches()()` --- saco/game/patches.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/saco/game/patches.cpp b/saco/game/patches.cpp index ed1b682..11ed9de 100644 --- a/saco/game/patches.cpp +++ b/saco/game/patches.cpp @@ -4,6 +4,10 @@ DWORD dwSystemMemory; DWORD dwStreamingMemory; +void RelocateScanListHack(); +void RelocatePedsListHack(); +void RelocateBaseModelInfoHack(); + extern int iGtaVersion; //---------------------------------------------------------- @@ -267,6 +271,28 @@ BOOL ApplyPreGamePatches() //---------------------------------------------------------- +extern DWORD dwFarClipHookAddr; +extern DWORD dwFarClipReturnAddr; + +void ApplyInGamePatches() +{ + if(GTASA_VERSION_USA10 == iGtaVersion) { + dwFarClipHookAddr = 0x7EE2A0; + dwFarClipReturnAddr = dwFarClipHookAddr+9; + } else { + dwFarClipHookAddr = 0x7EE2E0; + dwFarClipReturnAddr = dwFarClipHookAddr+9; + } + + RelocateScanListHack(); + RelocatePedsListHack(); // allows us to use all 300 ped model slots + + RelocateBaseModelInfoHack(); + +} + +//---------------------------------------------------------- + #pragma pack(1) typedef struct _PED_MODEL {