Entity systemClasses
CCSBot
Schema class CCSBot, derived from CBot.
Generated from the game's schema. Header: source2mod/schema/entity/classes/CCSBot.h
Inherits CBot
Fields
| Field | Type |
|---|---|
m_eyePosition | Vector |
m_name | char |
m_combatRange | float |
m_isRogue | bool |
m_rogueTimer | CountdownTimer |
m_diedLastRound | bool |
m_safeTime | float |
m_wasSafe | bool |
m_blindFire | bool |
m_surpriseTimer | CountdownTimer |
m_bAllowActive | bool |
m_isFollowing | bool |
m_leader | CHandle<CCSPlayerPawn> |
m_followTimestamp | float |
m_allowAutoFollowTime | float |
m_hurryTimer | CountdownTimer |
m_alertTimer | CountdownTimer |
m_sneakTimer | CountdownTimer |
m_panicTimer | CountdownTimer |
m_stateTimestamp | float |
m_isAttacking | bool |
m_isOpeningDoor | bool |
m_taskEntity | CHandle<CBaseEntity> |
m_goalPosition | Vector |
m_goalEntity | CHandle<CBaseEntity> |
m_avoid | CHandle<CBaseEntity> |
m_avoidTimestamp | float |
m_isStopping | bool |
m_hasVisitedEnemySpawn | bool |
m_stillTimer | IntervalTimer |
m_bEyeAnglesUnderPathFinderControl | bool |
m_pathIndex | int32_t |
m_areaEnteredTimestamp | float |
m_repathTimer | CountdownTimer |
m_avoidFriendTimer | CountdownTimer |
m_isFriendInTheWay | bool |
m_politeTimer | CountdownTimer |
m_isWaitingBehindFriend | bool |
m_pathLadderEnd | float |
m_mustRunTimer | CountdownTimer |
m_waitTimer | CountdownTimer |
m_updateTravelDistanceTimer | CountdownTimer |
m_playerTravelDistance | float |
m_travelDistancePhase | uint8_t |
m_hostageEscortCount | uint8_t |
m_hostageEscortCountTimestamp | float |
m_desiredTeam | int32_t |
m_hasJoined | bool |
m_isWaitingForHostage | bool |
m_inhibitWaitingForHostageTimer | CountdownTimer |
m_waitForHostageTimer | CountdownTimer |
m_noisePosition | Vector |
m_noiseTravelDistance | float |
m_noiseTimestamp | float |
m_noiseSource | CCSPlayerPawn* |
m_noiseBendTimer | CountdownTimer |
m_bentNoisePosition | Vector |
m_bendNoisePositionValid | bool |
m_lookAroundStateTimestamp | float |
m_lookAheadAngle | float |
m_lookUpAngle | float |
m_forwardAngle | float |
m_inhibitLookAroundTimestamp | float |
m_lookAtSpot | Vector |
m_lookAtSpotDuration | float |
m_lookAtSpotTimestamp | float |
m_lookAtSpotAngleTolerance | float |
m_lookAtSpotClearIfClose | bool |
m_lookAtSpotAttack | bool |
m_lookAtDesc | char* |
m_peripheralTimestamp | float |
m_approachPointCount | uint8_t |
m_approachPointViewPosition | Vector |
m_viewSteadyTimer | IntervalTimer |
m_tossGrenadeTimer | CountdownTimer |
m_isAvoidingGrenade | CountdownTimer |
m_spotCheckTimestamp | float |
m_checkedHidingSpotCount | int32_t |
m_lookPitch | float |
m_lookPitchVel | float |
m_lookYaw | float |
m_lookYawVel | float |
m_targetSpot | Vector |
m_targetSpotVelocity | Vector |
m_targetSpotPredicted | Vector |
m_aimError | QAngle |
m_aimGoal | QAngle |
m_targetSpotTime | float |
m_aimFocus | float |
m_aimFocusInterval | float |
m_aimFocusNextUpdate | float |
m_ignoreEnemiesTimer | CountdownTimer |
m_enemy | CHandle<CCSPlayerPawn> |
m_isEnemyVisible | bool |
m_visibleEnemyParts | uint8_t |
m_lastEnemyPosition | Vector |
m_lastSawEnemyTimestamp | float |
m_firstSawEnemyTimestamp | float |
m_currentEnemyAcquireTimestamp | float |
m_enemyDeathTimestamp | float |
m_friendDeathTimestamp | float |
m_isLastEnemyDead | bool |
m_nearbyEnemyCount | int32_t |
m_bomber | CHandle<CCSPlayerPawn> |
m_nearbyFriendCount | int32_t |
m_closestVisibleFriend | CHandle<CCSPlayerPawn> |
m_closestVisibleHumanFriend | CHandle<CCSPlayerPawn> |
m_attentionInterval | IntervalTimer |
m_attacker | CHandle<CCSPlayerPawn> |
m_attackedTimestamp | float |
m_burnedByFlamesTimer | IntervalTimer |
m_lastVictimID | int32_t |
m_isAimingAtEnemy | bool |
m_isRapidFiring | bool |
m_equipTimer | IntervalTimer |
m_zoomTimer | CountdownTimer |
m_fireWeaponTimestamp | float |
m_lookForWeaponsOnGroundTimer | CountdownTimer |
m_bIsSleeping | bool |
m_isEnemySniperVisible | bool |
m_sawEnemySniperTimer | CountdownTimer |
m_enemyQueueIndex | uint8_t |
m_enemyQueueCount | uint8_t |
m_enemyQueueAttendIndex | uint8_t |
m_isStuck | bool |
m_stuckTimestamp | float |
m_stuckSpot | Vector |
m_wiggleTimer | CountdownTimer |
m_stuckJumpTimer | CountdownTimer |
m_nextCleanupCheckTimestamp | float |
m_avgVel | float |
m_avgVelIndex | int32_t |
m_avgVelCount | int32_t |
m_lastOrigin | Vector |
m_lastRadioRecievedTimestamp | float |
m_lastRadioSentTimestamp | float |
m_radioSubject | CHandle<CCSPlayerPawn> |
m_radioPosition | Vector |
m_voiceEndTimestamp | float |
m_lastValidReactionQueueFrame | int32_t |
Schema fields are accessors: read with entity->m_field(), write with entity->m_field = value (the write marks the field for networking).