3#ifndef GAME_SERVER_PLAYER_H
4#define GAME_SERVER_PLAYER_H
36 void Respawn(
bool WeakHook =
false);
38 void SetTeam(
int Team,
bool DoChatMsg =
true);
50 void Snap(
int SnappingClient);
174 int Pause(
int State,
bool Force);
#define MACRO_ALLOC_POOL_ID()
Definition alloc.h:37
Definition character.h:24
Definition gamecontext.h:108
float m_Zoom
Definition player.h:194
int m_Deadzone
Definition player.h:195
bool m_HasCameraInfo
Definition player.h:193
void Reset()
Definition player.cpp:1026
vec2 ConvertTargetToWorld(vec2 Position, vec2 Target) const
Definition player.cpp:1004
int m_FollowFactor
Definition player.h:196
friend class CPlayer
Definition player.h:192
int m_TimerType
Definition player.h:223
int64_t m_LastSqlQuery
Definition player.h:230
int m_ShowOthers
Definition player.h:182
bool m_SpecTeam
Definition player.h:186
void OverrideDefaultEmote(int Emote, int Tick)
Definition player.cpp:786
int GetClientVersion() const
Definition player.cpp:601
void SpectatePlayerName(const char *pName)
Definition player.cpp:897
int m_AccumMin
Definition player.h:115
void SetTeam(int Team, bool DoChatMsg=true)
Definition player.cpp:649
bool m_IsReady
Definition player.h:81
class CPlayer::CCameraInfo m_CameraInfo
bool m_Moderating
Definition player.h:206
bool m_LastBroadcastImportance
Definition player.h:217
int m_Paused
Definition player.h:140
int m_Team
Definition player.h:135
void SetInitialAfk(bool Afk)
Definition player.cpp:761
void KillCharacter(int Weapon=WEAPON_GAME, bool SendKillMsg=true)
Definition player.cpp:620
vec2 m_ShowDistance
Definition player.h:185
const uint32_t m_UniqueClientId
Definition player.h:123
bool m_BirthdayAnnounced
Definition player.h:238
CGameContext * GameServer() const
Definition player.h:128
IServer * Server() const
Definition player.cpp:21
int m_LastKill
Definition player.h:95
bool m_Spawning
Definition player.h:132
int m_SpectatorId
Definition player.h:138
int GetTeam() const
Definition player.h:39
std::shared_ptr< CScorePlayerResult > m_ScoreQueryResult
Definition player.h:232
int m_DieTick
Definition player.h:105
@ PAUSE_NONE
Definition player.h:153
@ PAUSE_SPEC
Definition player.h:155
@ PAUSE_PAUSED
Definition player.h:154
int64_t m_EligibleForFinishCheck
Definition player.h:235
void FakeSnap()
Definition player.cpp:493
void ProcessScoreResult(CScorePlayerResult &Result)
Definition player.cpp:917
int m_VotePos
Definition player.h:85
int GetDefaultEmote() const
Definition player.cpp:778
CPlayer(CGameContext *pGameServer, uint32_t UniqueClientId, int ClientId, int Team)
Definition player.cpp:23
bool IsAfk() const
Definition player.h:212
CCharacter * m_pCharacter
Definition player.h:124
void PostTick()
Definition player.cpp:280
int m_aCurLatency[MAX_CLIENTS]
Definition player.h:74
int m_TeamChangeTick
Definition player.h:109
void SetSpectatorId(int Id)
Definition player.cpp:912
void OnPredictedInput(const CNetObj_PlayerInput *pNewInput)
Definition player.cpp:542
int m_Avg
Definition player.h:117
CGameContext * m_pGameServer
Definition player.h:126
CTeeInfo m_TeeInfos
Definition player.h:103
int64_t m_ForcePauseTime
Definition player.h:141
int m_DefEmote
Definition player.h:145
int m_AccumMax
Definition player.h:116
int m_OverrideEmoteReset
Definition player.h:147
int m_LastChangeInfo
Definition player.h:92
int m_LastActionTick
Definition player.h:108
int m_LastInvited
Definition player.h:99
int m_LastWhisperTo
Definition player.h:98
int m_LastVoteTry
Definition player.h:88
CSaveTee m_LastTeleTee
Definition player.h:242
int m_ChatScore
Definition player.h:204
void AfkTimer()
Definition player.cpp:747
int m_PreviousDieTick
Definition player.h:106
void Snap(int SnappingClient)
Definition player.cpp:309
int m_LastSetSpectatorMode
Definition player.h:91
int m_aLastCommands[4]
Definition player.h:96
vec2 m_ViewPos
Definition player.h:66
int64_t m_LastPlaytime
Definition player.h:214
void OnDisconnect()
Definition player.cpp:535
int m_Vote
Definition player.h:84
std::shared_ptr< CScorePlayerResult > m_ScoreFinishResult
Definition player.h:233
bool m_Afk
Definition player.h:143
int m_RescueMode
Definition player.h:240
int m_Max
Definition player.h:119
bool m_EyeEmoteEnabled
Definition player.h:222
void ProcessPause()
Definition player.cpp:803
int m_LastVoteCall
Definition player.h:87
int64_t m_LastDDRaceTeamChange
Definition player.h:181
int m_ClientId
Definition player.h:134
bool m_ShowAll
Definition player.h:183
int IsPaused() const
Definition player.cpp:887
int m_SendVoteIndex
Definition player.h:101
int ForcePause(int Time)
Definition player.cpp:873
int m_OverrideEmote
Definition player.h:146
void UpdatePlaytime()
Definition player.cpp:742
int m_NumInputs
Definition player.h:125
char m_aTimeoutCode[64]
Definition player.h:171
void TryRespawn()
Definition player.cpp:724
int GetCid() const
Definition player.h:40
bool m_NotEligibleForFinish
Definition player.h:234
int m_SwapTargetsClientId
Definition player.h:237
int m_LastSetTeam
Definition player.h:90
void OnPredictedEarlyInput(const CNetObj_PlayerInput *pNewInput)
Definition player.cpp:586
int64_t m_LastBroadcast
Definition player.h:216
int m_LastCommandPos
Definition player.h:97
CNetObj_PlayerInput * m_pLastTarget
Definition player.h:219
int m_Min
Definition player.h:118
bool m_EnableSpectatorCount
Definition player.h:184
bool m_LastTargetInit
Definition player.h:220
void SetAfk(bool Afk)
Definition player.cpp:752
uint32_t GetUniqueCid() const
Definition player.h:41
int m_TuneZoneOld
Definition player.h:68
int m_PlayerFlags
Definition player.h:71
int Pause(int State, bool Force)
Definition player.cpp:819
CCharacter * ForceSpawn(vec2 Pos)
Definition player.cpp:640
void PostPostTick()
Definition player.cpp:300
void Reset()
Definition player.cpp:43
int m_TuneZone
Definition player.h:67
@ TIMERTYPE_GAMETIMER
Definition player.h:161
@ TIMERTYPE_DEFAULT
Definition player.h:160
@ TIMERTYPE_BROADCAST
Definition player.h:162
@ TIMERTYPE_SIXUP
Definition player.h:164
@ TIMERTYPE_NONE
Definition player.h:165
@ TIMERTYPE_GAMETIMER_AND_BROADCAST
Definition player.h:163
int m_Accum
Definition player.h:114
bool m_FirstPacket
Definition player.h:229
int64_t m_LastPause
Definition player.h:142
int m_LastEmote
Definition player.h:93
std::optional< CSaveTee > m_LastDeath
Definition player.h:243
CCharacter * GetCharacter()
Definition player.cpp:606
~CPlayer()
Definition player.cpp:35
void OnDirectInput(const CNetObj_PlayerInput *pNewInput)
Definition player.cpp:560
bool m_DND
Definition player.h:168
bool CanSpec() const
Definition player.cpp:798
bool m_WeakHookSpawn
Definition player.h:133
bool SetTimerType(int TimerType)
Definition player.cpp:678
int SpectatorId() const
Definition player.h:78
int64_t m_LastEyeEmote
Definition player.h:215
bool m_VotedForPractice
Definition player.h:236
bool CanOverrideDefaultEmote() const
Definition player.cpp:793
int m_LastEmoteGlobal
Definition player.h:94
void Tick()
Definition player.cpp:165
int m_SentSnaps
Definition player.h:76
struct CPlayer::@362014343304371120322235126273006135276344116343 m_Latency
bool IsPlaying() const
Definition player.cpp:892
int m_JoinTick
Definition player.h:107
bool m_Halloween
Definition player.h:148
bool m_Whispers
Definition player.h:169
int m_LastChat
Definition player.h:89
void Respawn(bool WeakHook=false)
Definition player.cpp:631
bool m_NinjaJetpack
Definition player.h:187
int64_t m_LastKickVote
Definition player.h:180
int64_t m_FirstVoteTick
Definition player.h:170
Write
Definition connection_pool.h:36
@ MAX_CLIENTS
Definition protocol.h:89
@ WEAPON_GAME
Definition protocol.h:1591
Definition protocol.h:1248
Definition scoreworker.h:28
vector2_base< float > vec2
Definition vmath.h:161