3#ifndef GAME_SERVER_PLAYER_H
4#define GAME_SERVER_PLAYER_H
38 void Respawn(
bool WeakHook =
false);
40 void SetTeam(
int Team,
bool DoChatMsg =
true);
52 void Snap(
int SnappingClient);
176 int Pause(
int State,
bool Force);
#define MACRO_ALLOC_POOL_ID()
Definition alloc.h:39
Definition character.h:24
Definition gamecontext.h:113
float m_Zoom
Definition player.h:196
int m_Deadzone
Definition player.h:197
bool m_HasCameraInfo
Definition player.h:195
void Reset()
Definition player.cpp:1029
vec2 ConvertTargetToWorld(vec2 Position, vec2 Target) const
Definition player.cpp:1007
int m_FollowFactor
Definition player.h:198
friend class CPlayer
Definition player.h:194
int m_TimerType
Definition player.h:225
int64_t m_LastSqlQuery
Definition player.h:232
int m_ShowOthers
Definition player.h:184
bool m_SpecTeam
Definition player.h:188
void OverrideDefaultEmote(int Emote, int Tick)
Definition player.cpp:789
int GetClientVersion() const
Definition player.cpp:604
void SpectatePlayerName(const char *pName)
Definition player.cpp:900
int m_AccumMin
Definition player.h:117
void SetTeam(int Team, bool DoChatMsg=true)
Definition player.cpp:652
bool m_IsReady
Definition player.h:83
class CPlayer::CCameraInfo m_CameraInfo
bool m_Moderating
Definition player.h:208
bool m_LastBroadcastImportance
Definition player.h:219
int m_Paused
Definition player.h:142
int m_Team
Definition player.h:137
void SetInitialAfk(bool Afk)
Definition player.cpp:764
void KillCharacter(int Weapon=WEAPON_GAME, bool SendKillMsg=true)
Definition player.cpp:623
vec2 m_ShowDistance
Definition player.h:187
const uint32_t m_UniqueClientId
Definition player.h:125
bool m_BirthdayAnnounced
Definition player.h:240
CGameContext * GameServer() const
Definition player.h:130
IServer * Server() const
Definition player.cpp:24
int m_LastKill
Definition player.h:97
bool m_Spawning
Definition player.h:134
int m_SpectatorId
Definition player.h:140
int GetTeam() const
Definition player.h:41
std::shared_ptr< CScorePlayerResult > m_ScoreQueryResult
Definition player.h:234
int m_DieTick
Definition player.h:107
@ PAUSE_NONE
Definition player.h:155
@ PAUSE_SPEC
Definition player.h:157
@ PAUSE_PAUSED
Definition player.h:156
int64_t m_EligibleForFinishCheck
Definition player.h:237
void FakeSnap()
Definition player.cpp:496
void ProcessScoreResult(CScorePlayerResult &Result)
Definition player.cpp:914
int m_VotePos
Definition player.h:87
int GetDefaultEmote() const
Definition player.cpp:781
CPlayer(CGameContext *pGameServer, uint32_t UniqueClientId, int ClientId, int Team)
Definition player.cpp:26
bool IsAfk() const
Definition player.h:214
CCharacter * m_pCharacter
Definition player.h:126
void PostTick()
Definition player.cpp:283
int m_aCurLatency[MAX_CLIENTS]
Definition player.h:76
int m_TeamChangeTick
Definition player.h:111
void SetSpectatorId(int Id)
Definition player.cpp:909
void OnPredictedInput(const CNetObj_PlayerInput *pNewInput)
Definition player.cpp:545
int m_Avg
Definition player.h:119
CGameContext * m_pGameServer
Definition player.h:128
CTeeInfo m_TeeInfos
Definition player.h:105
int64_t m_ForcePauseTime
Definition player.h:143
int m_DefEmote
Definition player.h:147
int m_AccumMax
Definition player.h:118
int m_OverrideEmoteReset
Definition player.h:149
int m_LastChangeInfo
Definition player.h:94
int m_LastActionTick
Definition player.h:110
int m_LastInvited
Definition player.h:101
int m_LastWhisperTo
Definition player.h:100
int m_LastVoteTry
Definition player.h:90
CSaveTee m_LastTeleTee
Definition player.h:244
int m_ChatScore
Definition player.h:206
void AfkTimer()
Definition player.cpp:750
int m_PreviousDieTick
Definition player.h:108
void Snap(int SnappingClient)
Definition player.cpp:312
int m_LastSetSpectatorMode
Definition player.h:93
int m_aLastCommands[4]
Definition player.h:98
vec2 m_ViewPos
Definition player.h:68
int64_t m_LastPlaytime
Definition player.h:216
void OnDisconnect()
Definition player.cpp:538
int m_Vote
Definition player.h:86
std::shared_ptr< CScorePlayerResult > m_ScoreFinishResult
Definition player.h:235
bool m_Afk
Definition player.h:145
int m_RescueMode
Definition player.h:242
int m_Max
Definition player.h:121
bool m_EyeEmoteEnabled
Definition player.h:224
void ProcessPause()
Definition player.cpp:806
int m_LastVoteCall
Definition player.h:89
int64_t m_LastDDRaceTeamChange
Definition player.h:183
int m_ClientId
Definition player.h:136
bool m_ShowAll
Definition player.h:185
int IsPaused() const
Definition player.cpp:890
int m_SendVoteIndex
Definition player.h:103
int ForcePause(int Time)
Definition player.cpp:876
int m_OverrideEmote
Definition player.h:148
void UpdatePlaytime()
Definition player.cpp:745
int m_NumInputs
Definition player.h:127
char m_aTimeoutCode[64]
Definition player.h:173
void TryRespawn()
Definition player.cpp:727
int GetCid() const
Definition player.h:42
bool m_NotEligibleForFinish
Definition player.h:236
int m_SwapTargetsClientId
Definition player.h:239
int m_LastSetTeam
Definition player.h:92
void OnPredictedEarlyInput(const CNetObj_PlayerInput *pNewInput)
Definition player.cpp:589
int64_t m_LastBroadcast
Definition player.h:218
int m_LastCommandPos
Definition player.h:99
CNetObj_PlayerInput * m_pLastTarget
Definition player.h:221
int m_Min
Definition player.h:120
bool m_EnableSpectatorCount
Definition player.h:186
bool m_LastTargetInit
Definition player.h:222
void SetAfk(bool Afk)
Definition player.cpp:755
uint32_t GetUniqueCid() const
Definition player.h:43
int m_TuneZoneOld
Definition player.h:70
int m_PlayerFlags
Definition player.h:73
int Pause(int State, bool Force)
Definition player.cpp:822
CCharacter * ForceSpawn(vec2 Pos)
Definition player.cpp:643
void PostPostTick()
Definition player.cpp:303
void Reset()
Definition player.cpp:46
int m_TuneZone
Definition player.h:69
@ TIMERTYPE_GAMETIMER
Definition player.h:163
@ TIMERTYPE_DEFAULT
Definition player.h:162
@ TIMERTYPE_BROADCAST
Definition player.h:164
@ TIMERTYPE_SIXUP
Definition player.h:166
@ TIMERTYPE_NONE
Definition player.h:167
@ TIMERTYPE_GAMETIMER_AND_BROADCAST
Definition player.h:165
int m_Accum
Definition player.h:116
bool m_FirstPacket
Definition player.h:231
int64_t m_LastPause
Definition player.h:144
int m_LastEmote
Definition player.h:95
std::optional< CSaveTee > m_LastDeath
Definition player.h:245
CCharacter * GetCharacter()
Definition player.cpp:609
~CPlayer()
Definition player.cpp:38
void OnDirectInput(const CNetObj_PlayerInput *pNewInput)
Definition player.cpp:563
bool m_DND
Definition player.h:170
bool CanSpec() const
Definition player.cpp:801
bool m_WeakHookSpawn
Definition player.h:135
bool SetTimerType(int TimerType)
Definition player.cpp:681
int SpectatorId() const
Definition player.h:80
int64_t m_LastEyeEmote
Definition player.h:217
bool m_VotedForPractice
Definition player.h:238
bool CanOverrideDefaultEmote() const
Definition player.cpp:796
int m_LastEmoteGlobal
Definition player.h:96
void Tick()
Definition player.cpp:168
int m_SentSnaps
Definition player.h:78
struct CPlayer::@362014343304371120322235126273006135276344116343 m_Latency
bool IsPlaying() const
Definition player.cpp:895
int m_JoinTick
Definition player.h:109
bool m_Halloween
Definition player.h:150
bool m_Whispers
Definition player.h:171
int m_LastChat
Definition player.h:91
void Respawn(bool WeakHook=false)
Definition player.cpp:634
bool m_NinjaJetpack
Definition player.h:189
int64_t m_LastKickVote
Definition player.h:182
int64_t m_FirstVoteTick
Definition player.h:172
Write
Definition connection_pool.h:36
@ MAX_CLIENTS
Definition protocol.h:89
@ WEAPON_GAME
Definition protocol.h:1605
Definition protocol.h:1250
Definition scoreworker.h:30
vector2_base< float > vec2
Definition vmath.h:161