From aa80a30840f739512583668911545e28609bc067 Mon Sep 17 00:00:00 2001 From: FileEX Date: Sun, 16 Feb 2025 19:45:34 +0100 Subject: [PATCH] Fix bug --- Client/multiplayer_sa/CMultiplayerSA.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Client/multiplayer_sa/CMultiplayerSA.cpp b/Client/multiplayer_sa/CMultiplayerSA.cpp index f0cd5661336..1a1ce01d20d 100644 --- a/Client/multiplayer_sa/CMultiplayerSA.cpp +++ b/Client/multiplayer_sa/CMultiplayerSA.cpp @@ -1572,6 +1572,14 @@ void CMultiplayerSA::InitHooks() // Allow alpha change for helicopter rotor (#523) MemSet((void*)0x6C444B, 0x90, 6); MemSet((void*)0x6C4453, 0x90, 0x68); + + // Disable Z position changes in the matrix in the C3dMarkers::PlaceMarker (#4000, #536) + // To prevent arrow-type markers from snapping to the ground + MemCpy((void*)0x725844, "\xDD\xD8\x90", 3); + MemCpy((void*)0x725619, "\xDD\xD8\x90", 3); + MemCpy((void*)0x72565A, "\xDD\xD8\x90", 3); + MemCpy((void*)0x7259B0, "\xDD\xD8\x90", 3); + MemSet((void*)0x7258B8, 0x90, 6); InitHooks_CrashFixHacks(); InitHooks_DeviceSelection();