1#ifndef GENERATED_PROTOCOL7_H
2#define GENERATED_PROTOCOL7_H
257 template<
typename T,
typename =
void>
259 constexpr static bool value =
false;
271 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
288 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
301 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
313 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
323 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
333 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
343 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
352 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
363 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
385 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
399 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
409 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
420 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
435 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
447 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
455 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
464 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
471 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
478 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
485 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
493 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
501 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
513 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
521 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
531 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
537 return pPacker->
Error() != 0;
545 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
551 return pPacker->
Error() != 0;
559 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
571 return pPacker->
Error() != 0;
579 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
591 return pPacker->
Error() != 0;
599 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
611 return pPacker->
Error() != 0;
619 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
623 return pPacker->
Error() != 0;
631 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
635 return pPacker->
Error() != 0;
643 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
647 return pPacker->
Error() != 0;
655 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
661 return pPacker->
Error() != 0;
669 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
677 return pPacker->
Error() != 0;
685 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
689 return pPacker->
Error() != 0;
697 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
701 return pPacker->
Error() != 0;
709 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
715 return pPacker->
Error() != 0;
723 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
729 return pPacker->
Error() != 0;
737 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
751 return pPacker->
Error() != 0;
759 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
771 return pPacker->
Error() != 0;
779 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
795 return pPacker->
Error() != 0;
803 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
842 return pPacker->
Error() != 0;
850 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
864 return pPacker->
Error() != 0;
872 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
882 return pPacker->
Error() != 0;
890 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
894 return pPacker->
Error() != 0;
902 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
912 return pPacker->
Error() != 0;
920 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
930 return pPacker->
Error() != 0;
938 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
948 return pPacker->
Error() != 0;
956 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
962 return pPacker->
Error() != 0;
970 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
978 return pPacker->
Error() != 0;
986 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1017 return pPacker->
Error() != 0;
1025 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1029 return pPacker->
Error() != 0;
1037 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1041 return pPacker->
Error() != 0;
1049 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1055 return pPacker->
Error() != 0;
1063 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1069 return pPacker->
Error() != 0;
1077 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1089 return pPacker->
Error() != 0;
1097 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1124 return pPacker->
Error() != 0;
1132 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1157 return pPacker->
Error() != 0;
1165 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1179 return pPacker->
Error() != 0;
1187 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1193 return pPacker->
Error() != 0;
1201 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1211 return pPacker->
Error() != 0;
1219 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1225 return pPacker->
Error() != 0;
1233 rust::Slice<const int32_t>
AsSlice()
const {
return rust::Slice((
const int32_t *)
this,
sizeof(*
this) /
sizeof(int32_t)); }
1241 return pPacker->
Error() != 0;
1308 bool CheckInt(
const char *pErrorMsg,
int Value,
int Min,
int Max);
1309 bool CheckFlag(
const char *pErrorMsg,
int Value,
int Mask);
1318 int ValidateObj(
int Type,
const void *pData,
int Size);
1320 int DumpObj(
int Type,
const void *pData,
int Size)
const;
void AddString(const char *pStr, int Limit=0, bool AllowTruncation=true)
Definition packer.cpp:37
bool Error() const
Definition packer.h:31
void AddInt(int i)
Definition packer.cpp:23
const char * FailedObjOn() const
Definition protocol7.cpp:17
static const char * ms_apMsgNames[]
Definition protocol7.h:1313
void DebugDumpSnapshot(const CSnapshot *pSnap) const
Definition protocol.cpp:268
bool CheckFlag(const char *pErrorMsg, int Value, int Mask)
Definition protocol7.cpp:32
const char * m_pMsgFailedOn
Definition protocol7.h:1304
int m_NumObjFailures
Definition protocol7.h:1307
const char * FailedMsgOn() const
Definition protocol7.cpp:19
CNetObjHandler()
Definition protocol7.cpp:10
int GetObjSize(int Type) const
Definition protocol7.cpp:146
int DumpObj(int Type, const void *pData, int Size) const
Definition protocol7.cpp:413
void * SecureUnpackMsg(int Type, CUnpacker *pUnpacker)
Definition protocol7.cpp:822
bool CheckInt(const char *pErrorMsg, int Value, int Min, int Max)
Definition protocol7.cpp:26
static int ms_aObjSizes[]
Definition protocol7.h:1312
int ValidateObj(int Type, const void *pData, int Size)
Definition protocol7.cpp:158
int NumObjFailures() const
Definition protocol7.cpp:18
static const char * ms_apObjNames[]
Definition protocol7.h:1311
const char * m_pObjFailedOn
Definition protocol7.h:1306
const char * GetObjName(int Type) const
Definition protocol7.cpp:140
char m_aMsgData[1024]
Definition protocol7.h:1305
const char * GetMsgName(int Type) const
Definition protocol7.cpp:152
@ COREEVENTFLAG_HOOK_HIT_NOHOOK
Definition protocol7.h:168
@ COREEVENTFLAG_HOOK_ATTACH_GROUND
Definition protocol7.h:167
@ COREEVENTFLAG_GROUND_JUMP
Definition protocol7.h:164
@ COREEVENTFLAG_HOOK_ATTACH_PLAYER
Definition protocol7.h:166
@ COREEVENTFLAG_AIR_JUMP
Definition protocol7.h:165
@ VOTE_END_PASS
Definition protocol7.h:102
@ VOTE_UNKNOWN
Definition protocol7.h:97
@ VOTE_END_FAIL
Definition protocol7.h:103
@ VOTE_START_SPEC
Definition protocol7.h:100
@ VOTE_END_ABORT
Definition protocol7.h:101
@ VOTE_START_KICK
Definition protocol7.h:99
@ NUM_VOTES
Definition protocol7.h:104
@ VOTE_START_OP
Definition protocol7.h:98
@ FLAG_MISSING
Definition protocol7.h:25
@ FLAG_ATSTAND
Definition protocol7.h:26
@ FLAG_TAKEN
Definition protocol7.h:27
@ EMOTICON_SUSHI
Definition protocol7.h:84
@ EMOTICON_EYES
Definition protocol7.h:90
@ EMOTICON_HEARTS
Definition protocol7.h:78
@ EMOTICON_DEVILTEE
Definition protocol7.h:86
@ EMOTICON_ZZZ
Definition protocol7.h:88
@ EMOTICON_WTF
Definition protocol7.h:89
@ EMOTICON_GHOST
Definition protocol7.h:83
@ EMOTICON_QUESTION
Definition protocol7.h:91
@ EMOTICON_SORRY
Definition protocol7.h:82
@ EMOTICON_OOP
Definition protocol7.h:76
@ EMOTICON_EXCLAMATION
Definition protocol7.h:77
@ EMOTICON_MUSIC
Definition protocol7.h:81
@ NUM_EMOTICONS
Definition protocol7.h:92
@ EMOTICON_DOTDOT
Definition protocol7.h:80
@ EMOTICON_SPLATTEE
Definition protocol7.h:85
@ EMOTICON_ZOMG
Definition protocol7.h:87
@ EMOTICON_DROP
Definition protocol7.h:79
@ RACEFLAG_HIDE_KILLMSG
Definition protocol7.h:173
@ RACEFLAG_FINISHMSG_AS_CHAT
Definition protocol7.h:174
@ RACEFLAG_KEEP_WANTED_WEAPON
Definition protocol7.h:175
@ EMOTE_HAPPY
Definition protocol7.h:67
@ EMOTE_PAIN
Definition protocol7.h:66
@ EMOTE_ANGRY
Definition protocol7.h:69
@ EMOTE_SURPRISE
Definition protocol7.h:68
@ EMOTE_NORMAL
Definition protocol7.h:65
@ NUM_EMOTES
Definition protocol7.h:71
@ EMOTE_BLINK
Definition protocol7.h:70
@ SKINPART_FEET
Definition protocol7.h:45
@ SKINPART_DECORATION
Definition protocol7.h:43
@ SKINPART_BODY
Definition protocol7.h:41
@ NUM_SKINPARTS
Definition protocol7.h:47
@ SKINPART_EYES
Definition protocol7.h:46
@ SKINPART_MARKING
Definition protocol7.h:42
@ SKINPART_HANDS
Definition protocol7.h:44
@ NETOBJTYPE_DE_GAMEINFO
Definition protocol7.h:194
@ NETEVENTTYPE_SOUNDWORLD
Definition protocol7.h:201
@ NETOBJTYPE_DE_TUNEPARAMS
Definition protocol7.h:195
@ NETEVENTTYPE_DAMAGE
Definition protocol7.h:202
@ NETOBJTYPE_PROJECTILE
Definition protocol7.h:182
@ NETEVENTTYPE_HAMMERHIT
Definition protocol7.h:199
@ NETOBJTYPE_GAMEDATA
Definition protocol7.h:186
@ NETOBJTYPE_GAMEDATAFLAG
Definition protocol7.h:188
@ NETOBJTYPE_CHARACTERCORE
Definition protocol7.h:189
@ NETOBJTYPE_PLAYERINFO
Definition protocol7.h:191
@ NETEVENTTYPE_SPAWN
Definition protocol7.h:198
@ NETOBJTYPE_GAMEDATATEAM
Definition protocol7.h:187
@ NETOBJTYPE_SPECTATORINFO
Definition protocol7.h:192
@ NETOBJTYPE_CHARACTER
Definition protocol7.h:190
@ NETOBJTYPE_LASER
Definition protocol7.h:183
@ NETOBJTYPE_FLAG
Definition protocol7.h:185
@ NETOBJTYPE_DE_CLIENTINFO
Definition protocol7.h:193
@ NUM_NETOBJTYPES
Definition protocol7.h:205
@ NETEVENTTYPE_COMMON
Definition protocol7.h:196
@ NETOBJTYPE_PICKUP
Definition protocol7.h:184
@ NETEVENTTYPE_EXPLOSION
Definition protocol7.h:197
@ NETEVENTTYPE_DEATH
Definition protocol7.h:200
@ NETOBJTYPE_PLAYERINPUT
Definition protocol7.h:181
@ NETOBJ_INVALID
Definition protocol7.h:180
@ NETOBJTYPE_GAMEDATARACE
Definition protocol7.h:204
@ NETOBJTYPE_PLAYERINFORACE
Definition protocol7.h:203
@ SOUND_PLAYER_PAIN_LONG
Definition protocol7.h:1259
@ SOUND_MENU
Definition protocol7.h:1287
@ SOUND_HIT
Definition protocol7.h:1278
@ SOUND_GRENADE_EXPLODE
Definition protocol7.h:1253
@ SOUND_CTF_CAPTURE
Definition protocol7.h:1286
@ SOUND_PLAYER_SPAWN
Definition protocol7.h:1264
@ SOUND_HOOK_ATTACH_GROUND
Definition protocol7.h:1268
@ SOUND_PLAYER_JUMP
Definition protocol7.h:1262
@ SOUND_WEAPON_SWITCH
Definition protocol7.h:1257
@ SOUND_CTF_DROP
Definition protocol7.h:1282
@ SOUND_HOOK_NOATTACH
Definition protocol7.h:1270
@ SOUND_HOOK_ATTACH_PLAYER
Definition protocol7.h:1269
@ SOUND_CHAT_SERVER
Definition protocol7.h:1279
@ SOUND_PLAYER_DIE
Definition protocol7.h:1263
@ SOUND_TEE_CRY
Definition protocol7.h:1266
@ SOUND_PICKUP_ARMOR
Definition protocol7.h:1272
@ SOUND_BODY_LAND
Definition protocol7.h:1260
@ SOUND_HOOK_LOOP
Definition protocol7.h:1267
@ SOUND_GUN_FIRE
Definition protocol7.h:1247
@ SOUND_PICKUP_HEALTH
Definition protocol7.h:1271
@ SOUND_CHAT_CLIENT
Definition protocol7.h:1280
@ SOUND_GRENADE_FIRE
Definition protocol7.h:1249
@ SOUND_WEAPON_NOAMMO
Definition protocol7.h:1277
@ SOUND_CTF_GRAB_EN
Definition protocol7.h:1285
@ SOUND_NINJA_FIRE
Definition protocol7.h:1252
@ SOUND_PICKUP_GRENADE
Definition protocol7.h:1273
@ SOUND_HAMMER_FIRE
Definition protocol7.h:1250
@ SOUND_LASER_FIRE
Definition protocol7.h:1255
@ SOUND_PLAYER_AIRJUMP
Definition protocol7.h:1261
@ SOUND_CHAT_HIGHLIGHT
Definition protocol7.h:1281
@ SOUND_PICKUP_SHOTGUN
Definition protocol7.h:1274
@ SOUND_NINJA_HIT
Definition protocol7.h:1254
@ SOUND_HAMMER_HIT
Definition protocol7.h:1251
@ SOUND_PICKUP_NINJA
Definition protocol7.h:1275
@ SOUND_LASER_BOUNCE
Definition protocol7.h:1256
@ SOUND_WEAPON_SPAWN
Definition protocol7.h:1276
@ SOUND_PLAYER_SKID
Definition protocol7.h:1265
@ SOUND_CTF_RETURN
Definition protocol7.h:1283
@ SOUND_PLAYER_PAIN_SHORT
Definition protocol7.h:1258
@ NUM_SOUNDS
Definition protocol7.h:1288
@ SOUND_CTF_GRAB_PL
Definition protocol7.h:1284
@ SOUND_SHOTGUN_FIRE
Definition protocol7.h:1248
@ GAMESTATEFLAG_PAUSED
Definition protocol7.h:158
@ GAMESTATEFLAG_WARMUP
Definition protocol7.h:154
@ GAMESTATEFLAG_STARTCOUNTDOWN
Definition protocol7.h:159
@ GAMESTATEFLAG_ROUNDOVER
Definition protocol7.h:156
@ GAMESTATEFLAG_SUDDENDEATH
Definition protocol7.h:155
@ GAMESTATEFLAG_GAMEOVER
Definition protocol7.h:157
@ WEAPON_GUN
Definition protocol7.h:1293
@ NUM_WEAPONS
Definition protocol7.h:1298
@ WEAPON_GRENADE
Definition protocol7.h:1295
@ WEAPON_NINJA
Definition protocol7.h:1297
@ WEAPON_LASER
Definition protocol7.h:1296
@ WEAPON_SHOTGUN
Definition protocol7.h:1294
@ WEAPON_HAMMER
Definition protocol7.h:1292
@ PLAYERFLAG_CHATTING
Definition protocol7.h:135
@ PLAYERFLAG_READY
Definition protocol7.h:137
@ PLAYERFLAG_WATCHING
Definition protocol7.h:139
@ PLAYERFLAG_DEAD
Definition protocol7.h:138
@ PLAYERFLAG_AIM
Definition protocol7.h:141
@ PLAYERFLAG_ADMIN
Definition protocol7.h:134
@ PLAYERFLAG_BOT
Definition protocol7.h:140
@ PLAYERFLAG_SCOREBOARD
Definition protocol7.h:136
@ NUM_SPECMODES
Definition protocol7.h:36
@ SPEC_FREEVIEW
Definition protocol7.h:32
@ SPEC_PLAYER
Definition protocol7.h:33
@ SPEC_FLAGRED
Definition protocol7.h:34
@ SPEC_FLAGBLUE
Definition protocol7.h:35
@ INPUT_STATE_MASK
Definition protocol7.h:12
@ NETMSGTYPE_SV_BROADCAST
Definition protocol7.h:212
@ NETMSGTYPE_SV_VOTESTATUS
Definition protocol7.h:226
@ NETMSGTYPE_SV_GAMEINFO
Definition protocol7.h:229
@ NETMSGTYPE_SV_COMMANDINFO
Definition protocol7.h:247
@ NETMSGTYPE_SV_VOTEOPTIONADD
Definition protocol7.h:223
@ NETMSGTYPE_SV_SERVERSETTINGS
Definition protocol7.h:227
@ NETMSGTYPE_SV_MOTD
Definition protocol7.h:211
@ NETMSGTYPE_SV_READYTOENTER
Definition protocol7.h:218
@ NETMSGTYPE_UNUSED
Definition protocol7.h:217
@ NETMSGTYPE_DE_CLIENTENTER
Definition protocol7.h:232
@ NETMSGTYPE_SV_CLIENTINFO
Definition protocol7.h:228
@ NETMSGTYPE_SV_VOTECLEAROPTIONS
Definition protocol7.h:221
@ NETMSGTYPE_SV_EMOTICON
Definition protocol7.h:220
@ NETMSGTYPE_CL_COMMAND
Definition protocol7.h:249
@ NETMSG_INVALID
Definition protocol7.h:210
@ NETMSGTYPE_SV_TUNEPARAMS
Definition protocol7.h:216
@ NETMSGTYPE_SV_VOTEOPTIONLISTADD
Definition protocol7.h:222
@ NETMSGTYPE_CL_KILL
Definition protocol7.h:238
@ NETMSGTYPE_CL_READYCHANGE
Definition protocol7.h:239
@ NETMSGTYPE_CL_VOTE
Definition protocol7.h:241
@ NETMSGTYPE_CL_STARTINFO
Definition protocol7.h:237
@ NETMSGTYPE_CL_SETSPECTATORMODE
Definition protocol7.h:236
@ NETMSGTYPE_SV_GAMEMSG
Definition protocol7.h:231
@ NETMSGTYPE_CL_SKINCHANGE
Definition protocol7.h:244
@ NETMSGTYPE_CL_EMOTICON
Definition protocol7.h:240
@ NETMSGTYPE_SV_COMMANDINFOREMOVE
Definition protocol7.h:248
@ NETMSGTYPE_SV_TEAM
Definition protocol7.h:214
@ NETMSGTYPE_SV_WEAPONPICKUP
Definition protocol7.h:219
@ NETMSGTYPE_SV_CHECKPOINT
Definition protocol7.h:246
@ NETMSGTYPE_SV_CLIENTDROP
Definition protocol7.h:230
@ NETMSGTYPE_DE_CLIENTLEAVE
Definition protocol7.h:233
@ NETMSGTYPE_SV_VOTESET
Definition protocol7.h:225
@ NETMSGTYPE_SV_RACEFINISH
Definition protocol7.h:245
@ NUM_NETMSGTYPES
Definition protocol7.h:250
@ NETMSGTYPE_SV_SKINCHANGE
Definition protocol7.h:243
@ NETMSGTYPE_SV_VOTEOPTIONREMOVE
Definition protocol7.h:224
@ NETMSGTYPE_SV_CHAT
Definition protocol7.h:213
@ NETMSGTYPE_CL_SETTEAM
Definition protocol7.h:235
@ NETMSGTYPE_SV_KILLMSG
Definition protocol7.h:215
@ NETMSGTYPE_CL_CALLVOTE
Definition protocol7.h:242
@ NETMSGTYPE_CL_SAY
Definition protocol7.h:234
@ NUM_TEAMS
Definition protocol7.h:20
@ TEAM_SPECTATORS
Definition protocol7.h:17
@ TEAM_BLUE
Definition protocol7.h:19
@ TEAM_RED
Definition protocol7.h:18
typename make_void< Ts... >::type void_t
Definition protocol7.h:255
@ GAMEMSG_CTF_GRAB
Definition protocol7.h:126
@ GAMEMSG_TEAM_ALL
Definition protocol7.h:124
@ GAMEMSG_TEAM_SWAP
Definition protocol7.h:118
@ GAMEMSG_TEAM_SHUFFLE
Definition protocol7.h:120
@ NUM_GAMEMSGS
Definition protocol7.h:129
@ GAMEMSG_CTF_CAPTURE
Definition protocol7.h:127
@ GAMEMSG_CTF_DROP
Definition protocol7.h:122
@ GAMEMSG_TEAM_BALANCE_VICTIM
Definition protocol7.h:125
@ GAMEMSG_TEAM_BALANCE
Definition protocol7.h:121
@ GAMEMSG_GAME_PAUSED
Definition protocol7.h:128
@ GAMEMSG_SPEC_INVALIDID
Definition protocol7.h:119
@ GAMEMSG_CTF_RETURN
Definition protocol7.h:123
@ CHAT_ALL
Definition protocol7.h:110
@ CHAT_NONE
Definition protocol7.h:109
@ NUM_CHATS
Definition protocol7.h:113
@ CHAT_TEAM
Definition protocol7.h:111
@ CHAT_WHISPER
Definition protocol7.h:112
@ PICKUP_SHOTGUN
Definition protocol7.h:55
@ NUM_PICKUPS
Definition protocol7.h:60
@ PICKUP_HEALTH
Definition protocol7.h:52
@ PICKUP_GUN
Definition protocol7.h:58
@ PICKUP_NINJA
Definition protocol7.h:57
@ PICKUP_HAMMER
Definition protocol7.h:59
@ PICKUP_LASER
Definition protocol7.h:56
@ PICKUP_ARMOR
Definition protocol7.h:53
@ PICKUP_GRENADE
Definition protocol7.h:54
@ GAMEFLAG_FLAGS
Definition protocol7.h:147
@ GAMEFLAG_TEAMS
Definition protocol7.h:146
@ GAMEFLAG_SURVIVAL
Definition protocol7.h:148
@ GAMEFLAG_RACE
Definition protocol7.h:149
Definition protocol7.h:452
int m_Y
Definition protocol7.h:457
static constexpr int ms_MsgId
Definition protocol7.h:454
char is_sixup
Definition protocol7.h:453
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:455
int m_X
Definition protocol7.h:456
Definition protocol7.h:498
int m_ArmorAmount
Definition protocol7.h:505
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:501
int m_Angle
Definition protocol7.h:503
char is_sixup
Definition protocol7.h:499
static constexpr int ms_MsgId
Definition protocol7.h:500
int m_ClientId
Definition protocol7.h:502
int m_Self
Definition protocol7.h:506
int m_HealthAmount
Definition protocol7.h:504
Definition protocol7.h:482
char is_sixup
Definition protocol7.h:483
static constexpr int ms_MsgId
Definition protocol7.h:484
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:485
int m_ClientId
Definition protocol7.h:486
Definition protocol7.h:461
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:464
static constexpr int ms_MsgId
Definition protocol7.h:463
char is_sixup
Definition protocol7.h:462
Definition protocol7.h:475
char is_sixup
Definition protocol7.h:476
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:478
static constexpr int ms_MsgId
Definition protocol7.h:477
Definition protocol7.h:490
char is_sixup
Definition protocol7.h:491
int m_SoundId
Definition protocol7.h:494
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:493
static constexpr int ms_MsgId
Definition protocol7.h:492
Definition protocol7.h:468
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:471
char is_sixup
Definition protocol7.h:469
static constexpr int ms_MsgId
Definition protocol7.h:470
Definition protocol7.h:1074
const char * m_pType
Definition protocol7.h:1078
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1077
int m_Force
Definition protocol7.h:1081
const char * m_pReason
Definition protocol7.h:1080
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1083
const char * m_pValue
Definition protocol7.h:1079
static constexpr int ms_MsgId
Definition protocol7.h:1076
char is_sixup
Definition protocol7.h:1075
Definition protocol7.h:1230
static constexpr int ms_MsgId
Definition protocol7.h:1232
const char * m_pArguments
Definition protocol7.h:1235
char is_sixup
Definition protocol7.h:1231
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1233
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1237
const char * m_pName
Definition protocol7.h:1234
Definition protocol7.h:1046
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1049
static constexpr int ms_MsgId
Definition protocol7.h:1048
int m_Emoticon
Definition protocol7.h:1050
char is_sixup
Definition protocol7.h:1047
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1052
Definition protocol7.h:1022
static constexpr int ms_MsgId
Definition protocol7.h:1024
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1027
char is_sixup
Definition protocol7.h:1023
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1025
Definition protocol7.h:1034
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1039
static constexpr int ms_MsgId
Definition protocol7.h:1036
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1037
char is_sixup
Definition protocol7.h:1035
Definition protocol7.h:935
int m_Mode
Definition protocol7.h:939
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:938
static constexpr int ms_MsgId
Definition protocol7.h:937
int m_Target
Definition protocol7.h:940
char is_sixup
Definition protocol7.h:936
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:943
const char * m_pMessage
Definition protocol7.h:941
Definition protocol7.h:967
int m_SpectatorId
Definition protocol7.h:972
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:970
static constexpr int ms_MsgId
Definition protocol7.h:969
char is_sixup
Definition protocol7.h:968
int m_SpecMode
Definition protocol7.h:971
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:974
Definition protocol7.h:953
char is_sixup
Definition protocol7.h:954
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:959
int m_Team
Definition protocol7.h:957
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:956
static constexpr int ms_MsgId
Definition protocol7.h:955
Definition protocol7.h:1129
const char * m_apSkinPartNames[6]
Definition protocol7.h:1133
int m_aUseCustomColors[6]
Definition protocol7.h:1134
int m_aSkinPartColors[6]
Definition protocol7.h:1135
char is_sixup
Definition protocol7.h:1130
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1137
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1132
static constexpr int ms_MsgId
Definition protocol7.h:1131
Definition protocol7.h:983
const char * m_pName
Definition protocol7.h:987
char is_sixup
Definition protocol7.h:984
int m_aSkinPartColors[6]
Definition protocol7.h:992
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:994
const char * m_pClan
Definition protocol7.h:988
static constexpr int ms_MsgId
Definition protocol7.h:985
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:986
const char * m_apSkinPartNames[6]
Definition protocol7.h:990
int m_Country
Definition protocol7.h:989
int m_aUseCustomColors[6]
Definition protocol7.h:991
Definition protocol7.h:1060
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1063
static constexpr int ms_MsgId
Definition protocol7.h:1062
char is_sixup
Definition protocol7.h:1061
int m_Vote
Definition protocol7.h:1064
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1066
Definition protocol7.h:899
const char * m_pName
Definition protocol7.h:903
char is_sixup
Definition protocol7.h:900
static constexpr int ms_MsgId
Definition protocol7.h:901
int m_ClientId
Definition protocol7.h:904
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:902
int m_Team
Definition protocol7.h:905
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:907
Definition protocol7.h:917
const char * m_pName
Definition protocol7.h:921
static constexpr int ms_MsgId
Definition protocol7.h:919
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:920
char is_sixup
Definition protocol7.h:918
const char * m_pReason
Definition protocol7.h:923
int m_ClientId
Definition protocol7.h:922
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:925
Definition protocol7.h:542
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:548
static constexpr int ms_MsgId
Definition protocol7.h:544
char is_sixup
Definition protocol7.h:543
const char * m_pMessage
Definition protocol7.h:546
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:545
Definition protocol7.h:556
int m_TargetId
Definition protocol7.h:562
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:565
static constexpr int ms_MsgId
Definition protocol7.h:558
int m_ClientId
Definition protocol7.h:561
const char * m_pMessage
Definition protocol7.h:563
char is_sixup
Definition protocol7.h:557
int m_Mode
Definition protocol7.h:560
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:559
Definition protocol7.h:1184
char is_sixup
Definition protocol7.h:1185
static constexpr int ms_MsgId
Definition protocol7.h:1186
int m_Diff
Definition protocol7.h:1188
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1190
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1187
Definition protocol7.h:869
int m_ClientId
Definition protocol7.h:873
int m_Silent
Definition protocol7.h:875
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:872
static constexpr int ms_MsgId
Definition protocol7.h:871
char is_sixup
Definition protocol7.h:870
const char * m_pReason
Definition protocol7.h:874
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:877
Definition protocol7.h:800
const char * m_pName
Definition protocol7.h:807
const char * m_pClan
Definition protocol7.h:808
int m_Silent
Definition protocol7.h:813
int m_aSkinPartColors[6]
Definition protocol7.h:812
int m_Local
Definition protocol7.h:805
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:803
char is_sixup
Definition protocol7.h:801
static constexpr int ms_MsgId
Definition protocol7.h:802
int m_Team
Definition protocol7.h:806
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:815
int m_aUseCustomColors[6]
Definition protocol7.h:811
int m_ClientId
Definition protocol7.h:804
const char * m_apSkinPartNames[6]
Definition protocol7.h:810
int m_Country
Definition protocol7.h:809
Definition protocol7.h:1216
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1219
static constexpr int ms_MsgId
Definition protocol7.h:1218
const char * m_pName
Definition protocol7.h:1220
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1222
char is_sixup
Definition protocol7.h:1217
Definition protocol7.h:1198
const char * m_pArgsFormat
Definition protocol7.h:1203
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1201
const char * m_pName
Definition protocol7.h:1202
const char * m_pHelpText
Definition protocol7.h:1204
static constexpr int ms_MsgId
Definition protocol7.h:1200
char is_sixup
Definition protocol7.h:1199
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1206
Definition protocol7.h:666
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:673
static constexpr int ms_MsgId
Definition protocol7.h:668
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:669
int m_ClientId
Definition protocol7.h:670
int m_Emoticon
Definition protocol7.h:671
char is_sixup
Definition protocol7.h:667
Definition protocol7.h:847
int m_MatchCurrent
Definition protocol7.h:855
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:850
static constexpr int ms_MsgId
Definition protocol7.h:849
int m_MatchNum
Definition protocol7.h:854
int m_TimeLimit
Definition protocol7.h:853
char is_sixup
Definition protocol7.h:848
int m_ScoreLimit
Definition protocol7.h:852
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:857
int m_GameFlags
Definition protocol7.h:851
Definition protocol7.h:887
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:890
char is_sixup
Definition protocol7.h:888
static constexpr int ms_MsgId
Definition protocol7.h:889
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:892
Definition protocol7.h:596
int m_Weapon
Definition protocol7.h:602
int m_ModeSpecial
Definition protocol7.h:603
static constexpr int ms_MsgId
Definition protocol7.h:598
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:599
int m_Victim
Definition protocol7.h:601
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:605
int m_Killer
Definition protocol7.h:600
char is_sixup
Definition protocol7.h:597
Definition protocol7.h:528
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:534
const char * m_pMessage
Definition protocol7.h:532
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:531
char is_sixup
Definition protocol7.h:529
static constexpr int ms_MsgId
Definition protocol7.h:530
Definition protocol7.h:1162
int m_RecordServer
Definition protocol7.h:1170
static constexpr int ms_MsgId
Definition protocol7.h:1164
char is_sixup
Definition protocol7.h:1163
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1165
int m_Time
Definition protocol7.h:1167
int m_RecordPersonal
Definition protocol7.h:1169
int m_ClientId
Definition protocol7.h:1166
int m_Diff
Definition protocol7.h:1168
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1172
Definition protocol7.h:640
static constexpr int ms_MsgId
Definition protocol7.h:642
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:643
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:645
char is_sixup
Definition protocol7.h:641
Definition protocol7.h:776
int m_PlayerSlots
Definition protocol7.h:785
int m_KickMin
Definition protocol7.h:781
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:779
int m_TeamBalance
Definition protocol7.h:784
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:787
static constexpr int ms_MsgId
Definition protocol7.h:778
char is_sixup
Definition protocol7.h:777
int m_KickVote
Definition protocol7.h:780
int m_TeamLock
Definition protocol7.h:783
int m_SpecVote
Definition protocol7.h:782
Definition protocol7.h:1094
int m_aSkinPartColors[6]
Definition protocol7.h:1101
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:1097
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:1103
int m_aUseCustomColors[6]
Definition protocol7.h:1100
int m_ClientId
Definition protocol7.h:1098
char is_sixup
Definition protocol7.h:1095
const char * m_apSkinPartNames[6]
Definition protocol7.h:1099
static constexpr int ms_MsgId
Definition protocol7.h:1096
Definition protocol7.h:576
int m_ClientId
Definition protocol7.h:580
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:579
char is_sixup
Definition protocol7.h:577
static constexpr int ms_MsgId
Definition protocol7.h:578
int m_Team
Definition protocol7.h:581
int m_CooldownTick
Definition protocol7.h:583
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:585
int m_Silent
Definition protocol7.h:582
Definition protocol7.h:616
char is_sixup
Definition protocol7.h:617
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:621
static constexpr int ms_MsgId
Definition protocol7.h:618
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:619
Definition protocol7.h:682
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:685
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:687
char is_sixup
Definition protocol7.h:683
static constexpr int ms_MsgId
Definition protocol7.h:684
Definition protocol7.h:706
static constexpr int ms_MsgId
Definition protocol7.h:708
char is_sixup
Definition protocol7.h:707
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:709
const char * m_pDescription
Definition protocol7.h:710
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:712
Definition protocol7.h:694
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:699
char is_sixup
Definition protocol7.h:695
static constexpr int ms_MsgId
Definition protocol7.h:696
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:697
Definition protocol7.h:720
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:723
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:726
char is_sixup
Definition protocol7.h:721
static constexpr int ms_MsgId
Definition protocol7.h:722
const char * m_pDescription
Definition protocol7.h:724
Definition protocol7.h:734
int m_Timeout
Definition protocol7.h:740
char is_sixup
Definition protocol7.h:735
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:744
int m_ClientId
Definition protocol7.h:738
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:737
int m_Type
Definition protocol7.h:739
static constexpr int ms_MsgId
Definition protocol7.h:736
const char * m_pDescription
Definition protocol7.h:741
const char * m_pReason
Definition protocol7.h:742
Definition protocol7.h:756
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:765
static constexpr int ms_MsgId
Definition protocol7.h:758
int m_Yes
Definition protocol7.h:760
int m_No
Definition protocol7.h:761
int m_Pass
Definition protocol7.h:762
int m_Total
Definition protocol7.h:763
char is_sixup
Definition protocol7.h:757
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:759
Definition protocol7.h:652
static constexpr int ms_MsgId
Definition protocol7.h:654
int m_Weapon
Definition protocol7.h:656
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:658
char is_sixup
Definition protocol7.h:653
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:655
Definition protocol7.h:628
bool Pack(CMsgPacker *pPacker) const
Definition protocol7.h:633
static constexpr int ms_MsgId
Definition protocol7.h:630
char is_sixup
Definition protocol7.h:629
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:631
Definition protocol7.h:360
int m_HookY
Definition protocol7.h:376
int m_HookTick
Definition protocol7.h:374
int m_Direction
Definition protocol7.h:370
int m_VelX
Definition protocol7.h:367
int m_Tick
Definition protocol7.h:364
int m_HookState
Definition protocol7.h:373
int m_Jumped
Definition protocol7.h:371
int m_Angle
Definition protocol7.h:369
int m_HookDy
Definition protocol7.h:378
int m_HookX
Definition protocol7.h:375
int m_VelY
Definition protocol7.h:368
int m_HookDx
Definition protocol7.h:377
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:363
int m_X
Definition protocol7.h:365
int m_HookedPlayer
Definition protocol7.h:372
int m_Y
Definition protocol7.h:366
static constexpr int ms_MsgId
Definition protocol7.h:362
char is_sixup
Definition protocol7.h:361
Definition protocol7.h:382
int m_AttackTick
Definition protocol7.h:391
char is_sixup
Definition protocol7.h:383
int m_Emote
Definition protocol7.h:390
int m_AmmoCount
Definition protocol7.h:388
int m_Health
Definition protocol7.h:386
int m_TriggeredEvents
Definition protocol7.h:392
static constexpr int ms_MsgId
Definition protocol7.h:384
int m_Armor
Definition protocol7.h:387
int m_Weapon
Definition protocol7.h:389
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:385
Definition protocol7.h:417
int m_aClan[3]
Definition protocol7.h:424
int m_aSkinPartColors[6]
Definition protocol7.h:428
static constexpr int ms_MsgId
Definition protocol7.h:419
int m_Team
Definition protocol7.h:422
int m_Local
Definition protocol7.h:421
int m_Country
Definition protocol7.h:425
int m_aName[4]
Definition protocol7.h:423
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:420
int m_aUseCustomColors[6]
Definition protocol7.h:427
int m_aaSkinPartNames[6][6]
Definition protocol7.h:426
char is_sixup
Definition protocol7.h:418
Definition protocol7.h:432
int m_MatchNum
Definition protocol7.h:439
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:435
int m_ScoreLimit
Definition protocol7.h:437
int m_GameFlags
Definition protocol7.h:436
int m_TimeLimit
Definition protocol7.h:438
char is_sixup
Definition protocol7.h:433
int m_MatchCurrent
Definition protocol7.h:440
static constexpr int ms_MsgId
Definition protocol7.h:434
Definition protocol7.h:444
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:447
static constexpr int ms_MsgId
Definition protocol7.h:446
int m_aTuneParams[32]
Definition protocol7.h:448
char is_sixup
Definition protocol7.h:445
Definition protocol7.h:320
int m_X
Definition protocol7.h:324
static constexpr int ms_MsgId
Definition protocol7.h:322
int m_Team
Definition protocol7.h:326
char is_sixup
Definition protocol7.h:321
int m_Y
Definition protocol7.h:325
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:323
Definition protocol7.h:349
static constexpr int ms_MsgId
Definition protocol7.h:351
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:352
char is_sixup
Definition protocol7.h:350
int m_FlagDropTickRed
Definition protocol7.h:355
int m_FlagDropTickBlue
Definition protocol7.h:356
int m_FlagCarrierBlue
Definition protocol7.h:354
int m_FlagCarrierRed
Definition protocol7.h:353
Definition protocol7.h:518
static constexpr int ms_MsgId
Definition protocol7.h:520
int m_BestTime
Definition protocol7.h:522
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:521
char is_sixup
Definition protocol7.h:519
int m_RaceFlags
Definition protocol7.h:524
int m_Precision
Definition protocol7.h:523
Definition protocol7.h:340
int m_TeamscoreRed
Definition protocol7.h:344
int m_TeamscoreBlue
Definition protocol7.h:345
static constexpr int ms_MsgId
Definition protocol7.h:342
char is_sixup
Definition protocol7.h:341
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:343
Definition protocol7.h:330
int m_GameStartTick
Definition protocol7.h:334
int m_GameStateFlags
Definition protocol7.h:335
int m_GameStateEndTick
Definition protocol7.h:336
char is_sixup
Definition protocol7.h:331
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:333
static constexpr int ms_MsgId
Definition protocol7.h:332
Definition protocol7.h:298
int m_StartTick
Definition protocol7.h:306
static constexpr int ms_MsgId
Definition protocol7.h:300
int m_FromY
Definition protocol7.h:305
int m_X
Definition protocol7.h:302
char is_sixup
Definition protocol7.h:299
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:301
int m_FromX
Definition protocol7.h:304
int m_Y
Definition protocol7.h:303
Definition protocol7.h:310
int m_Type
Definition protocol7.h:316
static constexpr int ms_MsgId
Definition protocol7.h:312
char is_sixup
Definition protocol7.h:311
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:313
int m_X
Definition protocol7.h:314
int m_Y
Definition protocol7.h:315
Definition protocol7.h:510
char is_sixup
Definition protocol7.h:511
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:513
int m_RaceStartTick
Definition protocol7.h:514
static constexpr int ms_MsgId
Definition protocol7.h:512
Definition protocol7.h:396
int m_Score
Definition protocol7.h:401
int m_Latency
Definition protocol7.h:402
static constexpr int ms_MsgId
Definition protocol7.h:398
char is_sixup
Definition protocol7.h:397
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:399
int m_PlayerFlags
Definition protocol7.h:400
Definition protocol7.h:285
int m_VelX
Definition protocol7.h:291
int m_Type
Definition protocol7.h:293
char is_sixup
Definition protocol7.h:286
int m_VelY
Definition protocol7.h:292
static constexpr int ms_MsgId
Definition protocol7.h:287
int m_Y
Definition protocol7.h:290
int m_StartTick
Definition protocol7.h:294
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:288
int m_X
Definition protocol7.h:289
Definition protocol7.h:406
char is_sixup
Definition protocol7.h:407
rust::Slice< const int32_t > AsSlice() const
Definition protocol7.h:409
int m_SpectatorId
Definition protocol7.h:411
int m_X
Definition protocol7.h:412
int m_Y
Definition protocol7.h:413
static constexpr int ms_MsgId
Definition protocol7.h:408
int m_SpecMode
Definition protocol7.h:410
static constexpr bool value
Definition protocol7.h:264
Definition protocol7.h:258
static constexpr bool value
Definition protocol7.h:259
Definition protocol7.h:254
void type
Definition protocol7.h:254