Overview
The base class for players
Source location : /game/server/player.h
VScript : Script_Functions#CBasePlayer
SendProps
CBasePlayer
| Name
|
Type
|
Description
|
| m_AttributeList
|
| m_Attributes
|
| lengthproxy
|
| lengthprop20
|
Integer
|
|
|
|
|
| 000
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 001
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 002
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 003
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 004
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 005
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 006
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 007
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 008
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 009
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 010
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 011
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 012
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 013
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 014
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 015
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 016
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 017
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 018
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
| 019
|
| m_iAttributeDefinitionIndex
|
Integer
|
|
| m_iRawValue32
|
Integer
|
|
| m_nRefundableCurrency
|
Integer
|
|
|
|
|
|
|
|
|
| m_hVehicle
|
Integer
|
|
| m_hUseEntity
|
Integer
|
|
| m_iHealth
|
Integer
|
|
| m_lifeState
|
Integer
|
|
| m_iBonusProgress
|
Integer
|
|
| m_iBonusChallenge
|
Integer
|
|
| m_flMaxspeed
|
Float
|
|
| m_fFlags
|
Integer
|
|
| m_iObserverMode
|
Integer
|
|
| m_hObserverTarget
|
Integer
|
|
| m_iFOV
|
Integer
|
|
| m_iFOVStart
|
Integer
|
|
| m_flFOVTime
|
Float
|
|
| m_iDefaultFOV
|
Integer
|
|
| m_hZoomOwner
|
Integer
|
|
| m_hViewModel
|
Integer
|
|
| m_hViewModel
|
Array
|
|
| m_szLastPlaceName
|
String
|
Name of the last nav place the player has occupied. Changing this to an invalid nav place will crash.
|
| m_hMyWearables
|
| lengthproxy
|
| lengthprop8
|
Integer
|
|
|
|
|
| 000
|
Integer
|
|
| 001
|
Integer
|
|
| 002
|
Integer
|
|
| 003
|
Integer
|
|
| 004
|
Integer
|
|
| 005
|
Integer
|
|
| 006
|
Integer
|
|
| 007
|
Integer
|
|
|
|
|
| localdata
|
| m_Local
|
| m_chAreaBits
|
| 000
|
Integer
|
|
| 001
|
Integer
|
|
| 002
|
Integer
|
|
| 003
|
Integer
|
|
| 004
|
Integer
|
|
| 005
|
Integer
|
|
| 006
|
Integer
|
|
| 007
|
Integer
|
|
| 008
|
Integer
|
|
| 009
|
Integer
|
|
| 010
|
Integer
|
|
| 011
|
Integer
|
|
| 012
|
Integer
|
|
| 013
|
Integer
|
|
| 014
|
Integer
|
|
| 015
|
Integer
|
|
| 016
|
Integer
|
|
| 017
|
Integer
|
|
| 018
|
Integer
|
|
| 019
|
Integer
|
|
| 020
|
Integer
|
|
| 021
|
Integer
|
|
| 022
|
Integer
|
|
| 023
|
Integer
|
|
| 024
|
Integer
|
|
| 025
|
Integer
|
|
| 026
|
Integer
|
|
| 027
|
Integer
|
|
| 028
|
Integer
|
|
| 029
|
Integer
|
|
| 030
|
Integer
|
|
| 031
|
Integer
|
|
|
|
|
| m_chAreaPortalBits
|
| 000
|
Integer
|
|
| 001
|
Integer
|
|
| 002
|
Integer
|
|
| 003
|
Integer
|
|
| 004
|
Integer
|
|
| 005
|
Integer
|
|
| 006
|
Integer
|
|
| 007
|
Integer
|
|
| 008
|
Integer
|
|
| 009
|
Integer
|
|
| 010
|
Integer
|
|
| 011
|
Integer
|
|
| 012
|
Integer
|
|
| 013
|
Integer
|
|
| 014
|
Integer
|
|
| 015
|
Integer
|
|
| 016
|
Integer
|
|
| 017
|
Integer
|
|
| 018
|
Integer
|
|
| 019
|
Integer
|
|
| 020
|
Integer
|
|
| 021
|
Integer
|
|
| 022
|
Integer
|
|
| 023
|
Integer
|
|
|
|
|
| m_iHideHUD
|
Integer
|
|
| m_flFOVRate
|
Float
|
|
| m_bDucked
|
Boolean
|
|
| m_bDucking
|
Boolean
|
|
| m_bInDuckJump
|
Boolean
|
|
| m_flDucktime
|
Float
|
|
| m_flDuckJumpTime
|
Float
|
|
| m_flJumpTime
|
Float
|
|
| m_flFallVelocity
|
Float
|
|
| m_vecPunchAngle
|
Vector
|
|
| m_vecPunchAngleVel
|
Vector
|
|
| m_bDrawViewmodel
|
Boolean
|
|
| m_bWearingSuit
|
Boolean
|
|
| m_bPoisoned
|
Boolean
|
|
| m_bForceLocalPlayerDraw
|
Boolean
|
|
| m_flStepSize
|
Float
|
|
| m_bAllowAutoMovement
|
Boolean
|
|
| m_skybox3d.scale
|
Integer
|
|
| m_skybox3d.origin
|
Vector
|
|
| m_skybox3d.area
|
Integer
|
|
| m_skybox3d.fog.enable
|
Boolean
|
|
| m_skybox3d.fog.blend
|
Boolean
|
|
| m_skybox3d.fog.dirPrimary
|
Vector
|
|
| m_skybox3d.fog.colorPrimary
|
Integer
|
|
| m_skybox3d.fog.colorSecondary
|
Integer
|
|
| m_skybox3d.fog.start
|
Float
|
|
| m_skybox3d.fog.end
|
Float
|
|
| m_skybox3d.fog.maxdensity
|
Float
|
|
| m_PlayerFog.m_hCtrl
|
Integer
|
|
| m_audio.localSound[0]
|
Vector
|
|
| m_audio.localSound[1]
|
Vector
|
|
| m_audio.localSound[2]
|
Vector
|
|
| m_audio.localSound[3]
|
Vector
|
|
| m_audio.localSound[4]
|
Vector
|
|
| m_audio.localSound[5]
|
Vector
|
|
| m_audio.localSound[6]
|
Vector
|
|
| m_audio.localSound[7]
|
Vector
|
|
| m_audio.soundscapeIndex
|
Integer
|
|
| m_audio.localBits
|
Integer
|
|
| m_audio.entIndex
|
Integer
|
|
| m_szScriptOverlayMaterial
|
Integer
|
|
|
|
|
| m_vecViewOffset[0]
|
Float
|
|
| m_vecViewOffset[1]
|
Float
|
|
| m_vecViewOffset[2]
|
Float
|
|
| m_flFriction
|
Float
|
|
| m_iAmmo
|
| 000
|
Integer
|
TF_AMMO_DUMMY
|
| 001
|
Integer
|
TF_AMMO_PRIMARY
|
| 002
|
Integer
|
TF_AMMO_SECONDARY
|
| 003
|
Integer
|
TF_AMMO_METAL
|
| 004
|
Integer
|
TF_AMMO_GRENADES1 (Sandman / Wrap Assassin balls)
|
| 005
|
Integer
|
TF_AMMO_GRENADES2 (Cleaver
|
| 006
|
Integer
|
TF_AMMO_GRENADES3
|
| 007
|
Integer
|
TF_AMMO_COUNT
|
| 008
|
Integer
|
|
| 009
|
Integer
|
|
| 010
|
Integer
|
|
| 011
|
Integer
|
|
| 012
|
Integer
|
|
| 013
|
Integer
|
|
| 014
|
Integer
|
|
| 015
|
Integer
|
|
| 016
|
Integer
|
|
| 017
|
Integer
|
|
| 018
|
Integer
|
|
| 019
|
Integer
|
|
| 020
|
Integer
|
|
| 021
|
Integer
|
|
| 022
|
Integer
|
|
| 023
|
Integer
|
|
| 024
|
Integer
|
|
| 025
|
Integer
|
|
| 026
|
Integer
|
|
| 027
|
Integer
|
|
| 028
|
Integer
|
|
| 029
|
Integer
|
|
| 030
|
Integer
|
|
| 031
|
Integer
|
|
|
|
|
| m_fOnTarget
|
Integer
|
|
| m_nTickBase
|
Integer
|
|
| m_nNextThinkTick
|
Integer
|
|
| m_hLastWeapon
|
Integer
|
|
| m_hGroundEntity
|
Integer
|
|
| m_vecVelocity[0]
|
Float
|
|
| m_vecVelocity[1]
|
Float
|
|
| m_vecVelocity[2]
|
Float
|
|
| m_vecBaseVelocity
|
Vector
|
|
| m_hConstraintEntity
|
Integer
|
|
| m_vecConstraintCenter
|
Vector
|
|
| m_flConstraintRadius
|
Float
|
|
| m_flConstraintWidth
|
Float
|
|
| m_flConstraintSpeedFactor
|
Float
|
|
| m_flDeathTime
|
Float
|
|
| m_nWaterLevel
|
Integer
|
|
| m_flLaggedMovementValue
|
Float
|
|
|
|
|
Entity DataMaps
CBasePlayer
| Name
|
Type
|
Description
|
| CBasePlayerPlayerDeathThink
|
|
|
| InputHandleMapEvent
|
|
|
| InputSetFogController
|
|
|
| InputSetHUDVisibility
|
|
|
| InputSetHealth
|
|
|
| m_AirFinished
|
|
|
| m_ArmorValue
|
|
|
|
|
| m_DmgOrigin
|
|
|
| m_DmgSave
|
|
|
| m_DmgTake
|
|
|
| m_Local
|
| m_PlayerFog
|
| m_NewColor
|
|
|
| m_OldColor
|
|
|
| m_flNewEnd
|
|
|
| m_flNewStart
|
|
|
| m_flOldEnd
|
|
|
| m_flOldStart
|
|
|
| m_flTransitionTime
|
|
|
| m_hCtrl
|
|
|
|
|
|
| m_audio
|
| ent
|
|
|
| localBits
|
|
|
| localSound
|
|
|
| soundscapeIndex
|
|
|
|
|
|
| m_bAllowAutoMovement
|
|
|
| m_bDrawViewmodel
|
|
|
| m_bDucked
|
|
|
| m_bDucking
|
|
|
| m_bInDuckJump
|
|
|
| m_bPoisoned
|
|
|
| m_bForceLocalPlayerDraw
|
|
|
| m_bWearingSuit
|
|
|
| m_chAreaBits
|
|
|
| m_chAreaPortalBits
|
|
|
| m_flDuckJumpTime
|
|
|
| m_flDucktime
|
|
|
| m_flFOVRate
|
|
|
| m_flFallVelocity
|
|
|
| m_flJumpTime
|
|
|
| m_flOldForwardMove
|
|
|
| m_flStepSize
|
|
|
| m_fog
|
| blend
|
|
|
| colorPrimary
|
|
|
| colorPrimaryLerpTo
|
|
|
| colorSecondary
|
|
|
| colorSecondaryLerpTo
|
|
|
| dirPrimary
|
|
|
| duration
|
|
|
| enable
|
|
|
| end
|
|
|
| endLerpTo
|
|
|
| farz
|
|
|
| lerptime
|
|
|
| maxdensity
|
|
|
| start
|
|
|
| startLerpTo
|
|
|
|
|
|
| m_iHideHUD
|
|
|
| m_nOldButtons
|
|
|
| m_nStepside
|
|
|
| m_skybox3d
|
| area
|
|
|
| fog
|
| blend
|
|
|
| colorPrimary
|
|
|
| colorPrimaryLerpTo
|
|
|
| colorSecondary
|
|
|
| colorSecondaryLerpTo
|
|
|
| dirPrimary
|
|
|
| duration
|
|
|
| enable
|
|
|
| end
|
|
|
| endLerpTo
|
|
|
| farz
|
|
|
| lerptime
|
|
|
| maxdensity
|
|
|
| start
|
|
|
| startLerpTo
|
|
|
|
|
|
| origin
|
|
|
| scale
|
|
|
|
|
|
| m_vecOverViewpoint
|
|
|
| m_vecPunchAngle
|
|
|
| m_vecPunchAngleVel
|
|
|
|
|
|
| m_PainFinished
|
|
|
| m_StuckLast
|
|
|
| m_afButtonDisabled
|
|
|
| m_afButtonForced
|
|
Set this netprop to the corresponding bits to force player inputs.
|
| m_afButtonLast
|
|
|
| m_afButtonPressed
|
|
|
| m_afButtonReleased
|
|
|
| m_afPhysicsFlags
|
|
|
| m_autoKickDisabled
|
|
|
| m_bAllowInstantSpawn
|
|
|
| m_bDuckToggled
|
|
|
| m_bForcedObserverMode
|
|
|
| m_bLagCompensation
|
|
|
| m_bPauseBonusProgress
|
|
|
| m_bPlayerUnderwater
|
|
|
| m_bPredictWeapons
|
|
|
| m_bSinglePlayerGameEnding
|
|
|
| m_bitsDamageType
|
|
|
| m_bitsHUDDamage
|
|
|
| m_fInitHUD
|
|
|
| m_fLastPlayerTalkAttemptTime
|
|
|
| m_fLastPlayerTalkTime
|
|
|
| m_fLerpTime
|
|
|
| m_flConstraintRadius
|
|
|
| m_flConstraintSpeedFactor
|
|
|
| m_flConstraintWidth
|
|
|
| m_flDeathAnimTime
|
|
|
| m_flDeathTime
|
|
|
| m_flDuckJumpTime
|
|
|
| m_flDuckTime
|
|
|
| m_flFOVTime
|
|
|
| m_flFlashTime
|
|
|
| m_flForwardMove
|
|
|
| m_flLaggedMovementValue
|
|
|
| m_flMaxspeed
|
|
|
| m_flNextDecalTime
|
|
|
| m_flOldPlayerViewOffsetZ
|
|
|
| m_flOldPlayerZ
|
|
|
| m_flPlayerTalkAvailableMessagesTier1
|
|
|
| m_flPlayerTalkAvailableMessagesTier2
|
|
|
| m_flSideMove
|
|
|
| m_flStepSoundTime
|
|
|
| m_flSuitUpdate
|
|
|
| m_flSwimSoundTime
|
|
|
| m_flSwimTime
|
|
|
| m_flVehicleViewFOV
|
|
|
| m_flWaterJumpTime
|
|
|
| m_hConstraintEntity
|
|
|
| m_hLastWeapon
|
|
|
| m_hObserverTarget
|
|
|
| m_hTriggerSoundscapeList
|
|
|
| m_hUseEntity
|
|
|
| m_hVehicle
|
|
|
| m_hViewEntity
|
|
|
| m_hViewModel
|
|
|
| m_hZoomOwner
|
|
|
| m_iBonusChallenge
|
|
|
| m_iBonusProgress
|
|
|
| m_iDeaths
|
|
|
| m_iDefaultFOV
|
|
|
| m_iFOV
|
|
|
| m_iFOVStart
|
|
|
| m_iFrags
|
|
|
| m_iObserverLastMode
|
|
|
| m_iObserverMode
|
|
|
| m_iPlayerLocked
|
|
|
| m_iRespawnFrames
|
|
|
| m_iSuicideCustomKillFlags
|
|
|
| m_iSuitPlayNext
|
|
|
| m_iTargetVolume
|
|
|
| m_iTrain
|
|
|
| m_idrowndmg
|
|
|
| m_idrownrestored
|
|
|
| m_lastDamageAmount
|
|
|
| m_nButtons
|
|
Which buttons player is currently pressing. Refer to this page for more information
|
| m_nDrownDmgRate
|
|
|
| m_nImpulse
|
|
|
| m_nNumCrateHudHints
|
|
|
| m_nNumCrouches
|
|
|
| m_nPoisonDmg
|
|
|
| m_nPoisonRestored
|
|
|
| m_nUpdateRate
|
|
|
| m_oldOrigin
|
|
|
| m_rgItems
|
|
|
| m_rgSuitPlayList
|
|
|
| m_rgbTimeBasedDamage
|
|
|
| m_rgflSuitNoRepeatTime
|
|
|
| m_rgiSuitNoRepeat
|
|
|
| m_szAnimExtension
|
|
|
| m_szLastPlaceName
|
|
Name of the last nav place the player has occupied. Changing this to an invalid nav place will crash.
|
| m_szNetname
|
String
|
The display name of the player. (Typically this is their Steam name, but it can be changed for example through SourceMod's sm_rename.)
|
| m_szNetworkIDString
|
String
|
The SteamID3 of the player. (e.g. [U:1:83176584])
|
| m_tbdPrev
|
|
|
| m_vNewVPhysicsPosition
|
|
|
| m_vNewVPhysicsVelocity
|
|
|
| m_vecAdditionalPVSOrigin
|
|
|
| m_vecCameraPVSOrigin
|
|
|
| m_vecConstraintCenter
|
|
|
| m_vecLadderNormal
|
|
|
| m_vecPreviouslyPredictedOrigin
|
|
|
| m_vecSmoothedVelocity
|
|
|
| m_vecWaterJumpVel
|
|
|
| pl
|
| deadflag
|
Boolean
|
The death state of this player. The player is dead if this is 1, otherwise 0.
|
| v_angle
|
|
|
|
|
|