feat(PlayerList): Rewrite of entire player management system

This commit is contained in:
Yimura
2022-01-31 18:27:35 +01:00
parent b91c26235a
commit 1dc68d23e1
25 changed files with 305 additions and 285 deletions

View File

@ -5,59 +5,7 @@
#include "vector.hpp"
#include "gta\natives.hpp"
#pragma pack(push, 1)
namespace rage
{
class netPlayerMgrBase
{
public:
virtual ~netPlayerMgrBase() = default; // 0 (0x00)
};
}
namespace gta
{
inline constexpr auto num_players = 32;
}
//class CPlayerInfo : public rage::fwExtensibleBase
//{
//public:
// char pad_0020[20]; //0x0020
// uint32_t m_internal_ip; //0x0034
// uint16_t m_internal_port; //0x0038
// char pad_003A[2]; //0x003A
// uint32_t m_relay_ip; //0x003C
// uint16_t m_relay_port; //0x0040
// char pad_0042[2]; //0x0042
// uint32_t m_external_ip; //0x0044
// uint16_t m_external_port; //0x0048
// char pad_004A[38]; //0x004A
// uint64_t m_rockstar_id; //0x0070
// char pad_0078[12]; //0x0078
// char m_name[20]; //0x0084
// char pad_0098[180]; //0x0098
// float m_swim_speed; //0x014C
// float m_run_speed; //0x0150
// char pad_0154[81]; //0x0154
// bool m_is_rockstar_dev; //0x01A5
// char pad_01A6[1]; //0x01A6
// bool m_is_cheater; //0x01A7
// char pad_01A8[11]; //0x01A8
// bool m_is_online; //0x01B3
// char pad_01B4[20]; //0x01B4
// class CPed* m_ped; //0x01C8
// char pad_01D0[40]; //0x01D0
// uint32_t m_frame_flags; //0x01F8
// char pad_01FC[28]; //0x01FC
// uint32_t m_player_controls; //0x0218
// char pad_021C[1604]; //0x021C
// bool m_is_wanted; //0x0860
// char pad_0861[3]; //0x0861
// int8_t m_wanted_level_display; //0x0864
// char pad_0865[3]; //0x0865
// int8_t m_wanted_level; //0x0868
//}; //Size: 0x0869
//static_assert(sizeof(CPlayerInfo) == 0x869);
#pragma pack(pop)