The base class for players
Source location : /game/server/player.h
VScript : Script_Functions#CBasePlayer
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
|
|
|
|
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
|
|
|
|
|