77
88class CBaseEntity ;
99class CCSPlayerPawn ;
10+ class CBasePlayerPawn ;
11+
12+ class CPlayerPawnComponent
13+ {
14+ public:
15+ virtual ~CPlayerPawnComponent () = 0 ;
16+
17+ private:
18+ [[maybe_unused]] uint8_t __pad0008[0x28 ]; // 0x8
19+ public:
20+ CBasePlayerPawn *m_pPawn; // 0x30
21+ };
1022
1123struct CSPerRoundStats_t
1224{
@@ -33,7 +45,7 @@ class CCSPlayerController_ActionTrackingServices
3345 SCHEMA_FIELD_OFFSET (CSMatchStats_t, m_matchStats, 0 )
3446};
3547
36- class CPlayer_MovementServices
48+ class CPlayer_MovementServices : public CPlayerPawnComponent
3749{
3850public:
3951 DECLARE_SCHEMA_CLASS_BASE (CPlayer_MovementServices, false )
@@ -109,7 +121,7 @@ class CCSPlayer_ItemServices
109121class WeaponPurchaseCount_t
110122{
111123private:
112- virtual void unk01 (){};
124+ virtual void unk01 () {};
113125 uint64_t unk1 = 0 ; // 0x8
114126 uint64_t unk2 = 0 ; // 0x10
115127 uint64_t unk3 = 0 ; // 0x18
@@ -138,14 +150,6 @@ class CCSPlayer_ActionTrackingServices
138150 SCHEMA_FIELD_OFFSET (WeaponPurchaseTracker_t, m_weaponPurchasesThisRound, 0 )
139151};
140152
141- class CPlayerPawnComponent
142- {
143- public:
144- DECLARE_SCHEMA_CLASS_BASE (CPlayerPawnComponent, false )
145-
146- SCHEMA_FIELD_OFFSET (CCSPlayerPawn *, __m_pChainEntity, 0 )
147- };
148-
149153class CPlayer_WeaponServices : public CPlayerPawnComponent
150154{
151155public:
0 commit comments