|
|
Line 104: |
Line 104: |
| | style="width: 50%;" |'''m_iClass''' | | | style="width: 50%;" |'''m_iClass''' |
| | style="width: 15%;" |Integer | | | style="width: 15%;" |Integer |
| | style="width: 35%;" |Current class, if forced to be switched with this dataprop player will retain all equipped weapons onto the next class | | | style="width: 35%;" |Current class. If a class switch is forced using this dataprop, the player retains all equipped weapons. |
| | | {| class="wikitable sortable mw-collapsible mw-collapsed" style="margin: 0 auto; width: 100%; padding: 0;" |
| | | ! colspan="1" |Class Indexes |
| Class index:
| | |- |
| | | | |
| 1-Scout | | * 1 - Scout |
| | | * 2 - Sniper |
| 2-Sniper | | * 3 - Soldier |
| | | * 4 - Demoman |
| 3-Soldier | | * 5 - Medic |
| | | * 6 - Heavy |
| 4-Demo | | * 7 - Pyro |
| | | * 8 - Spy |
| 5.Medic | | * 9 - Engineer |
| | | |} |
| 6-Heavy | |
| | |
| 7-Pyro | |
| | |
| 8-Spy | |
| | |
| 9.Engineer | |
| |- | | |- |
| | style="width: 50%;" |'''m_iszClassIcon''' | | | style="width: 50%;" |'''m_iszClassIcon''' |
Revision as of 23:12, 15 June 2022
Overview
Clients (including TFBots) are instances of this class.
Source location : /game/server/tf/tf_player.h
Linked entity : player
SendProps
CTFPlayer
Name
|
Type
|
Description
|
m_flPoseParameter
|
Integer
|
|
m_flPlaybackRate
|
Integer
|
|
m_nSequence
|
Integer
|
|
m_nBody
|
Integer
|
|
m_angRotation
|
Integer
|
|
overlay_vars
|
Integer
|
|
m_nModelIndex
|
Integer
|
|
m_vecOrigin
|
Integer
|
|
m_flCycle
|
Integer
|
|
m_flAnimTime
|
Integer
|
|
m_flexWeight
|
Integer
|
|
m_blinktoggle
|
Integer
|
|
m_viewtarget
|
Integer
|
|
m_bSaveMeParity
|
Boolean
|
|
m_bIsMiniBoss
|
Boolean
|
|
m_bIsABot
|
Boolean
|
|
m_nBotSkill
|
Integer
|
|
m_nWaterLevel
|
Integer
|
|
m_hRagdoll
|
Integer
|
|
m_PlayerClass
|
m_iClass
|
Integer
|
Current class. If a class switch is forced using this dataprop, the player retains all equipped weapons.
Class Indexes
|
- 1 - Scout
- 2 - Sniper
- 3 - Soldier
- 4 - Demoman
- 5 - Medic
- 6 - Heavy
- 7 - Pyro
- 8 - Spy
- 9 - Engineer
|
|
m_iszClassIcon
|
String
|
Name of class icon to show on boss health bar if m_bUseBossHealthBar is enabled
|
m_iszCustomModel
|
String
|
|
m_vecCustomModelOffset
|
Vector
|
|
m_angCustomModelRotation
|
Vector
|
|
m_bCustomModelRotates
|
Boolean
|
|
m_bCustomModelRotationSet
|
Boolean
|
|
m_bCustomModelVisibleToSelf
|
Boolean
|
|
m_bUseClassAnimations
|
Boolean
|
|
m_iClassModelParity
|
Integer
|
|
|
m_Shared
|
m_nPlayerCond
|
Integer
|
|
m_bJumping
|
Boolean
|
|
m_nNumHealers
|
Integer
|
|
m_iCritMult
|
Integer
|
|
m_iAirDash
|
Integer
|
|
m_nAirDucked
|
Integer
|
|
m_flDuckTimer
|
Float
|
|
m_nPlayerState
|
Integer
|
|
m_iDesiredPlayerClass
|
Integer
|
|
m_flMovementStunTime
|
Float
|
|
m_iMovementStunAmount
|
Integer
|
|
m_iMovementStunParity
|
Integer
|
|
m_hStunner
|
Integer
|
|
m_iStunFlags
|
Integer
|
|
m_nArenaNumChanges
|
Integer
|
|
m_bArenaFirstBloodBoost
|
Boolean
|
|
m_iWeaponKnockbackID
|
Integer
|
|
m_bLoadoutUnavailable
|
Boolean
|
|
m_iItemFindBonus
|
Integer
|
|
m_bShieldEquipped
|
Boolean
|
|
m_bParachuteEquipped
|
Boolean
|
|
m_iNextMeleeCrit
|
Integer
|
|
m_iDecapitations
|
Integer
|
Vitasaw organs count
|
m_iRevengeCrits
|
Integer
|
|
m_iDisguiseBody
|
Integer
|
|
m_hCarriedObject
|
Integer
|
|
m_bCarryingObject
|
Boolean
|
|
m_flNextNoiseMakerTime
|
Float
|
|
m_iSpawnRoomTouchCount
|
Integer
|
|
m_iKillCountSinceLastDeploy
|
Integer
|
|
m_flFirstPrimaryAttack
|
Float
|
|
m_flEnergyDrinkMeter
|
Float
|
|
m_flHypeMeter
|
Float
|
Meter for the Soda Popper and Baby Face's Blaster, caps at 99
|
m_flChargeMeter
|
Float
|
|
m_flInvisChangeCompleteTime
|
Float
|
|
m_nDisguiseTeam
|
Integer
|
|
m_nDisguiseClass
|
Integer
|
|
m_nDisguiseSkinOverride
|
Boolean
|
|
m_nMaskClass
|
Integer
|
|
m_iDisguiseTargetIndex
|
Integer
|
|
m_iDisguiseHealth
|
Integer
|
|
m_bFeignDeathReady
|
Boolean
|
|
m_hDisguiseWeapon
|
Integer
|
|
m_nTeamTeleporterUsed
|
Integer
|
|
m_flCloakMeter
|
Float
|
|
m_flSpyTranqBuffDuration
|
Float
|
|
tfsharedlocaldata
|
m_nDesiredDisguiseTeam
|
Integer
|
|
m_nDesiredDisguiseClass
|
Integer
|
|
m_bLastDisguisedAsOwnTeam
|
Boolean
|
|
m_flStealthNoAttackExpire
|
Float
|
|
m_flStealthNextChangeTime
|
Float
|
|
m_flRageMeter
|
Float
|
|
m_bRageDraining
|
Boolean
|
|
m_flNextRageEarnTime
|
Float
|
|
m_bInUpgradeZone
|
Boolean
|
|
m_flItemChargeMeter
|
000
|
Float
|
|
001
|
Float
|
|
002
|
Float
|
|
003
|
Float
|
|
004
|
Float
|
|
005
|
Float
|
|
006
|
Float
|
|
007
|
Float
|
|
008
|
Float
|
|
009
|
Float
|
|
010
|
Float
|
|
|
m_bPlayerDominated
|
000
|
Boolean
|
|
001
|
Boolean
|
|
002
|
Boolean
|
|
003
|
Boolean
|
|
004
|
Boolean
|
|
005
|
Boolean
|
|
006
|
Boolean
|
|
007
|
Boolean
|
|
008
|
Boolean
|
|
009
|
Boolean
|
|
010
|
Boolean
|
|
011
|
Boolean
|
|
012
|
Boolean
|
|
013
|
Boolean
|
|
014
|
Boolean
|
|
015
|
Boolean
|
|
016
|
Boolean
|
|
017
|
Boolean
|
|
018
|
Boolean
|
|
019
|
Boolean
|
|
020
|
Boolean
|
|
021
|
Boolean
|
|
022
|
Boolean
|
|
023
|
Boolean
|
|
024
|
Boolean
|
|
025
|
Boolean
|
|
026
|
Boolean
|
|
027
|
Boolean
|
|
028
|
Boolean
|
|
029
|
Boolean
|
|
030
|
Boolean
|
|
031
|
Boolean
|
|
032
|
Boolean
|
|
033
|
Boolean
|
|
|
m_bPlayerDominatingMe
|
000
|
Boolean
|
|
001
|
Boolean
|
|
002
|
Boolean
|
|
003
|
Boolean
|
|
004
|
Boolean
|
|
005
|
Boolean
|
|
006
|
Boolean
|
|
007
|
Boolean
|
|
008
|
Boolean
|
|
009
|
Boolean
|
|
010
|
Boolean
|
|
011
|
Boolean
|
|
012
|
Boolean
|
|
013
|
Boolean
|
|
014
|
Boolean
|
|
015
|
Boolean
|
|
016
|
Boolean
|
|
017
|
Boolean
|
|
018
|
Boolean
|
|
019
|
Boolean
|
|
020
|
Boolean
|
|
021
|
Boolean
|
|
022
|
Boolean
|
|
023
|
Boolean
|
|
024
|
Boolean
|
|
025
|
Boolean
|
|
026
|
Boolean
|
|
027
|
Boolean
|
|
028
|
Boolean
|
|
029
|
Boolean
|
|
030
|
Boolean
|
|
031
|
Boolean
|
|
032
|
Boolean
|
|
033
|
Boolean
|
|
|
m_ScoreData
|
m_iCaptures
|
Integer
|
|
m_iDefenses
|
Integer
|
|
m_iKills
|
Integer
|
|
m_iDeaths
|
Integer
|
|
m_iSuicides
|
Integer
|
|
m_iDominations
|
Integer
|
|
m_iRevenge
|
Integer
|
|
m_iBuildingsBuilt
|
Integer
|
|
m_iBuildingsDestroyed
|
Integer
|
|
m_iHeadshots
|
Integer
|
|
m_iBackstabs
|
Integer
|
|
m_iHealPoints
|
Integer
|
|
m_iInvulns
|
Integer
|
|
m_iTeleports
|
Integer
|
|
m_iDamageDone
|
Integer
|
|
m_iCrits
|
Integer
|
|
m_iResupplyPoints
|
Integer
|
|
m_iKillAssists
|
Integer
|
|
m_iBonusPoints
|
Integer
|
|
m_iPoints
|
Integer
|
|
|
m_RoundScoreData
|
m_iCaptures
|
Integer
|
|
m_iDefenses
|
Integer
|
|
m_iKills
|
Integer
|
|
m_iDeaths
|
Integer
|
|
m_iSuicides
|
Integer
|
|
m_iDominations
|
Integer
|
|
m_iRevenge
|
Integer
|
|
m_iBuildingsBuilt
|
Integer
|
|
m_iBuildingsDestroyed
|
Integer
|
|
m_iHeadshots
|
Integer
|
|
m_iBackstabs
|
Integer
|
|
m_iHealPoints
|
Integer
|
|
m_iInvulns
|
Integer
|
|
m_iTeleports
|
Integer
|
|
m_iDamageDone
|
Integer
|
|
m_iCrits
|
Integer
|
|
m_iResupplyPoints
|
Integer
|
|
m_iKillAssists
|
Integer
|
|
m_iBonusPoints
|
Integer
|
|
m_iPoints
|
Integer
|
|
|
|
m_ConditionList
|
_condition_bits
|
Integer
|
|
|
m_iTauntIndex
|
Integer
|
|
m_iTauntConcept
|
Integer
|
|
m_nPlayerCondEx
|
Integer
|
|
m_iStunIndex
|
Integer
|
|
m_nHalloweenBombHeadStage
|
Integer
|
|
m_nPlayerCondEx2
|
Integer
|
|
m_nPlayerCondEx3
|
Integer
|
|
m_nStreaks
|
000
|
Integer
|
|
001
|
Integer
|
|
002
|
Integer
|
|
003
|
Integer
|
|
|
m_unTauntSourceItemID_Low
|
Integer
|
|
m_unTauntSourceItemID_High
|
Integer
|
|
m_flRuneCharge
|
Float
|
|
m_bHasPasstimeBall
|
Boolean
|
|
m_bIsTargetedForPasstimePass
|
Boolean
|
|
m_hPasstimePassTarget
|
Integer
|
|
m_askForBallTime
|
Float
|
|
m_bKingRuneBuffActive
|
Boolean
|
|
m_ConditionData
|
lengthproxy
|
lengthprop130
|
Integer
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m_nPlayerCondEx4
|
Integer
|
|
m_flHolsterAnimTime
|
Float
|
|
m_hSwitchTo
|
Integer
|
|
|
m_hItem
|
Integer
|
|
tflocaldata
|
m_vecOrigin
|
3
|
|
m_vecOrigin[2]
|
Float
|
|
player_object_array_element
|
Integer
|
|
"player_object_array"
|
Array
|
|
m_angEyeAngles[0]
|
Float
|
|
m_angEyeAngles[1]
|
Float
|
|
m_bIsCoaching
|
Boolean
|
|
m_hCoach
|
Integer
|
|
m_hStudent
|
Integer
|
|
m_nCurrency
|
Integer
|
MvM cash
|
m_nExperienceLevel
|
Integer
|
|
m_nExperienceLevelProgress
|
Integer
|
|
m_bMatchSafeToLeave
|
Boolean
|
|
|
tfnonlocaldata
|
m_vecOrigin
|
3
|
|
m_vecOrigin[2]
|
Float
|
|
m_angEyeAngles[0]
|
Float
|
|
m_angEyeAngles[1]
|
Float
|
|
|
m_bAllowMoveDuringTaunt
|
Boolean
|
|
m_bIsReadyToHighFive
|
Boolean
|
|
m_hHighFivePartner
|
Integer
|
|
m_nForceTauntCam
|
Integer
|
|
m_flTauntYaw
|
Float
|
|
m_nActiveTauntSlot
|
Integer
|
|
m_iTauntItemDefIndex
|
Integer
|
|
m_flCurrentTauntMoveSpeed
|
Float
|
|
m_flVehicleReverseTime
|
Float
|
|
m_flMvMLastDamageTime
|
Float
|
|
m_bInPowerPlay
|
Boolean
|
|
m_iSpawnCounter
|
Integer
|
|
m_bArenaSpectator
|
Boolean
|
|
m_flHeadScale
|
Float
|
|
m_flTorsoScale
|
Float
|
|
m_flHandScale
|
Float
|
|
m_bUseBossHealthBar
|
Boolean
|
Attribute UseBossHealthBar, can be enabled/disabled on the fly and work for player
|
m_bUsingVRHeadset
|
Boolean
|
|
m_bForcedSkin
|
Boolean
|
|
m_nForcedSkin
|
Integer
|
|
m_AttributeManager
|
m_hOuter
|
Integer
|
|
m_ProviderType
|
Integer
|
|
m_iReapplyProvisionParity
|
Integer
|
|
|
TFSendHealersDataTable
|
m_nActiveWpnClip
|
Integer
|
|
|
m_flKartNextAvailableBoost
|
Float
|
|
m_iKartHealth
|
Integer
|
|
m_iKartState
|
Integer
|
|
m_hGrapplingHookTarget
|
Integer
|
|
m_hSecondaryLastWeapon
|
Integer
|
|
m_bUsingActionSlot
|
Boolean
|
|
m_flInspectTime
|
Float
|
|
m_flHelpmeButtonPressTime
|
Float
|
|
m_iCampaignMedals
|
Integer
|
|
m_iPlayerSkinOverride
|
Integer
|
|
m_bViewingCYOAPDA
|
Boolean
|
|
Entity DataMaps
CTFPlayer
Name
|
Type
|
Description
|
InputBleedPlayer
|
|
|
InputClearCustomModelRotation
|
|
|
InputExtinguishPlayer
|
|
|
InputIgnitePlayer
|
|
|
InputRollRareSpell
|
|
|
InputRoundSpawn
|
|
|
InputSetCustomModel
|
|
|
InputSetCustomModelOffset
|
|
|
InputSetCustomModelRotates
|
|
|
InputSetCustomModelRotation
|
|
|
InputSetCustomModelVisibleToSelf
|
|
|
InputSetForcedTauntCam
|
|
|
InputSpeakResponseConcept
|
|
|
InputTriggerLootIslandAchievement
|
|
|
InputTriggerLootIslandAchievement2
|
|
|