DDraceNetwork Documentation
Loading...
Searching...
No Matches
translation_context.h
Go to the documentation of this file.
1#ifndef ENGINE_SHARED_TRANSLATION_CONTEXT_H
2#define ENGINE_SHARED_TRANSLATION_CONTEXT_H
3
6
8
10{
11public:
13 {
14 Reset();
15 }
16
17 void Reset();
18
19 // this class is not used
20 // it could be used in the in game menu
21 // to grey out buttons and similar
22 //
23 // but that can not be done without mixing it
24 // into the 0.6 code so it is out of scope for ddnet
26 {
27 public:
34
36 {
37 Reset();
38 }
39
40 void Reset()
41 {
42 m_KickVote = false;
43 m_KickMin = 0;
44 m_SpecVote = false;
45 m_TeamLock = false;
46 m_TeamBalance = false;
47 m_PlayerSlots = 0;
48 }
49
51
53 {
54 public:
56 {
57 Reset();
58 }
59
60 void Reset()
61 {
62 m_Active = false;
63
64 m_aName[0] = '\0';
65 m_aClan[0] = '\0';
66 m_Country = 0;
67 m_Team = 0;
69 }
70
72
76 int m_Team;
78 };
79
84
86
89 // 0.7 game flags
90 // use in combination with protocol7::GAMEFLAG_*
91 // for example protocol7::GAMEFLAG_TEAMS
97
101
106
109};
110
111#endif
Definition translation_context.h:53
bool m_Active
Definition translation_context.h:71
char m_aName[MAX_NAME_LENGTH]
Definition translation_context.h:73
void Reset()
Definition translation_context.h:60
char m_aClan[MAX_CLAN_LENGTH]
Definition translation_context.h:74
int m_Team
Definition translation_context.h:76
int m_Country
Definition translation_context.h:75
CClientData()
Definition translation_context.h:55
int m_PlayerFlags7
Definition translation_context.h:77
bool m_TeamBalance
Definition translation_context.h:32
int m_PlayerSlots
Definition translation_context.h:33
bool m_TeamLock
Definition translation_context.h:31
void Reset()
Definition translation_context.h:40
bool m_KickVote
Definition translation_context.h:28
bool m_SpecVote
Definition translation_context.h:30
int m_KickMin
Definition translation_context.h:29
CServerSettings()
Definition translation_context.h:35
int m_GameStartTick7
Definition translation_context.h:107
int m_GameStateEndTick7
Definition translation_context.h:108
CTranslationContext()
Definition translation_context.h:12
int m_FlagCarrierBlue
Definition translation_context.h:102
float m_aDamageTakenTick[MAX_CLIENTS]
Definition translation_context.h:83
int m_TeamscoreRed
Definition translation_context.h:104
bool m_ShouldSendGameInfo
Definition translation_context.h:87
int m_aDamageTaken[MAX_CLIENTS]
Definition translation_context.h:82
void Reset()
Definition translation_context.cpp:5
CClientData m_aClients[MAX_CLIENTS]
Definition translation_context.h:81
int m_MapDownloadChunksPerRequest
Definition translation_context.h:100
int m_TeamscoreBlue
Definition translation_context.h:105
int m_aLocalClientId[NUM_DUMMIES]
Definition translation_context.h:85
int m_GameFlags
Definition translation_context.h:92
int m_MatchCurrent
Definition translation_context.h:96
int m_MapDownloadChunkSize
Definition translation_context.h:99
int m_MapdownloadTotalsize
Definition translation_context.h:98
int m_TimeLimit
Definition translation_context.h:94
const protocol7::CNetObj_PlayerInfoRace * m_apPlayerInfosRace[MAX_CLIENTS]
Definition translation_context.h:80
class CTranslationContext::CServerSettings m_ServerSettings
int m_FlagCarrierRed
Definition translation_context.h:103
int m_ScoreLimit
Definition translation_context.h:93
int m_MatchNum
Definition translation_context.h:95
int m_GameStateFlags7
Definition translation_context.h:88
@ NUM_DUMMIES
Definition enums.h:8
@ MAX_CLAN_LENGTH
Definition protocol.h:100
@ MAX_CLIENTS
Definition protocol.h:89
@ MAX_NAME_LENGTH
Definition protocol.h:99
Definition protocol7.h:487