From e83f700ee24904c0411b4dad3e695b3c3e30d9e4 Mon Sep 17 00:00:00 2001 From: Merlin Date: Mon, 19 Feb 2024 15:07:27 +0100 Subject: [PATCH] Fix the marker flickering issue during water cannon effects (Fixes #3313, PR #3314) --- Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp b/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp index f1adfe1ffd..5f2340d39e 100644 --- a/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp +++ b/Client/multiplayer_sa/CMultiplayerSA_FrameRateFixes.cpp @@ -341,8 +341,8 @@ static void _declspec(naked) HOOK_CWaterCannon__Update_OncePerFrame_PushPedFix() } // Fixes excessive particle spawning from water cannons on high FPS. -#define HOOKPOS_CWaterCannon__Render_FxFix 0x729430 -#define HOOKSIZE_CWaterCannon__Render_FxFix 0x7 +#define HOOKPOS_CWaterCannon__Render_FxFix 0x729437 +#define HOOKSIZE_CWaterCannon__Render_FxFix 0x5 static const unsigned int RETURN_CWaterCannon__Render_FxFix = 0x729440; static const unsigned int RETURN_CWaterCannon__Render_FxFix_SKIP = 0x7294EE; static void _declspec(naked) HOOK_CWaterCannon__Render_FxFix() @@ -352,8 +352,6 @@ static void _declspec(naked) HOOK_CWaterCannon__Render_FxFix() test edx, edx jz skip - fstp [esp+0x84] - jmp RETURN_CWaterCannon__Render_FxFix skip: jmp RETURN_CWaterCannon__Render_FxFix_SKIP