protected override void SetupFields()
{
base.SetupFields();
this.AddField<int>("Weapon.m_iItemDefinitionIndex", CSGOOffsets.NetVars.Weapon.m_iItemDefinitionIndex);
this.AddField<int>("Weapon.m_iState", CSGOOffsets.NetVars.Weapon.m_iState);
this.AddField<int>("Weapon.m_iClip1", CSGOOffsets.NetVars.Weapon.m_iClip1);
this.AddField<float>("Weapon.m_flNextPrimaryAttack", CSGOOffsets.NetVars.Weapon.m_flNextPrimaryAttack);
this.AddField<int>("Weapon.m_bCanReload", CSGOOffsets.NetVars.Weapon.m_bCanReload);
this.AddField<int>("Weapon.m_iWeaponTableIndex", CSGOOffsets.NetVars.Weapon.m_iWeaponTableIndex);
this.AddField<float>("Weapon.m_fAccuracyPenalty", CSGOOffsets.NetVars.Weapon.m_fAccuracyPenalty);
this.AddField<int>("Weapon.m_iWeaponID", CSGOOffsets.NetVars.Weapon.m_iWeaponID);
}