2024-02-15 22:41:04 +08:00
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
//----------------------------------------------------------
|
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
#pragma pack(1)
|
2024-02-15 22:41:04 +08:00
|
|
|
class CLocalPlayer
|
|
|
|
{
|
2025-04-21 06:21:34 -07:00
|
|
|
private:
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:19:47 -07:00
|
|
|
BYTE field_0[63];
|
|
|
|
//BYTE field_3C[3];
|
|
|
|
BYTE field_3F[31];
|
|
|
|
BYTE field_5E[54];
|
|
|
|
//WORD field_92;
|
|
|
|
BYTE field_94[68];
|
|
|
|
BYTE field_D8[24];
|
|
|
|
DWORD field_F0;
|
|
|
|
DWORD field_F4;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _gapF8[2];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
WORD field_FA;
|
|
|
|
DWORD field_FC;
|
|
|
|
DWORD field_100;
|
2024-02-15 22:41:04 +08:00
|
|
|
CPlayerPed *m_pPlayerPed;
|
2024-08-07 19:01:32 +08:00
|
|
|
BOOL m_bIsSpectating;
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE m_byteTeam;
|
|
|
|
WORD field_10D;
|
2024-02-15 22:41:04 +08:00
|
|
|
DWORD field_10F;
|
|
|
|
DWORD field_113;
|
|
|
|
DWORD field_117;
|
|
|
|
DWORD field_11B;
|
2025-04-21 06:21:34 -07:00
|
|
|
WORD field_11F;
|
|
|
|
WORD field_121;
|
|
|
|
WORD field_123;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad125[2];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
|
|
|
DWORD field_127;
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE field_12B[12];
|
2024-02-15 22:41:04 +08:00
|
|
|
DWORD field_137;
|
|
|
|
DWORD field_13B;
|
|
|
|
DWORD field_13F;
|
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad143[4];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
|
|
|
DWORD field_147;
|
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad14B[50];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
DWORD field_17D;
|
2024-02-15 22:41:04 +08:00
|
|
|
DWORD field_181;
|
2025-04-21 06:21:34 -07:00
|
|
|
WORD field_185;
|
|
|
|
WORD field_187;
|
|
|
|
BYTE field_189;
|
|
|
|
BYTE m_byteLastWeapon[13];
|
|
|
|
DWORD m_dwLastAmmo[13];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad1CB[4];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE field_1CF;
|
2024-08-07 19:01:32 +08:00
|
|
|
BOOL m_bInRCMode;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad1D4[258];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
|
|
|
DWORD field_2D6;
|
2025-04-21 06:21:34 -07:00
|
|
|
DWORD field_2DA;
|
|
|
|
DWORD field_2DE;
|
|
|
|
DWORD field_2E2;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad2E6[16];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
DWORD field_2F6;
|
2024-10-16 17:31:30 +08:00
|
|
|
BOOL m_bWantsAnotherClass;
|
2025-04-21 06:21:34 -07:00
|
|
|
DWORD field_2FE;
|
|
|
|
DWORD field_302;
|
|
|
|
DWORD field_306;
|
|
|
|
DWORD field_30A;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad30E;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE field_30F;
|
|
|
|
DWORD field_310;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad314[4];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
WORD field_318;
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
BYTE _pad31A[10];
|
2024-02-15 22:41:04 +08:00
|
|
|
|
2025-04-21 06:21:34 -07:00
|
|
|
public:
|
2024-02-15 22:41:04 +08:00
|
|
|
CLocalPlayer();
|
|
|
|
|
|
|
|
void ResetAllSyncAttributes();
|
|
|
|
|
2024-10-16 17:39:25 +08:00
|
|
|
CPlayerPed * GetPlayerPed() { return m_pPlayerPed; };
|
|
|
|
|
2024-02-16 22:15:16 +08:00
|
|
|
void Say(PCHAR szText);
|
|
|
|
|
2024-10-17 17:34:21 +08:00
|
|
|
void SetPlayerColor(DWORD dwColor);
|
2024-10-20 17:23:00 +08:00
|
|
|
DWORD GetPlayerColorAsRGBA();
|
2024-10-20 17:23:35 +08:00
|
|
|
DWORD GetPlayerColorAsARGB();
|
2024-08-07 19:01:32 +08:00
|
|
|
BOOL IsSpectating() { return m_bIsSpectating; };
|
|
|
|
|
2024-10-16 17:31:30 +08:00
|
|
|
void ReturnToClassSelection() { m_bWantsAnotherClass = TRUE; };
|
|
|
|
|
2024-08-07 19:01:32 +08:00
|
|
|
BOOL IsInRCMode() { return m_bInRCMode; };
|
2024-02-15 22:41:04 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
//----------------------------------------------------------
|