CBaseCombatWeapon
Please make sure, that not all functions was tested to be working.Functions
Server-Side
CBaseCombatWeapon:AbortReload() CBaseCombatWeapon:Activate() CBaseCombatWeapon:ActivityListCount() CBaseCombatWeapon:ActivityOverride() CBaseCombatWeapon:AddViewKick() CBaseCombatWeapon:AllowsAutoSwitchFrom() CBaseCombatWeapon:AllowsAutoSwitchTo() CBaseCombatWeapon:CalcViewmodelBob() --maybe dont working. CBaseCombatWeapon:CanBePickedUpByNPCs() CBaseCombatWeapon:CanBeSelected() CBaseCombatWeapon:CanDeploy() CBaseCombatWeapon:CanHolster() CBaseCombatWeapon:CanLower() CBaseCombatWeapon:CheckReload() CBaseCombatWeapon:Clip1() CBaseCombatWeapon:Clip2() CBaseCombatWeapon:DefaultDeploy() CBaseCombatWeapon:DefaultReload() CBaseCombatWeapon:DefaultTouch() CBaseCombatWeapon:Deploy() CBaseCombatWeapon:DestroyItem() CBaseCombatWeapon:DisplayAltFireHudHint() CBaseCombatWeapon:DisplayReloadHudHint() CBaseCombatWeapon:Drop() CBaseCombatWeapon:FinishReload() CBaseCombatWeapon:GetActivity() CBaseCombatWeapon:GetAnimPrefix() CBaseCombatWeapon:GetBulletType() CBaseCombatWeapon:GetDamage() CBaseCombatWeapon:GetDeathNoticeName() CBaseCombatWeapon:GetDefaultAnimSpeed() CBaseCombatWeapon:GetDefaultClip1() CBaseCombatWeapon:GetDefaultClip2() CBaseCombatWeapon:GetDrawActivity() CBaseCombatWeapon:GetFireRate() CBaseCombatWeapon:GetIdealActivity() CBaseCombatWeapon:GetIdealSequence() CBaseCombatWeapon:GetMaxAutoAimDeflection() CBaseCombatWeapon:GetMaxBurst() CBaseCombatWeapon:GetMaxClip1() CBaseCombatWeapon:GetMaxClip2() CBaseCombatWeapon:GetMaxRestTime() CBaseCombatWeapon:GetMinBurst() CBaseCombatWeapon:GetMinRestTime() CBaseCombatWeapon:GetName() CBaseCombatWeapon:GetOwner() CBaseCombatWeapon:GetPosition() CBaseCombatWeapon:GetPrimaryAmmoCount() CBaseCombatWeapon:GetPrimaryAmmoType() CBaseCombatWeapon:GetPrimaryAttackActivity() CBaseCombatWeapon:GetPrintName() CBaseCombatWeapon:GetRandomBurst() CBaseCombatWeapon:GetRumbleEffect() CBaseCombatWeapon:GetSecondaryAmmoCount() CBaseCombatWeapon:GetSecondaryAmmoType() CBaseCombatWeapon:GetSecondaryAttackActivity() CBaseCombatWeapon:GetShootSound() CBaseCombatWeapon:GetSlot() CBaseCombatWeapon:GetSubType() CBaseCombatWeapon:GetViewModel() CBaseCombatWeapon:GetViewModelSequenceDuration() CBaseCombatWeapon:GetWeaponFlags() CBaseCombatWeapon:GetWeaponIdleTime() CBaseCombatWeapon:GetWeight() CBaseCombatWeapon:GetWorldModel() CBaseCombatWeapon:GetWpnData() CBaseCombatWeapon:GiveDefaultAmmo() CBaseCombatWeapon:HandleFireOnEmpty() CBaseCombatWeapon:HasAmmo() CBaseCombatWeapon:HasPrimaryAmmo() CBaseCombatWeapon:HasSecondaryAmmo() CBaseCombatWeapon:HasWeaponIdleTimeElapsed() CBaseCombatWeapon:HideThink() CBaseCombatWeapon:IsAllowedToSwitch() CBaseCombatWeapon:IsLocked() CBaseCombatWeapon:IsMeleeWeapon() CBaseCombatWeapon:IsPredicted() CBaseCombatWeapon:IsScripted() CBaseCombatWeapon:IsViewModelSequenceFinished() CBaseCombatWeapon:IsWeaponVisible() CBaseCombatWeapon:IsWeaponZoomed() CBaseCombatWeapon:ItemBusyFrame() CBaseCombatWeapon:ItemHolsterFrame() CBaseCombatWeapon:ItemPostFrame() CBaseCombatWeapon:ItemPreFrame() CBaseCombatWeapon:Lock() CBaseCombatWeapon:Lower() CBaseCombatWeapon:MaintainIdealActivity() CBaseCombatWeapon:OnActiveStateChanged() CBaseCombatWeapon:OnRestore() CBaseCombatWeapon:Precache() CBaseCombatWeapon:PrimaryAttack() CBaseCombatWeapon:Ready() CBaseCombatWeapon:Reload() CBaseCombatWeapon:ReloadOrSwitchWeapons() CBaseCombatWeapon:RescindAltFireHudHint() CBaseCombatWeapon:RescindReloadHudHint() CBaseCombatWeapon:SecondaryAttack() CBaseCombatWeapon:SendViewModelAnim() CBaseCombatWeapon:SendWeaponAnim() CBaseCombatWeapon:SetActivity() CBaseCombatWeapon:SetIdealActivity() CBaseCombatWeapon:SetIronSights() --maybe dont working. CBaseCombatWeapon:SetPickupTouch() CBaseCombatWeapon:SetPrimaryAmmoCount() CBaseCombatWeapon:SetSecondaryAmmoCount() CBaseCombatWeapon:SetSubType() CBaseCombatWeapon:SetViewModel() CBaseCombatWeapon:SetViewModelIndex() CBaseCombatWeapon:SetWeaponIdleTime() CBaseCombatWeapon:SetWeaponVisible() CBaseCombatWeapon:ShouldDisplayAltFireHUDHint() CBaseCombatWeapon:ShouldDisplayReloadHUDHint() CBaseCombatWeapon:ShouldShowControlPanels() CBaseCombatWeapon:Spawn() CBaseCombatWeapon:StartSprinting() CBaseCombatWeapon:StopSprinting() CBaseCombatWeapon:StopWeaponSound() CBaseCombatWeapon:UsesClipsForAmmo1() CBaseCombatWeapon:UsesClipsForAmmo2() CBaseCombatWeapon:UsesPrimaryAmmo() CBaseCombatWeapon:UsesSecondaryAmmo() CBaseCombatWeapon:VisibleInWeaponSelection() CBaseCombatWeapon:WeaponAutoAimScale() CBaseCombatWeapon:WeaponIdle() CBaseCombatWeapon:WeaponSound() CBaseCombatWeapon:WeaponState()
Client-Side
CBaseCombatWeapon:AbortReload() CBaseCombatWeapon:Activate() CBaseCombatWeapon:ActivityListCount() CBaseCombatWeapon:ActivityOverride() CBaseCombatWeapon:AddViewKick() CBaseCombatWeapon:AllowsAutoSwitchFrom() CBaseCombatWeapon:AllowsAutoSwitchTo() CBaseCombatWeapon:CalcViewmodelBob() --maybe dont working. CBaseCombatWeapon:CanBePickedUpByNPCs() CBaseCombatWeapon:CanBeSelected() CBaseCombatWeapon:CanDeploy() CBaseCombatWeapon:CanHolster() CBaseCombatWeapon:CanLower() CBaseCombatWeapon:CheckReload() CBaseCombatWeapon:Clip1() CBaseCombatWeapon:Clip2() CBaseCombatWeapon:DefaultDeploy() CBaseCombatWeapon:DefaultReload() CBaseCombatWeapon:DefaultTouch() CBaseCombatWeapon:Deploy() CBaseCombatWeapon:DestroyItem() CBaseCombatWeapon:DisplayAltFireHudHint() CBaseCombatWeapon:DisplayReloadHudHint() CBaseCombatWeapon:Drop() CBaseCombatWeapon:FinishReload() CBaseCombatWeapon:GetActivity() CBaseCombatWeapon:GetAnimPrefix() CBaseCombatWeapon:GetBulletType() CBaseCombatWeapon:GetDamage() CBaseCombatWeapon:GetDeathNoticeName() CBaseCombatWeapon:GetDefaultAnimSpeed() CBaseCombatWeapon:GetDefaultClip1() CBaseCombatWeapon:GetDefaultClip2() CBaseCombatWeapon:GetDrawActivity() CBaseCombatWeapon:GetFireRate() CBaseCombatWeapon:GetIdealActivity() CBaseCombatWeapon:GetIdealSequence() CBaseCombatWeapon:GetMaxAutoAimDeflection() CBaseCombatWeapon:GetMaxBurst() CBaseCombatWeapon:GetMaxClip1() CBaseCombatWeapon:GetMaxClip2() CBaseCombatWeapon:GetMaxRestTime() CBaseCombatWeapon:GetMinBurst() CBaseCombatWeapon:GetMinRestTime() CBaseCombatWeapon:GetName() CBaseCombatWeapon:GetOwner() CBaseCombatWeapon:GetPosition() CBaseCombatWeapon:GetPrimaryAmmoCount() CBaseCombatWeapon:GetPrimaryAmmoType() CBaseCombatWeapon:GetPrimaryAttackActivity() CBaseCombatWeapon:GetPrintName() CBaseCombatWeapon:GetRandomBurst() CBaseCombatWeapon:GetRumbleEffect() CBaseCombatWeapon:GetSecondaryAmmoCount() CBaseCombatWeapon:GetSecondaryAmmoType() CBaseCombatWeapon:GetSecondaryAttackActivity() CBaseCombatWeapon:GetShootSound() CBaseCombatWeapon:GetSlot() CBaseCombatWeapon:GetSubType() CBaseCombatWeapon:GetViewModel() CBaseCombatWeapon:GetViewModelSequenceDuration() CBaseCombatWeapon:GetWeaponFlags() CBaseCombatWeapon:GetWeaponIdleTime() CBaseCombatWeapon:GetWeight() CBaseCombatWeapon:GetWorldModel() CBaseCombatWeapon:GetWpnData() CBaseCombatWeapon:GiveDefaultAmmo() CBaseCombatWeapon:HandleFireOnEmpty() CBaseCombatWeapon:HasAmmo() CBaseCombatWeapon:HasPrimaryAmmo() CBaseCombatWeapon:HasSecondaryAmmo() CBaseCombatWeapon:HasWeaponIdleTimeElapsed() CBaseCombatWeapon:HideThink() CBaseCombatWeapon:IsAllowedToSwitch() CBaseCombatWeapon:IsLocked() CBaseCombatWeapon:IsMeleeWeapon() CBaseCombatWeapon:IsPredicted() CBaseCombatWeapon:IsScripted() CBaseCombatWeapon:IsViewModelSequenceFinished() CBaseCombatWeapon:IsWeaponVisible() CBaseCombatWeapon:IsWeaponZoomed() CBaseCombatWeapon:ItemBusyFrame() CBaseCombatWeapon:ItemHolsterFrame() CBaseCombatWeapon:ItemPostFrame() CBaseCombatWeapon:ItemPreFrame() CBaseCombatWeapon:Lock() CBaseCombatWeapon:Lower() CBaseCombatWeapon:MaintainIdealActivity() CBaseCombatWeapon:OnActiveStateChanged() CBaseCombatWeapon:OnRestore() CBaseCombatWeapon:Precache() CBaseCombatWeapon:PrimaryAttack() CBaseCombatWeapon:Ready() CBaseCombatWeapon:Reload() CBaseCombatWeapon:ReloadOrSwitchWeapons() CBaseCombatWeapon:RescindAltFireHudHint() CBaseCombatWeapon:RescindReloadHudHint() CBaseCombatWeapon:SecondaryAttack() CBaseCombatWeapon:SendViewModelAnim() CBaseCombatWeapon:SendWeaponAnim() CBaseCombatWeapon:SetActivity() CBaseCombatWeapon:SetIdealActivity() CBaseCombatWeapon:SetIronSights() --maybe dont working. CBaseCombatWeapon:SetPickupTouch() CBaseCombatWeapon:SetPrimaryAmmoCount() CBaseCombatWeapon:SetSecondaryAmmoCount() CBaseCombatWeapon:SetSubType() CBaseCombatWeapon:SetViewModel() CBaseCombatWeapon:SetViewModelIndex() CBaseCombatWeapon:SetWeaponIdleTime() CBaseCombatWeapon:SetWeaponVisible() CBaseCombatWeapon:ShouldDisplayAltFireHUDHint() CBaseCombatWeapon:ShouldDisplayReloadHUDHint() CBaseCombatWeapon:ShouldShowControlPanels() CBaseCombatWeapon:Spawn() CBaseCombatWeapon:StartSprinting() CBaseCombatWeapon:StopSprinting() CBaseCombatWeapon:StopWeaponSound() CBaseCombatWeapon:UsesClipsForAmmo1() CBaseCombatWeapon:UsesClipsForAmmo2() CBaseCombatWeapon:UsesPrimaryAmmo() CBaseCombatWeapon:UsesSecondaryAmmo() CBaseCombatWeapon:VisibleInWeaponSelection() CBaseCombatWeapon:WeaponAutoAimScale() CBaseCombatWeapon:WeaponIdle() CBaseCombatWeapon:WeaponSound() CBaseCombatWeapon:WeaponState() CBaseCombatWeapon:__WeaponSound()
Shared
CBaseCombatWeapon:AbortReload() CBaseCombatWeapon:Activate() CBaseCombatWeapon:ActivityListCount() CBaseCombatWeapon:ActivityOverride() CBaseCombatWeapon:AddViewKick() CBaseCombatWeapon:AllowsAutoSwitchFrom() CBaseCombatWeapon:AllowsAutoSwitchTo() CBaseCombatWeapon:CalcViewmodelBob() --maybe dont working. CBaseCombatWeapon:CanBePickedUpByNPCs() CBaseCombatWeapon:CanBeSelected() CBaseCombatWeapon:CanDeploy() CBaseCombatWeapon:CanHolster() CBaseCombatWeapon:CanLower() CBaseCombatWeapon:CheckReload() CBaseCombatWeapon:Clip1() CBaseCombatWeapon:Clip2() CBaseCombatWeapon:DefaultDeploy() CBaseCombatWeapon:DefaultReload() CBaseCombatWeapon:DefaultTouch() CBaseCombatWeapon:Deploy() CBaseCombatWeapon:DestroyItem() CBaseCombatWeapon:DisplayAltFireHudHint() CBaseCombatWeapon:DisplayReloadHudHint() CBaseCombatWeapon:Drop() CBaseCombatWeapon:FinishReload() CBaseCombatWeapon:GetActivity() CBaseCombatWeapon:GetAnimPrefix() CBaseCombatWeapon:GetBulletType() CBaseCombatWeapon:GetDamage() CBaseCombatWeapon:GetDeathNoticeName() CBaseCombatWeapon:GetDefaultAnimSpeed() CBaseCombatWeapon:GetDefaultClip1() CBaseCombatWeapon:GetDefaultClip2() CBaseCombatWeapon:GetDrawActivity() CBaseCombatWeapon:GetFireRate() CBaseCombatWeapon:GetIdealActivity() CBaseCombatWeapon:GetIdealSequence() CBaseCombatWeapon:GetMaxAutoAimDeflection() CBaseCombatWeapon:GetMaxBurst() CBaseCombatWeapon:GetMaxClip1() CBaseCombatWeapon:GetMaxClip2() CBaseCombatWeapon:GetMaxRestTime() CBaseCombatWeapon:GetMinBurst() CBaseCombatWeapon:GetMinRestTime() CBaseCombatWeapon:GetName() CBaseCombatWeapon:GetOwner() CBaseCombatWeapon:GetPosition() CBaseCombatWeapon:GetPrimaryAmmoCount() CBaseCombatWeapon:GetPrimaryAmmoType() CBaseCombatWeapon:GetPrimaryAttackActivity() CBaseCombatWeapon:GetPrintName() CBaseCombatWeapon:GetRandomBurst() CBaseCombatWeapon:GetRumbleEffect() CBaseCombatWeapon:GetSecondaryAmmoCount() CBaseCombatWeapon:GetSecondaryAmmoType() CBaseCombatWeapon:GetSecondaryAttackActivity() CBaseCombatWeapon:GetShootSound() CBaseCombatWeapon:GetSlot() CBaseCombatWeapon:GetSubType() CBaseCombatWeapon:GetViewModel() CBaseCombatWeapon:GetViewModelSequenceDuration() CBaseCombatWeapon:GetWeaponFlags() CBaseCombatWeapon:GetWeaponIdleTime() CBaseCombatWeapon:GetWeight() CBaseCombatWeapon:GetWorldModel() CBaseCombatWeapon:GetWpnData() CBaseCombatWeapon:GiveDefaultAmmo() CBaseCombatWeapon:HandleFireOnEmpty() CBaseCombatWeapon:HasAmmo() CBaseCombatWeapon:HasPrimaryAmmo() CBaseCombatWeapon:HasSecondaryAmmo() CBaseCombatWeapon:HasWeaponIdleTimeElapsed() CBaseCombatWeapon:HideThink() CBaseCombatWeapon:IsAllowedToSwitch() CBaseCombatWeapon:IsLocked() CBaseCombatWeapon:IsMeleeWeapon() CBaseCombatWeapon:IsPredicted() CBaseCombatWeapon:IsScripted() CBaseCombatWeapon:IsViewModelSequenceFinished() CBaseCombatWeapon:IsWeaponVisible() CBaseCombatWeapon:IsWeaponZoomed() CBaseCombatWeapon:ItemBusyFrame() CBaseCombatWeapon:ItemHolsterFrame() CBaseCombatWeapon:ItemPostFrame() CBaseCombatWeapon:ItemPreFrame() CBaseCombatWeapon:Lock() CBaseCombatWeapon:Lower() CBaseCombatWeapon:MaintainIdealActivity() CBaseCombatWeapon:OnActiveStateChanged() CBaseCombatWeapon:OnRestore() CBaseCombatWeapon:Precache() CBaseCombatWeapon:PrimaryAttack() CBaseCombatWeapon:Ready() CBaseCombatWeapon:Reload() CBaseCombatWeapon:ReloadOrSwitchWeapons() CBaseCombatWeapon:RescindAltFireHudHint() CBaseCombatWeapon:RescindReloadHudHint() CBaseCombatWeapon:SecondaryAttack() CBaseCombatWeapon:SendViewModelAnim() CBaseCombatWeapon:SendWeaponAnim() CBaseCombatWeapon:SetActivity() CBaseCombatWeapon:SetIdealActivity() CBaseCombatWeapon:SetIronSights() --maybe dont working. CBaseCombatWeapon:SetPickupTouch() CBaseCombatWeapon:SetPrimaryAmmoCount() CBaseCombatWeapon:SetSecondaryAmmoCount() CBaseCombatWeapon:SetSubType() CBaseCombatWeapon:SetViewModel() CBaseCombatWeapon:SetViewModelIndex() CBaseCombatWeapon:SetWeaponIdleTime() CBaseCombatWeapon:SetWeaponVisible() CBaseCombatWeapon:ShouldDisplayAltFireHUDHint() CBaseCombatWeapon:ShouldDisplayReloadHUDHint() CBaseCombatWeapon:ShouldShowControlPanels() CBaseCombatWeapon:Spawn() CBaseCombatWeapon:StartSprinting() CBaseCombatWeapon:StopSprinting() CBaseCombatWeapon:StopWeaponSound() CBaseCombatWeapon:UsesClipsForAmmo1() CBaseCombatWeapon:UsesClipsForAmmo2() CBaseCombatWeapon:UsesPrimaryAmmo() CBaseCombatWeapon:UsesSecondaryAmmo() CBaseCombatWeapon:VisibleInWeaponSelection() CBaseCombatWeapon:WeaponAutoAimScale() CBaseCombatWeapon:WeaponIdle() CBaseCombatWeapon:WeaponSound() CBaseCombatWeapon:WeaponState() CBaseCombatWeapon:__WeaponSound()
Values
Booleans
These values will return boolean. [true/false]CBaseCombatWeapon.m_bAltFiresUnderwater CBaseCombatWeapon.m_bFireOnEmpty CBaseCombatWeapon.m_bFiresUnderwater CBaseCombatWeapon.m_bInReload CBaseCombatWeapon.m_bReloadsSingly
Floats
These values will return numbers. [floats]CBaseCombatWeapon.m_fFireDuration CBaseCombatWeapon.m_flNextEmptySoundTime CBaseCombatWeapon.m_flNextPrimaryAttack CBaseCombatWeapon.m_flNextSecondaryAttack CBaseCombatWeapon.m_flTimeWeaponIdle CBaseCombatWeapon.m_flUnlockTime CBaseCombatWeapon.m_fMaxRange1 CBaseCombatWeapon.m_fMaxRange2 CBaseCombatWeapon.m_fMinRange1 CBaseCombatWeapon.m_fMinRange2
Numbers
These values will return numbers. [ints]CBaseCombatWeapon.m_iClip1 CBaseCombatWeapon.m_iClip2 CBaseCombatWeapon.m_iPrimaryAmmoType CBaseCombatWeapon.m_iSecondaryAmmoType CBaseCombatWeapon.m_iState CBaseCombatWeapon.m_iSubType CBaseCombatWeapon.m_iViewModelIndex CBaseCombatWeapon.m_iWorldModelIndex CBaseCombatWeapon.m_nViewModelIndex --idk what is this.Thank you for reading this article, see ya later!
JOIN HL2GMED DISCORD SERVER!