Overview
The base class for usable weapons.
Source location : /game/shared/basecombatweapon_shared.h
VScript : Script_Functions#CBaseCombatWeapon
SendProps
CBaseCombatWeapon
Name
|
Type
|
Description
|
LocalWeaponData
|
m_iClip1
|
Integer
|
|
m_iClip2
|
Integer
|
|
m_iPrimaryAmmoType
|
Integer
|
|
m_iSecondaryAmmoType
|
Integer
|
|
m_nViewModelIndex
|
Boolean
|
|
m_bFlipViewModel
|
Integer
|
|
m_flAnimTime
|
Integer
|
|
|
LocalActiveWeaponData
|
m_flNextPrimaryAttack
|
Float
|
|
m_flNextSecondaryAttack
|
Float
|
|
m_nNextThinkTick
|
Integer
|
|
m_flTimeWeaponIdle
|
Float
|
|
m_flAnimTime
|
Integer
|
|
|
m_iViewModelIndex
|
Integer
|
|
m_iWorldModelIndex
|
Integer
|
|
m_iState
|
Integer
|
|
m_hOwner
|
Integer
|
|
Entity DataMaps
CBaseCombatWeapon
Name
|
Type
|
Description
|
CBaseCombatWeaponAttemptToMaterialize
|
|
|
CBaseCombatWeaponDefaultTouch
|
|
|
CBaseCombatWeaponDestroyItem
|
|
|
CBaseCombatWeaponFallThink
|
|
|
CBaseCombatWeaponHideThink
|
|
|
CBaseCombatWeaponMaterialize
|
|
|
CBaseCombatWeaponSetPickupTouch
|
|
|
InputHideWeapon
|
|
|
m_IdealActivity
|
|
|
m_OnCacheInteraction
|
|
|
m_OnNPCPickup
|
|
|
m_OnPlayerPickup
|
|
|
m_OnPlayerUse
|
|
|
m_bAltFireHudHintDisplayed
|
|
|
m_bAltFiresUnderwater
|
|
|
m_bFireOnEmpty
|
|
|
m_bFiresUnderwater
|
|
|
m_bInReload
|
|
|
m_bReloadHudHintDisplayed
|
|
|
m_bReloadsSingly
|
|
|
m_bRemoveable
|
|
|
m_fFireDuration
|
|
|
m_fMaxRange1
|
|
|
m_fMaxRange2
|
|
|
m_fMinRange1
|
|
|
m_fMinRange2
|
|
|
m_flHudHintMinDisplayTime
|
|
|
m_flHudHintPollTime
|
|
|
m_flNextPrimaryAttack
|
|
|
m_flNextSecondaryAttack
|
|
|
m_flTimeWeaponIdle
|
|
|
m_flUnlockTime
|
|
|
m_hLocker
|
|
|
m_hOwner
|
|
|
m_iAltFireHudHintCount
|
|
|
m_iClip1
|
|
|
m_iClip2
|
|
|
m_iPrimaryAmmoCount
|
|
|
m_iPrimaryAmmoType
|
|
|
m_iReloadHudHintCount
|
|
|
m_iSecondaryAmmoCount
|
|
|
m_iSecondaryAmmoType
|
|
|
m_iState
|
|
|
m_iSubType
|
|
|
m_iszName
|
|
|
m_nIdealSequence
|
|
|
m_nViewModelIndex
|
|
|
m_pConstraint
|
|
|