Code:
class CSoldierWeaponData
{
public:
PAD( 0, 0xC );
eastl::ansi_string m_name; //0xC - 0x18
PAD( 1, 0x28 );
eastl::ansi_string m_weaponAssetName; //0x40
};
class CClientSoldierWeapon
{
public:
PAD( 1, 0x4 );
CSoldierWeaponData * m_weaponData;
};
class ClientSoldierEntity
{
public:
PAD( 0, 0x260 ); //0x0 - 0x220
eastl::vector<CClientSoldierWeapon *> m_weapons; //0x260
PAD( 3, 0x8 );
int m_currentWeaponIndex; //0x278
};
Code:
CClientSoldierWeapon * pWeapon = g_pLocalSoldier->m_weapons.at( g_pLocalSoldier->m_currentWeaponIndex );
Result:
ImageShack® - Online Photo and Video Hosting
Credits:
Chod