From 892fd19c4a846ba49518c47443aaf7574a49e3c7 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sun, 2 Jul 2023 21:54:21 +0200 Subject: [PATCH] Fix incorrect CPlayer member offset Member offset for 'm_bGamePaused' did not align with the executable, moving the member 'm_hPlayerViewEntity' before the first bool in this row results in correct code generation (also aligns properly in the disassembly of the game's code). --- r5dev/game/server/player.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r5dev/game/server/player.h b/r5dev/game/server/player.h index d637c8b3..7ec5f72a 100644 --- a/r5dev/game/server/player.h +++ b/r5dev/game/server/player.h @@ -570,11 +570,11 @@ private: int m_lastUCmdSimulationTicks; float m_lastUCmdSimulationRemainderTime; float m_totalExtraClientCmdTimeAttempted; + int m_hPlayerViewEntity; bool m_atLeastOneCommandRunThisServerFrame; bool m_bGamePaused; bool m_bPlayerUnderwater; bool m_wasPhaseShiftedForTriggers; - int m_hPlayerViewEntity; bool m_bShouldDrawPlayerWhileUsingViewEntity; char gap_6bf9[3]; int m_hConstraintEntity;