Return to Main Docs Page

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!