DDraceNetwork Documentation
Loading...
Searching...
No Matches
protocol.h
Go to the documentation of this file.
1#ifndef GAME_GENERATED_PROTOCOL_H
2#define GAME_GENERATED_PROTOCOL_H
3class CUnpacker;
4#include <engine/message.h>
5
7
8enum
9{
11};
12
13enum
14{
18
21};
22
23enum
24{
26};
27
28enum
29{
81
130enum
150
229};
230
231enum
232{
243};
244
245enum
246{
250};
251
252enum
253{
268};
269
270enum
271{
277};
278
279enum
280{
282};
283
284enum
285{
290};
291
292enum
293{
317enum
318{
338
339enum
340{
375
376enum
377{
400
415
417{
418 static constexpr int ms_MsgId = NETOBJTYPE_PROJECTILE;
419 int m_X;
420 int m_Y;
425};
426
428{
429 static constexpr int ms_MsgId = NETOBJTYPE_LASER;
430 int m_X;
431 int m_Y;
435};
436
438{
439 static constexpr int ms_MsgId = NETOBJTYPE_PICKUP;
440 int m_X;
441 int m_Y;
444};
445
447{
448 static constexpr int ms_MsgId = NETOBJTYPE_FLAG;
449 int m_X;
450 int m_Y;
452};
453
466
475
495
507
517
529
531{
532 static constexpr int ms_MsgId = NETOBJTYPE_SPECTATORINFO;
534 int m_X;
535 int m_Y;
536};
537
539{
540 static constexpr int ms_MsgId = NETOBJTYPE_MYOWNOBJECT;
542};
543
559
561{
562 static constexpr int ms_MsgId = NETOBJTYPE_DDNETPLAYER;
565};
566
568{
569 static constexpr int ms_MsgId = NETOBJTYPE_GAMEINFOEX;
573};
574
585
600
615
626
636
638{
639 static constexpr int ms_MsgId = NETEVENTTYPE_COMMON;
640 int m_X;
641 int m_Y;
642};
643
645{
646 static constexpr int ms_MsgId = NETEVENTTYPE_EXPLOSION;
647};
648
650{
651 static constexpr int ms_MsgId = NETEVENTTYPE_SPAWN;
652};
653
655{
656 static constexpr int ms_MsgId = NETEVENTTYPE_HAMMERHIT;
657};
658
660{
661 static constexpr int ms_MsgId = NETEVENTTYPE_DEATH;
663};
664
666{
667 static constexpr int ms_MsgId = NETEVENTTYPE_SOUNDGLOBAL;
669};
670
672{
673 static constexpr int ms_MsgId = NETEVENTTYPE_SOUNDWORLD;
675};
676
678{
679 static constexpr int ms_MsgId = NETEVENTTYPE_DAMAGEIND;
681};
682
684{
685 static constexpr int ms_MsgId = NETEVENTTYPE_BIRTHDAY;
686};
687
689{
690 static constexpr int ms_MsgId = NETEVENTTYPE_FINISH;
691};
692
694{
695 static constexpr int ms_MsgId = NETOBJTYPE_MYOWNEVENT;
697};
698
700{
701 static constexpr int ms_MsgId = NETOBJTYPE_SPECCHAR;
702 int m_X;
703 int m_Y;
704};
705
714
722
728
730{
731 static constexpr int ms_MsgId = NETMSGTYPE_SV_MOTD;
732 const char *m_pMessage;
733
735 {
736 pPacker->AddString(m_pMessage, -1);
737 return pPacker->Error() != 0;
738 }
739};
740
742{
743 static constexpr int ms_MsgId = NETMSGTYPE_SV_BROADCAST;
744 const char *m_pMessage;
745
747 {
748 pPacker->AddString(m_pMessage, -1);
749 return pPacker->Error() != 0;
750 }
751};
752
754{
755 static constexpr int ms_MsgId = NETMSGTYPE_SV_CHAT;
758 const char *m_pMessage;
759
761 {
762 pPacker->AddInt(m_Team);
763 pPacker->AddInt(m_ClientId);
764 pPacker->AddString(m_pMessage, -1);
765 return pPacker->Error() != 0;
766 }
767};
768
770{
771 static constexpr int ms_MsgId = NETMSGTYPE_SV_KILLMSG;
776
778 {
779 pPacker->AddInt(m_Killer);
780 pPacker->AddInt(m_Victim);
781 pPacker->AddInt(m_Weapon);
782 pPacker->AddInt(m_ModeSpecial);
783 return pPacker->Error() != 0;
784 }
785};
786
788{
789 static constexpr int ms_MsgId = NETMSGTYPE_SV_SOUNDGLOBAL;
791
793 {
794 pPacker->AddInt(m_SoundId);
795 return pPacker->Error() != 0;
796 }
797};
798
800{
801 static constexpr int ms_MsgId = NETMSGTYPE_SV_TUNEPARAMS;
802
804 {
805 return pPacker->Error() != 0;
806 }
807};
808
810{
811 static constexpr int ms_MsgId = NETMSGTYPE_UNUSED;
812
814 {
815 return pPacker->Error() != 0;
816 }
817};
818
820{
821 static constexpr int ms_MsgId = NETMSGTYPE_SV_READYTOENTER;
822
824 {
825 return pPacker->Error() != 0;
826 }
827};
828
830{
831 static constexpr int ms_MsgId = NETMSGTYPE_SV_WEAPONPICKUP;
833
835 {
836 pPacker->AddInt(m_Weapon);
837 return pPacker->Error() != 0;
838 }
839};
840
842{
843 static constexpr int ms_MsgId = NETMSGTYPE_SV_EMOTICON;
846
848 {
849 pPacker->AddInt(m_ClientId);
850 pPacker->AddInt(m_Emoticon);
851 return pPacker->Error() != 0;
852 }
853};
854
856{
858
860 {
861 return pPacker->Error() != 0;
862 }
863};
864
866{
869 const char *m_pDescription0;
870 const char *m_pDescription1;
871 const char *m_pDescription2;
872 const char *m_pDescription3;
873 const char *m_pDescription4;
874 const char *m_pDescription5;
875 const char *m_pDescription6;
876 const char *m_pDescription7;
877 const char *m_pDescription8;
878 const char *m_pDescription9;
879 const char *m_pDescription10;
880 const char *m_pDescription11;
881 const char *m_pDescription12;
882 const char *m_pDescription13;
883 const char *m_pDescription14;
884
886 {
887 pPacker->AddInt(m_NumOptions);
888 pPacker->AddString(m_pDescription0, -1);
889 pPacker->AddString(m_pDescription1, -1);
890 pPacker->AddString(m_pDescription2, -1);
891 pPacker->AddString(m_pDescription3, -1);
892 pPacker->AddString(m_pDescription4, -1);
893 pPacker->AddString(m_pDescription5, -1);
894 pPacker->AddString(m_pDescription6, -1);
895 pPacker->AddString(m_pDescription7, -1);
896 pPacker->AddString(m_pDescription8, -1);
897 pPacker->AddString(m_pDescription9, -1);
898 pPacker->AddString(m_pDescription10, -1);
899 pPacker->AddString(m_pDescription11, -1);
900 pPacker->AddString(m_pDescription12, -1);
901 pPacker->AddString(m_pDescription13, -1);
902 pPacker->AddString(m_pDescription14, -1);
903 return pPacker->Error() != 0;
904 }
905};
906
908{
909 static constexpr int ms_MsgId = NETMSGTYPE_SV_VOTEOPTIONADD;
910 const char *m_pDescription;
911
913 {
914 pPacker->AddString(m_pDescription, -1);
915 return pPacker->Error() != 0;
916 }
917};
918
920{
922 const char *m_pDescription;
923
925 {
926 pPacker->AddString(m_pDescription, -1);
927 return pPacker->Error() != 0;
928 }
929};
930
932{
933 static constexpr int ms_MsgId = NETMSGTYPE_SV_VOTESET;
935 const char *m_pDescription;
936 const char *m_pReason;
937
939 {
940 pPacker->AddInt(m_Timeout);
941 pPacker->AddString(m_pDescription, -1);
942 pPacker->AddString(m_pReason, -1);
943 return pPacker->Error() != 0;
944 }
945};
946
948{
949 static constexpr int ms_MsgId = NETMSGTYPE_SV_VOTESTATUS;
950 int m_Yes;
951 int m_No;
954
956 {
957 pPacker->AddInt(m_Yes);
958 pPacker->AddInt(m_No);
959 pPacker->AddInt(m_Pass);
960 pPacker->AddInt(m_Total);
961 return pPacker->Error() != 0;
962 }
963};
964
966{
967 static constexpr int ms_MsgId = NETMSGTYPE_CL_SAY;
969 const char *m_pMessage;
970
972 {
973 pPacker->AddInt(m_Team);
974 pPacker->AddString(m_pMessage, -1);
975 return pPacker->Error() != 0;
976 }
977};
978
980{
981 static constexpr int ms_MsgId = NETMSGTYPE_CL_SETTEAM;
983
985 {
986 pPacker->AddInt(m_Team);
987 return pPacker->Error() != 0;
988 }
989};
990
992{
995
997 {
998 pPacker->AddInt(m_SpectatorId);
999 return pPacker->Error() != 0;
1000 }
1001};
1002
1004{
1005 static constexpr int ms_MsgId = NETMSGTYPE_CL_STARTINFO;
1006 const char *m_pName;
1007 const char *m_pClan;
1009 const char *m_pSkin;
1013
1015 {
1016 pPacker->AddString(m_pName, -1);
1017 pPacker->AddString(m_pClan, -1);
1018 pPacker->AddInt(m_Country);
1019 pPacker->AddString(m_pSkin, -1);
1020 pPacker->AddInt(m_UseCustomColor);
1021 pPacker->AddInt(m_ColorBody);
1022 pPacker->AddInt(m_ColorFeet);
1023 return pPacker->Error() != 0;
1024 }
1025};
1026
1028{
1029 static constexpr int ms_MsgId = NETMSGTYPE_CL_CHANGEINFO;
1030 const char *m_pName;
1031 const char *m_pClan;
1033 const char *m_pSkin;
1037
1039 {
1040 pPacker->AddString(m_pName, -1);
1041 pPacker->AddString(m_pClan, -1);
1042 pPacker->AddInt(m_Country);
1043 pPacker->AddString(m_pSkin, -1);
1044 pPacker->AddInt(m_UseCustomColor);
1045 pPacker->AddInt(m_ColorBody);
1046 pPacker->AddInt(m_ColorFeet);
1047 return pPacker->Error() != 0;
1048 }
1049};
1050
1052{
1053 static constexpr int ms_MsgId = NETMSGTYPE_CL_KILL;
1054
1056 {
1057 return pPacker->Error() != 0;
1058 }
1059};
1060
1062{
1063 static constexpr int ms_MsgId = NETMSGTYPE_CL_EMOTICON;
1065
1067 {
1068 pPacker->AddInt(m_Emoticon);
1069 return pPacker->Error() != 0;
1070 }
1071};
1072
1074{
1075 static constexpr int ms_MsgId = NETMSGTYPE_CL_VOTE;
1077
1079 {
1080 pPacker->AddInt(m_Vote);
1081 return pPacker->Error() != 0;
1082 }
1083};
1084
1086{
1087 static constexpr int ms_MsgId = NETMSGTYPE_CL_CALLVOTE;
1088 const char *m_pType;
1089 const char *m_pValue;
1090 const char *m_pReason;
1091
1093 {
1094 pPacker->AddString(m_pType, -1);
1095 pPacker->AddString(m_pValue, -1);
1096 pPacker->AddString(m_pReason, -1);
1097 return pPacker->Error() != 0;
1098 }
1099};
1100
1102{
1104
1106 {
1107 return pPacker->Error() != 0;
1108 }
1109};
1110
1112{
1117
1119 {
1120 pPacker->AddInt(m_Time);
1121 pPacker->AddInt(m_Check);
1122 pPacker->AddInt(m_Finish);
1123 return pPacker->Error() != 0;
1124 }
1125};
1126
1128{
1129 static constexpr int ms_MsgId = NETMSGTYPE_SV_RECORDLEGACY;
1132
1134 {
1135 pPacker->AddInt(m_ServerTimeBest);
1136 pPacker->AddInt(m_PlayerTimeBest);
1137 return pPacker->Error() != 0;
1138 }
1139};
1140
1142{
1143 static constexpr int ms_MsgId = NETMSGTYPE_UNUSED2;
1144
1146 {
1147 return pPacker->Error() != 0;
1148 }
1149};
1150
1152{
1154
1156 {
1157 return pPacker->Error() != 0;
1158 }
1159};
1160
1162{
1165
1167 {
1168 pPacker->AddInt(m_Show);
1169 return pPacker->Error() != 0;
1170 }
1171};
1172
1174{
1175 static constexpr int ms_MsgId = NETMSGTYPE_SV_MYOWNMESSAGE;
1177
1179 {
1180 pPacker->AddInt(m_Test);
1181 return pPacker->Error() != 0;
1182 }
1183};
1184
1186{
1187 static constexpr int ms_MsgId = NETMSGTYPE_CL_SHOWDISTANCE;
1188 int m_X;
1189 int m_Y;
1190
1192 {
1193 pPacker->AddInt(m_X);
1194 pPacker->AddInt(m_Y);
1195 return pPacker->Error() != 0;
1196 }
1197};
1198
1200{
1201 static constexpr int ms_MsgId = NETMSGTYPE_CL_SHOWOTHERS;
1203
1205 {
1206 pPacker->AddInt(m_Show);
1207 return pPacker->Error() != 0;
1208 }
1209};
1210
1212{
1213 static constexpr int ms_MsgId = NETMSGTYPE_CL_CAMERAINFO;
1217
1219 {
1220 pPacker->AddInt(m_Zoom);
1221 pPacker->AddInt(m_Deadzone);
1222 pPacker->AddInt(m_FollowFactor);
1223 return pPacker->Error() != 0;
1224 }
1225};
1226
1228{
1229 static constexpr int ms_MsgId = NETMSGTYPE_SV_TEAMSSTATE;
1230
1232 {
1233 return pPacker->Error() != 0;
1234 }
1235};
1236
1238{
1239 static constexpr int ms_MsgId = NETMSGTYPE_SV_DDRACETIME;
1243
1245 {
1246 pPacker->AddInt(m_Time);
1247 pPacker->AddInt(m_Check);
1248 pPacker->AddInt(m_Finish);
1249 return pPacker->Error() != 0;
1250 }
1251};
1252
1254{
1255 static constexpr int ms_MsgId = NETMSGTYPE_SV_RECORD;
1258
1260 {
1261 pPacker->AddInt(m_ServerTimeBest);
1262 pPacker->AddInt(m_PlayerTimeBest);
1263 return pPacker->Error() != 0;
1264 }
1265};
1266
1268{
1269 static constexpr int ms_MsgId = NETMSGTYPE_SV_KILLMSGTEAM;
1272
1274 {
1275 pPacker->AddInt(m_Team);
1276 pPacker->AddInt(m_First);
1277 return pPacker->Error() != 0;
1278 }
1279};
1280
1282{
1283 static constexpr int ms_MsgId = NETMSGTYPE_SV_YOURVOTE;
1285
1287 {
1288 pPacker->AddInt(m_Voted);
1289 return pPacker->Error() != 0;
1290 }
1291};
1292
1294{
1295 static constexpr int ms_MsgId = NETMSGTYPE_SV_RACEFINISH;
1301
1303 {
1304 pPacker->AddInt(m_ClientId);
1305 pPacker->AddInt(m_Time);
1306 pPacker->AddInt(m_Diff);
1307 pPacker->AddInt(m_RecordPersonal);
1308 pPacker->AddInt(m_RecordServer);
1309 return pPacker->Error() != 0;
1310 }
1311};
1312
1314{
1315 static constexpr int ms_MsgId = NETMSGTYPE_SV_COMMANDINFO;
1316 const char *m_pName;
1317 const char *m_pArgsFormat;
1318 const char *m_pHelpText;
1319
1321 {
1322 pPacker->AddString(m_pName, -1);
1323 pPacker->AddString(m_pArgsFormat, -1);
1324 pPacker->AddString(m_pHelpText, -1);
1325 return pPacker->Error() != 0;
1326 }
1327};
1328
1330{
1332 const char *m_pName;
1333
1335 {
1336 pPacker->AddString(m_pName, -1);
1337 return pPacker->Error() != 0;
1338 }
1339};
1340
1342{
1344
1346 {
1347 return pPacker->Error() != 0;
1348 }
1349};
1350
1352{
1354
1356 {
1357 return pPacker->Error() != 0;
1358 }
1359};
1360
1362{
1364
1366 {
1367 return pPacker->Error() != 0;
1368 }
1369};
1370
1372{
1374
1376 {
1377 return pPacker->Error() != 0;
1378 }
1379};
1380
1382{
1385
1387 {
1388 pPacker->AddInt(m_WaitUntil);
1389 return pPacker->Error() != 0;
1390 }
1391};
1392
1394{
1397
1399 {
1400 pPacker->AddInt(m_SoundId);
1401 return pPacker->Error() != 0;
1402 }
1403};
1404
1406{
1407 static constexpr int ms_MsgId = NETMSGTYPE_SV_PREINPUT;
1419
1421 {
1422 pPacker->AddInt(m_Direction);
1423 pPacker->AddInt(m_TargetX);
1424 pPacker->AddInt(m_TargetY);
1425 pPacker->AddInt(m_Jump);
1426 pPacker->AddInt(m_Fire);
1427 pPacker->AddInt(m_Hook);
1428 pPacker->AddInt(m_WantedWeapon);
1429 pPacker->AddInt(m_NextWeapon);
1430 pPacker->AddInt(m_PrevWeapon);
1431 pPacker->AddInt(m_Owner);
1432 pPacker->AddInt(m_IntendedTick);
1433 return pPacker->Error() != 0;
1434 }
1435};
1436
1437enum
1438{
1482enum
1483{
1492
1493enum
1494{
1495 WEAPON_GAME = -3, // team switching etc
1496 WEAPON_SELF = -2, // console kill command
1497 WEAPON_WORLD = -1, // death tiles etc
1498};
1499
1501{
1502 const char *m_pMsgFailedOn;
1503 const char *m_pObjFailedOn;
1505 char m_aUnpackedData[1024 * 2];
1507 int ClampInt(const char *pErrorMsg, int Value, int Min, int Max);
1508
1509 static const char *ms_apObjNames[];
1510 static const char *ms_apExObjNames[];
1511 static int ms_aObjSizes[];
1512 static int ms_aUnpackedObjSizes[];
1513 static int ms_aUnpackedExObjSizes[];
1514 static const char *ms_apMsgNames[];
1515 static const char *ms_apExMsgNames[];
1516
1517public:
1519
1520 void *SecureUnpackObj(int Type, CUnpacker *pUnpacker);
1521 const char *GetObjName(int Type) const;
1522 int GetObjSize(int Type) const;
1523 int GetUnpackedObjSize(int Type) const;
1524 int NumObjCorrections() const;
1525 const char *CorrectedObjOn() const;
1526 const char *FailedObjOn() const;
1527
1528 const char *GetMsgName(int Type) const;
1529 void DebugDumpSnapshot(const class CSnapshot *pSnap) const;
1530 int DumpObj(int Type, const void *pData, int Size) const;
1531 void *SecureUnpackMsg(int Type, CUnpacker *pUnpacker);
1532 bool TeeHistorianRecordMsg(int Type);
1533 const char *FailedMsgOn() const;
1534};
1535
1536#endif // GAME_GENERATED_PROTOCOL_H
Definition message.h:10
Definition protocol.h:1501
static int ms_aObjSizes[]
Definition protocol.h:82
void DebugDumpSnapshot(const class CSnapshot *pSnap) const
const char * FailedObjOn() const
Definition protocol.cpp:23
const char * m_pObjFailedOn
Definition protocol.h:1503
bool TeeHistorianRecordMsg(int Type)
Definition protocol.cpp:1830
const char * m_pObjCorrectedOn
Definition protocol.h:1504
int ClampInt(const char *pErrorMsg, int Value, int Min, int Max)
Definition protocol.cpp:29
static const char * ms_apObjNames[]
Definition protocol.h:36
void * SecureUnpackObj(int Type, CUnpacker *pUnpacker)
Definition protocol.cpp:942
static int ms_aUnpackedExObjSizes[]
Definition protocol.h:131
const char * FailedMsgOn() const
Definition protocol.cpp:24
CNetObjHandler()
Definition protocol.cpp:13
int GetObjSize(int Type) const
Definition protocol.cpp:224
int m_NumObjCorrections
Definition protocol.h:1506
static const char * ms_apMsgNames[]
Definition protocol.h:151
int DumpObj(int Type, const void *pData, int Size) const
Definition protocol.cpp:277
void * SecureUnpackMsg(int Type, CUnpacker *pUnpacker)
Definition protocol.cpp:1410
const char * m_pMsgFailedOn
Definition protocol.h:1502
static int ms_aUnpackedObjSizes[]
Definition protocol.h:107
char m_aUnpackedData[1024 *2]
Definition protocol.h:1505
static const char * ms_apExMsgNames[]
Definition protocol.h:187
int GetUnpackedObjSize(int Type) const
Definition protocol.cpp:230
int NumObjCorrections() const
Definition protocol.cpp:21
const char * GetObjName(int Type) const
Definition protocol.cpp:211
static const char * ms_apExObjNames[]
Definition protocol.h:61
const char * CorrectedObjOn() const
Definition protocol.cpp:22
const char * GetMsgName(int Type) const
Definition protocol.cpp:243
Definition snapshot.h:31
Definition packer.h:54
Definition vmath.h:15
@ LASERDRAGGERTYPE_STRONG_NW
Definition protocol.h:117
@ LASERDRAGGERTYPE_NORMAL_NW
Definition protocol.h:115
@ LASERDRAGGERTYPE_WEAK
Definition protocol.h:112
@ LASERDRAGGERTYPE_STRONG
Definition protocol.h:116
@ NUM_LASERDRAGGERTYPES
Definition protocol.h:118
@ NETOBJTYPE_DDNETPLAYER
Definition protocol.h:322
@ NETOBJTYPE_GAMEINFOEX
Definition protocol.h:323
@ NETOBJTYPE_SWITCHSTATE
Definition protocol.h:333
@ NETOBJTYPE_DDNETLASER
Definition protocol.h:325
@ NETOBJTYPE_SPECCHAR
Definition protocol.h:332
@ NETOBJTYPE_DDRACEPROJECTILE
Definition protocol.h:324
@ NETOBJTYPE_DDNETSPECTATORINFO
Definition protocol.h:328
@ NETOBJTYPE_MYOWNEVENT
Definition protocol.h:331
@ NETEVENTTYPE_MAPSOUNDWORLD
Definition protocol.h:335
@ NETOBJTYPE_DDNETCHARACTER
Definition protocol.h:321
@ __NETOBJTYPE_UUID_HELPER
Definition protocol.h:319
@ NETOBJTYPE_ENTITYEX
Definition protocol.h:334
@ NETEVENTTYPE_BIRTHDAY
Definition protocol.h:329
@ NETOBJTYPE_DDNETPROJECTILE
Definition protocol.h:326
@ NUM_EMOTICONS
Definition protocol.h:70
@ EMOTICON_OOP
Definition protocol.h:54
@ EMOTICON_DOTDOT
Definition protocol.h:58
@ EMOTICON_WTF
Definition protocol.h:67
@ EMOTICON_EXCLAMATION
Definition protocol.h:55
@ EMOTICON_SUSHI
Definition protocol.h:62
@ EMOTICON_DEVILTEE
Definition protocol.h:64
@ EMOTICON_ZZZ
Definition protocol.h:66
@ EMOTICON_SPLATTEE
Definition protocol.h:63
@ EMOTICON_QUESTION
Definition protocol.h:69
@ EMOTICON_ZOMG
Definition protocol.h:65
@ EMOTICON_SORRY
Definition protocol.h:60
@ EMOTICON_GHOST
Definition protocol.h:61
@ EMOTICON_DROP
Definition protocol.h:57
@ EMOTICON_HEARTS
Definition protocol.h:56
@ EMOTICON_MUSIC
Definition protocol.h:59
@ EMOTICON_EYES
Definition protocol.h:68
@ SPEC_FOLLOW
Definition protocol.h:20
@ FLAG_MISSING
Definition protocol.h:15
@ FLAG_ATSTAND
Definition protocol.h:16
@ FLAG_TAKEN
Definition protocol.h:17
@ SPEC_FREEVIEW
Definition protocol.h:19
@ GAMEINFO_CURVERSION
Definition protocol.h:25
@ INPUT_STATE_MASK
Definition protocol.h:10
@ ENTITYCLASS_GUN_FREEZE
Definition protocol.h:91
@ NUM_ENTITYCLASSS
Definition protocol.h:95
@ ENTITYCLASS_DOOR
Definition protocol.h:85
@ ENTITYCLASS_PICKUP
Definition protocol.h:94
@ ENTITYCLASS_PROJECTILE
Definition protocol.h:84
@ ENTITYCLASS_DRAGGER_STRONG
Definition protocol.h:88
@ ENTITYCLASS_DRAGGER_WEAK
Definition protocol.h:86
@ ENTITYCLASS_GUN_EXPLOSIVE
Definition protocol.h:90
@ ENTITYCLASS_GUN_UNFREEZE
Definition protocol.h:92
@ ENTITYCLASS_DRAGGER_NORMAL
Definition protocol.h:87
@ ENTITYCLASS_GUN_NORMAL
Definition protocol.h:89
@ ENTITYCLASS_LIGHT
Definition protocol.h:93
@ GAMEINFOFLAG_PREDICT_FNG
Definition protocol.h:218
@ GAMEINFOFLAG_ENTITIES_RACE
Definition protocol.h:224
@ GAMEINFOFLAG_DDRACE_RECORD_MESSAGE
Definition protocol.h:209
@ GAMEINFOFLAG_GAMETYPE_BLOCK_WORLDS
Definition protocol.h:203
@ GAMEINFOFLAG_FLAG_STARTS_RACE
Definition protocol.h:206
@ GAMEINFOFLAG_GAMETYPE_VANILLA
Definition protocol.h:204
@ GAMEINFOFLAG_GAMETYPE_DDNET
Definition protocol.h:202
@ GAMEINFOFLAG_GAMETYPE_RACE
Definition protocol.h:198
@ GAMEINFOFLAG_UNLIMITED_AMMO
Definition protocol.h:208
@ GAMEINFOFLAG_ALLOW_HOOK_COLL
Definition protocol.h:212
@ GAMEINFOFLAG_RACE
Definition protocol.h:207
@ GAMEINFOFLAG_ENTITIES_DDNET
Definition protocol.h:222
@ GAMEINFOFLAG_PREDICT_VANILLA
Definition protocol.h:221
@ GAMEINFOFLAG_GAMETYPE_FASTCAP
Definition protocol.h:199
@ GAMEINFOFLAG_BUG_FNG_LASER_RANGE
Definition protocol.h:216
@ GAMEINFOFLAG_BUG_DDRACE_INPUT
Definition protocol.h:215
@ GAMEINFOFLAG_BUG_DDRACE_GHOST
Definition protocol.h:214
@ GAMEINFOFLAG_RACE_RECORD_MESSAGE
Definition protocol.h:210
@ GAMEINFOFLAG_GAMETYPE_PLUS
Definition protocol.h:205
@ GAMEINFOFLAG_PREDICT_DDRACE_TILES
Definition protocol.h:220
@ GAMEINFOFLAG_DONT_MASK_ENTITIES
Definition protocol.h:227
@ GAMEINFOFLAG_ENTITIES_BW
Definition protocol.h:228
@ GAMEINFOFLAG_ENTITIES_FNG
Definition protocol.h:225
@ GAMEINFOFLAG_PREDICT_DDRACE
Definition protocol.h:219
@ GAMEINFOFLAG_ENTITIES_DDRACE
Definition protocol.h:223
@ GAMEINFOFLAG_BUG_VANILLA_BOUNCE
Definition protocol.h:217
@ GAMEINFOFLAG_ALLOW_EYE_WHEEL
Definition protocol.h:211
@ NUM_POWERUPS
Definition protocol.h:49
@ POWERUP_ARMOR_GRENADE
Definition protocol.h:46
@ POWERUP_NINJA
Definition protocol.h:44
@ POWERUP_ARMOR_LASER
Definition protocol.h:48
@ POWERUP_ARMOR
Definition protocol.h:42
@ POWERUP_HEALTH
Definition protocol.h:41
@ POWERUP_ARMOR_NINJA
Definition protocol.h:47
@ POWERUP_WEAPON
Definition protocol.h:43
@ POWERUP_ARMOR_SHOTGUN
Definition protocol.h:45
@ TEAM_RED
Definition protocol.h:134
@ TEAM_SPECTATORS
Definition protocol.h:133
@ NUM_TEAMS
Definition protocol.h:138
@ TEAM_BLUE
Definition protocol.h:135
@ TEAM_WHISPER_SEND
Definition protocol.h:136
@ EMOTE_SURPRISE
Definition protocol.h:33
@ EMOTE_HAPPY
Definition protocol.h:32
@ NUM_EMOTES
Definition protocol.h:36
@ EMOTE_PAIN
Definition protocol.h:31
@ EMOTE_ANGRY
Definition protocol.h:34
@ EMOTE_NORMAL
Definition protocol.h:30
@ EMOTE_BLINK
Definition protocol.h:35
@ WEAPON_SELF
Definition protocol.h:1496
@ WEAPON_GAME
Definition protocol.h:1495
@ WEAPON_WORLD
Definition protocol.h:1497
@ SOUND_PLAYER_PAIN_SHORT
Definition protocol.h:1450
@ SOUND_PLAYER_SPAWN
Definition protocol.h:1456
@ NUM_SOUNDS
Definition protocol.h:1480
@ SOUND_NINJA_FIRE
Definition protocol.h:1444
@ SOUND_LASER_BOUNCE
Definition protocol.h:1448
@ SOUND_PICKUP_NINJA
Definition protocol.h:1467
@ SOUND_GUN_FIRE
Definition protocol.h:1439
@ SOUND_PLAYER_JUMP
Definition protocol.h:1454
@ SOUND_LASER_FIRE
Definition protocol.h:1447
@ SOUND_HOOK_ATTACH_GROUND
Definition protocol.h:1460
@ SOUND_CTF_CAPTURE
Definition protocol.h:1478
@ SOUND_PLAYER_AIRJUMP
Definition protocol.h:1453
@ SOUND_SHOTGUN_FIRE
Definition protocol.h:1440
@ SOUND_WEAPON_SPAWN
Definition protocol.h:1468
@ SOUND_HIT
Definition protocol.h:1470
@ SOUND_CTF_DROP
Definition protocol.h:1474
@ SOUND_NINJA_HIT
Definition protocol.h:1446
@ SOUND_HOOK_ATTACH_PLAYER
Definition protocol.h:1461
@ SOUND_WEAPON_NOAMMO
Definition protocol.h:1469
@ SOUND_TEE_CRY
Definition protocol.h:1458
@ SOUND_HOOK_NOATTACH
Definition protocol.h:1462
@ SOUND_HAMMER_FIRE
Definition protocol.h:1442
@ SOUND_BODY_LAND
Definition protocol.h:1452
@ SOUND_CHAT_CLIENT
Definition protocol.h:1472
@ SOUND_MENU
Definition protocol.h:1479
@ SOUND_CTF_RETURN
Definition protocol.h:1475
@ SOUND_PLAYER_DIE
Definition protocol.h:1455
@ SOUND_CTF_GRAB_EN
Definition protocol.h:1477
@ SOUND_CHAT_SERVER
Definition protocol.h:1471
@ SOUND_GRENADE_FIRE
Definition protocol.h:1441
@ SOUND_HOOK_LOOP
Definition protocol.h:1459
@ SOUND_PLAYER_PAIN_LONG
Definition protocol.h:1451
@ SOUND_PICKUP_ARMOR
Definition protocol.h:1464
@ SOUND_PICKUP_GRENADE
Definition protocol.h:1465
@ SOUND_PICKUP_SHOTGUN
Definition protocol.h:1466
@ SOUND_HAMMER_HIT
Definition protocol.h:1443
@ NETEVENTTYPE_SPAWN
Definition protocol.h:309
@ NETOBJTYPE_FLAG
Definition protocol.h:299
@ NETEVENTTYPE_DEATH
Definition protocol.h:311
@ NETOBJTYPE_SPECTATORINFO
Definition protocol.h:306
@ NETEVENTTYPE_SOUNDWORLD
Definition protocol.h:313
@ NETEVENTTYPE_HAMMERHIT
Definition protocol.h:310
@ NETOBJTYPE_CLIENTINFO
Definition protocol.h:305
@ NETOBJTYPE_GAMEDATA
Definition protocol.h:301
@ NETEVENTTYPE_DAMAGEIND
Definition protocol.h:314
@ NETOBJTYPE_PICKUP
Definition protocol.h:298
@ NETOBJTYPE_CHARACTER
Definition protocol.h:303
@ NETOBJTYPE_PLAYERINFO
Definition protocol.h:304
@ NETEVENTTYPE_COMMON
Definition protocol.h:307
@ NETEVENTTYPE_SOUNDGLOBAL
Definition protocol.h:312
@ NETOBJTYPE_PROJECTILE
Definition protocol.h:296
@ NUM_NETOBJTYPES
Definition protocol.h:315
@ NETEVENTTYPE_EXPLOSION
Definition protocol.h:308
@ NETOBJTYPE_LASER
Definition protocol.h:297
@ NETOBJTYPE_CHARACTERCORE
Definition protocol.h:302
@ PLAYERFLAG_AIM
Definition protocol.h:147
@ PLAYERFLAG_SCOREBOARD
Definition protocol.h:146
@ PLAYERFLAG_PLAYING
Definition protocol.h:143
@ PLAYERFLAG_SPEC_CAM
Definition protocol.h:148
@ GAMEINFOFLAG2_NO_WEAK_HOOK
Definition protocol.h:240
@ GAMEINFOFLAG2_ENTITIES_FDDRACE
Definition protocol.h:236
@ GAMEINFOFLAG2_HUD_DDRACE
Definition protocol.h:239
@ GAMEINFOFLAG2_HUD_AMMO
Definition protocol.h:238
@ GAMEINFOFLAG2_GAMETYPE_CITY
Definition protocol.h:234
@ GAMEINFOFLAG2_NO_SKIN_CHANGE_FOR_FROZEN
Definition protocol.h:241
@ GAMEINFOFLAG2_ALLOW_X_SKINS
Definition protocol.h:233
@ GAMEFLAG_TEAMS
Definition protocol.h:153
@ NETMSGTYPE_SV_MOTD
Definition protocol.h:342
@ NETMSGTYPE_CL_CHANGEINFO
Definition protocol.h:362
@ NETMSGTYPE_SV_TEAMSSTATELEGACY
Definition protocol.h:371
@ NETMSGTYPE_SV_DDRACETIMELEGACY
Definition protocol.h:368
@ NETMSGTYPE_SV_VOTECLEAROPTIONS
Definition protocol.h:352
@ NETMSGTYPE_UNUSED2
Definition protocol.h:370
@ NETMSGTYPE_CL_ISDDNETLEGACY
Definition protocol.h:367
@ NETMSGTYPE_CL_SAY
Definition protocol.h:358
@ NETMSGTYPE_SV_VOTESET
Definition protocol.h:356
@ NETMSGTYPE_CL_KILL
Definition protocol.h:363
@ NETMSGTYPE_CL_SETTEAM
Definition protocol.h:359
@ NETMSGTYPE_CL_SETSPECTATORMODE
Definition protocol.h:360
@ NETMSGTYPE_CL_STARTINFO
Definition protocol.h:361
@ NETMSGTYPE_UNUSED
Definition protocol.h:348
@ NETMSGTYPE_SV_VOTEOPTIONLISTADD
Definition protocol.h:353
@ NETMSGTYPE_SV_BROADCAST
Definition protocol.h:343
@ NETMSGTYPE_SV_KILLMSG
Definition protocol.h:345
@ NETMSGTYPE_SV_RECORDLEGACY
Definition protocol.h:369
@ NETMSGTYPE_SV_EMOTICON
Definition protocol.h:351
@ NETMSGTYPE_SV_VOTEOPTIONADD
Definition protocol.h:354
@ NETMSGTYPE_SV_CHAT
Definition protocol.h:344
@ NETMSGTYPE_CL_CALLVOTE
Definition protocol.h:366
@ NETMSGTYPE_SV_VOTESTATUS
Definition protocol.h:357
@ NETMSGTYPE_CL_EMOTICON
Definition protocol.h:364
@ NETMSGTYPE_CL_SHOWOTHERSLEGACY
Definition protocol.h:372
@ WEAPON_NINJA
Definition protocol.h:1489
@ NUM_WEAPONS
Definition protocol.h:1490
@ WEAPON_LASER
Definition protocol.h:1488
@ WEAPON_HAMMER
Definition protocol.h:1484
@ WEAPON_GUN
Definition protocol.h:1485
@ WEAPON_GRENADE
Definition protocol.h:1487
@ WEAPON_SHOTGUN
Definition protocol.h:1486
@ LASERTYPE_RIFLE
Definition protocol.h:100
@ LASERTYPE_FREEZE
Definition protocol.h:103
@ LASERTYPE_GUN
Definition protocol.h:105
@ NUM_LASERTYPES
Definition protocol.h:107
@ LASERTYPE_DRAGGER
Definition protocol.h:104
@ LASERTYPE_PLASMA
Definition protocol.h:106
@ LASERTYPE_DOOR
Definition protocol.h:102
@ LASERTYPE_SHOTGUN
Definition protocol.h:101
@ EXPLAYERFLAG_PAUSED
Definition protocol.h:248
@ CHARACTERFLAG_COLLISION_DISABLED
Definition protocol.h:169
@ CHARACTERFLAG_WEAPON_GUN
Definition protocol.h:182
@ CHARACTERFLAG_MOVEMENTS_DISABLED
Definition protocol.h:187
@ CHARACTERFLAG_IN_FREEZE
Definition protocol.h:188
@ CHARACTERFLAG_PRACTICE_MODE
Definition protocol.h:189
@ CHARACTERFLAG_SOLO
Definition protocol.h:167
@ CHARACTERFLAG_INVINCIBLE
Definition protocol.h:192
@ CHARACTERFLAG_TEAM0_MODE
Definition protocol.h:191
@ CHARACTERFLAG_JETPACK
Definition protocol.h:168
@ CHARACTERFLAG_ENDLESS_JUMP
Definition protocol.h:171
@ CHARACTERFLAG_HAMMER_HIT_DISABLED
Definition protocol.h:173
@ CHARACTERFLAG_WEAPON_LASER
Definition protocol.h:185
@ CHARACTERFLAG_GRENADE_HIT_DISABLED
Definition protocol.h:175
@ CHARACTERFLAG_WEAPON_SHOTGUN
Definition protocol.h:183
@ CHARACTERFLAG_SUPER
Definition protocol.h:172
@ CHARACTERFLAG_SHOTGUN_HIT_DISABLED
Definition protocol.h:174
@ CHARACTERFLAG_ENDLESS_HOOK
Definition protocol.h:170
@ CHARACTERFLAG_WEAPON_NINJA
Definition protocol.h:186
@ AUTHED_MOD
Definition protocol.h:77
@ NUM_AUTHEDS
Definition protocol.h:79
@ AUTHED_ADMIN
Definition protocol.h:78
@ AUTHED_HELPER
Definition protocol.h:76
@ AUTHED_NO
Definition protocol.h:75
@ LEGACYPROJECTILEFLAG_IS_DDNET
Definition protocol.h:263
@ LEGACYPROJECTILEFLAG_NO_OWNER
Definition protocol.h:262
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT6
Definition protocol.h:260
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT7
Definition protocol.h:261
@ LEGACYPROJECTILEFLAG_BOUNCE_VERTICAL
Definition protocol.h:265
@ LEGACYPROJECTILEFLAG_EXPLOSIVE
Definition protocol.h:266
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT4
Definition protocol.h:258
@ LEGACYPROJECTILEFLAG_FREEZE
Definition protocol.h:267
@ LEGACYPROJECTILEFLAG_BOUNCE_HORIZONTAL
Definition protocol.h:264
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT2
Definition protocol.h:256
@ LASERFLAG_NO_PREDICT
Definition protocol.h:281
@ GAMESTATEFLAG_PAUSED
Definition protocol.h:161
@ GAMESTATEFLAG_SUDDENDEATH
Definition protocol.h:160
@ GAMESTATEFLAG_RACETIME
Definition protocol.h:162
@ PROJECTILEFLAG_NORMALIZE_VEL
Definition protocol.h:276
@ PROJECTILEFLAG_FREEZE
Definition protocol.h:275
@ NETMSGTYPE_SV_YOURVOTE
Definition protocol.h:387
@ NETMSGTYPE_SV_RECORD
Definition protocol.h:385
@ NETMSGTYPE_SV_COMMANDINFOGROUPEND
Definition protocol.h:394
@ NETMSGTYPE_CL_SHOWOTHERS
Definition protocol.h:381
@ NETMSGTYPE_SV_COMMANDINFO
Definition protocol.h:389
@ NETMSGTYPE_CL_SHOWDISTANCE
Definition protocol.h:380
@ NETMSGTYPE_SV_CHANGEINFOCOOLDOWN
Definition protocol.h:395
@ NETMSGTYPE_SV_MYOWNMESSAGE
Definition protocol.h:379
@ NETMSGTYPE_SV_VOTEOPTIONGROUPSTART
Definition protocol.h:391
@ NETMSGTYPE_SV_COMMANDINFOREMOVE
Definition protocol.h:390
@ NETMSGTYPE_CL_CAMERAINFO
Definition protocol.h:382
@ NETMSGTYPE_SV_VOTEOPTIONGROUPEND
Definition protocol.h:392
@ NETMSGTYPE_SV_PREINPUT
Definition protocol.h:397
@ NETMSGTYPE_SV_DDRACETIME
Definition protocol.h:384
@ NETMSGTYPE_SV_TEAMSSTATE
Definition protocol.h:383
@ NETMSGTYPE_SV_RACEFINISH
Definition protocol.h:388
@ NETMSGTYPE_SV_MAPSOUNDGLOBAL
Definition protocol.h:396
@ NETMSGTYPE_SV_KILLMSGTEAM
Definition protocol.h:386
@ __NETMSGTYPE_UUID_HELPER
Definition protocol.h:378
@ NETMSGTYPE_SV_COMMANDINFOGROUPSTART
Definition protocol.h:393
@ OFFSET_MAPITEMTYPE_UUID
Definition protocol.h:398
@ LASERGUNTYPE_EXPLOSIVE
Definition protocol.h:124
@ LASERGUNTYPE_UNFREEZE
Definition protocol.h:123
@ LASERGUNTYPE_FREEZE
Definition protocol.h:125
@ LASERGUNTYPE_EXPFREEZE
Definition protocol.h:126
@ PICKUPFLAG_XFLIP
Definition protocol.h:286
@ NETOBJTYPE_DDNETPICKUP
Definition protocol.h:327
@ NETOBJTYPE_DDNETPLAYER
Definition protocol.h:322
@ NETOBJTYPE_GAMEINFOEX
Definition protocol.h:323
@ NETOBJTYPE_SWITCHSTATE
Definition protocol.h:333
@ NETOBJTYPE_DDNETLASER
Definition protocol.h:325
@ NETOBJTYPE_SPECCHAR
Definition protocol.h:332
@ NETOBJTYPE_DDRACEPROJECTILE
Definition protocol.h:324
@ NETOBJTYPE_DDNETSPECTATORINFO
Definition protocol.h:328
@ OFFSET_NETMSGTYPE_UUID
Definition protocol.h:336
@ NETOBJTYPE_MYOWNEVENT
Definition protocol.h:331
@ NETEVENTTYPE_FINISH
Definition protocol.h:330
@ NETEVENTTYPE_MAPSOUNDWORLD
Definition protocol.h:335
@ NETOBJTYPE_DDNETCHARACTER
Definition protocol.h:321
@ NETOBJTYPE_ENTITYEX
Definition protocol.h:334
@ NETEVENTTYPE_BIRTHDAY
Definition protocol.h:329
@ NETOBJTYPE_MYOWNOBJECT
Definition protocol.h:320
@ NETOBJTYPE_DDNETPROJECTILE
Definition protocol.h:326
@ GAMEFLAG_FLAGS
Definition protocol.h:154
@ PLAYERFLAG_CHATTING
Definition protocol.h:145
@ PLAYERFLAG_IN_MENU
Definition protocol.h:144
@ EXPLAYERFLAG_SPEC
Definition protocol.h:249
@ EXPLAYERFLAG_AFK
Definition protocol.h:247
@ NUM_LASERGUNTYPES
Definition protocol.h:127
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT0
Definition protocol.h:254
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT3
Definition protocol.h:257
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT1
Definition protocol.h:255
@ LEGACYPROJECTILEFLAG_CLIENTID_BIT5
Definition protocol.h:259
@ SOUND_CHAT_HIGHLIGHT
Definition protocol.h:1473
@ SOUND_CTF_GRAB_PL
Definition protocol.h:1476
@ SOUND_PICKUP_HEALTH
Definition protocol.h:1463
@ SOUND_GRENADE_EXPLODE
Definition protocol.h:1445
@ SOUND_PLAYER_SKID
Definition protocol.h:1457
@ SOUND_WEAPON_SWITCH
Definition protocol.h:1449
@ NETMSGTYPE_SV_YOURVOTE
Definition protocol.h:387
@ NETMSGTYPE_SV_RECORD
Definition protocol.h:385
@ NETMSGTYPE_SV_COMMANDINFOGROUPEND
Definition protocol.h:394
@ NETMSGTYPE_CL_SHOWOTHERS
Definition protocol.h:381
@ NETMSGTYPE_SV_COMMANDINFO
Definition protocol.h:389
@ NETMSGTYPE_CL_SHOWDISTANCE
Definition protocol.h:380
@ NETMSGTYPE_SV_CHANGEINFOCOOLDOWN
Definition protocol.h:395
@ NETMSGTYPE_SV_MYOWNMESSAGE
Definition protocol.h:379
@ NETMSGTYPE_SV_VOTEOPTIONGROUPSTART
Definition protocol.h:391
@ NETMSGTYPE_SV_COMMANDINFOREMOVE
Definition protocol.h:390
@ NETMSGTYPE_CL_CAMERAINFO
Definition protocol.h:382
@ NETMSGTYPE_SV_VOTEOPTIONGROUPEND
Definition protocol.h:392
@ NETMSGTYPE_SV_PREINPUT
Definition protocol.h:397
@ NETMSGTYPE_SV_DDRACETIME
Definition protocol.h:384
@ NETMSGTYPE_SV_TEAMSSTATE
Definition protocol.h:383
@ NETMSGTYPE_SV_RACEFINISH
Definition protocol.h:388
@ NETMSGTYPE_SV_MAPSOUNDGLOBAL
Definition protocol.h:396
@ NETMSGTYPE_SV_KILLMSGTEAM
Definition protocol.h:386
@ NETMSGTYPE_SV_COMMANDINFOGROUPSTART
Definition protocol.h:393
@ TEAM_ALL
Definition protocol.h:132
@ TEAM_WHISPER_RECV
Definition protocol.h:137
@ PICKUPFLAG_NO_PREDICT
Definition protocol.h:289
@ PICKUPFLAG_YFLIP
Definition protocol.h:287
@ PICKUPFLAG_ROTATE
Definition protocol.h:288
@ GAMEINFOFLAG2_HUD_HEALTH_ARMOR
Definition protocol.h:237
@ GAMEINFOFLAG2_GAMETYPE_FDDRACE
Definition protocol.h:235
@ GAMEINFOFLAG2_DDRACE_TEAM
Definition protocol.h:242
@ NETMSGTYPE_CL_VOTE
Definition protocol.h:365
@ NETMSGTYPE_SV_MOTD
Definition protocol.h:342
@ NETMSGTYPE_CL_CHANGEINFO
Definition protocol.h:362
@ NETMSGTYPE_SV_TEAMSSTATELEGACY
Definition protocol.h:371
@ NETMSGTYPE_SV_DDRACETIMELEGACY
Definition protocol.h:368
@ NETMSGTYPE_SV_READYTOENTER
Definition protocol.h:349
@ NETMSGTYPE_SV_VOTECLEAROPTIONS
Definition protocol.h:352
@ NETMSGTYPE_SV_WEAPONPICKUP
Definition protocol.h:350
@ NETMSGTYPE_UNUSED2
Definition protocol.h:370
@ NETMSGTYPE_CL_ISDDNETLEGACY
Definition protocol.h:367
@ NETMSGTYPE_CL_SAY
Definition protocol.h:358
@ NETMSGTYPE_SV_VOTEOPTIONREMOVE
Definition protocol.h:355
@ NETMSGTYPE_SV_VOTESET
Definition protocol.h:356
@ NETMSGTYPE_CL_KILL
Definition protocol.h:363
@ NETMSGTYPE_SV_SOUNDGLOBAL
Definition protocol.h:346
@ NETMSGTYPE_CL_SETTEAM
Definition protocol.h:359
@ NETMSGTYPE_CL_SETSPECTATORMODE
Definition protocol.h:360
@ NETMSGTYPE_CL_STARTINFO
Definition protocol.h:361
@ NETMSGTYPE_UNUSED
Definition protocol.h:348
@ NETMSGTYPE_SV_VOTEOPTIONLISTADD
Definition protocol.h:353
@ NETMSGTYPE_SV_TUNEPARAMS
Definition protocol.h:347
@ NETMSGTYPE_SV_BROADCAST
Definition protocol.h:343
@ NETMSGTYPE_SV_KILLMSG
Definition protocol.h:345
@ NETMSGTYPE_SV_RECORDLEGACY
Definition protocol.h:369
@ NETMSGTYPE_SV_EMOTICON
Definition protocol.h:351
@ NETMSGTYPE_SV_VOTEOPTIONADD
Definition protocol.h:354
@ NETMSGTYPE_SV_CHAT
Definition protocol.h:344
@ NUM_NETMSGTYPES
Definition protocol.h:373
@ NETMSGTYPE_CL_CALLVOTE
Definition protocol.h:366
@ NETMSGTYPE_EX
Definition protocol.h:341
@ NETMSGTYPE_SV_VOTESTATUS
Definition protocol.h:357
@ NETMSGTYPE_CL_EMOTICON
Definition protocol.h:364
@ NETMSGTYPE_CL_SHOWOTHERSLEGACY
Definition protocol.h:372
@ LASERDRAGGERTYPE_NORMAL
Definition protocol.h:114
@ LASERDRAGGERTYPE_WEAK_NW
Definition protocol.h:113
@ NETEVENTTYPE_SPAWN
Definition protocol.h:309
@ NETOBJTYPE_FLAG
Definition protocol.h:299
@ NETOBJTYPE_PLAYERINPUT
Definition protocol.h:295
@ NETEVENTTYPE_DEATH
Definition protocol.h:311
@ NETOBJTYPE_SPECTATORINFO
Definition protocol.h:306
@ NETOBJTYPE_EX
Definition protocol.h:294
@ NETEVENTTYPE_SOUNDWORLD
Definition protocol.h:313
@ NETEVENTTYPE_HAMMERHIT
Definition protocol.h:310
@ NETOBJTYPE_CLIENTINFO
Definition protocol.h:305
@ NETOBJTYPE_GAMEDATA
Definition protocol.h:301
@ NETEVENTTYPE_DAMAGEIND
Definition protocol.h:314
@ NETOBJTYPE_PICKUP
Definition protocol.h:298
@ NETOBJTYPE_CHARACTER
Definition protocol.h:303
@ NETOBJTYPE_PLAYERINFO
Definition protocol.h:304
@ NETEVENTTYPE_COMMON
Definition protocol.h:307
@ NETOBJTYPE_GAMEINFO
Definition protocol.h:300
@ NETEVENTTYPE_SOUNDGLOBAL
Definition protocol.h:312
@ NETOBJTYPE_PROJECTILE
Definition protocol.h:296
@ NETEVENTTYPE_EXPLOSION
Definition protocol.h:308
@ NETOBJTYPE_LASER
Definition protocol.h:297
@ NETOBJTYPE_CHARACTERCORE
Definition protocol.h:302
@ CHARACTERFLAG_TELEGUN_GUN
Definition protocol.h:178
@ CHARACTERFLAG_LASER_HIT_DISABLED
Definition protocol.h:176
@ CHARACTERFLAG_LOCK_MODE
Definition protocol.h:190
@ CHARACTERFLAG_TELEGUN_GRENADE
Definition protocol.h:179
@ CHARACTERFLAG_WEAPON_GRENADE
Definition protocol.h:184
@ CHARACTERFLAG_HOOK_HIT_DISABLED
Definition protocol.h:177
@ CHARACTERFLAG_WEAPON_HAMMER
Definition protocol.h:181
@ CHARACTERFLAG_TELEGUN_LASER
Definition protocol.h:180
@ GAMESTATEFLAG_GAMEOVER
Definition protocol.h:159
@ GAMEINFOFLAG_GAMETYPE_DDRACE
Definition protocol.h:201
@ GAMEINFOFLAG_ENTITIES_VANILLA
Definition protocol.h:226
@ GAMEINFOFLAG_GAMETYPE_FNG
Definition protocol.h:200
@ GAMEINFOFLAG_ALLOW_ZOOM
Definition protocol.h:213
@ GAMEINFOFLAG_TIMESCORE
Definition protocol.h:197
@ PROJECTILEFLAG_BOUNCE_VERTICAL
Definition protocol.h:273
@ PROJECTILEFLAG_EXPLOSIVE
Definition protocol.h:274
@ PROJECTILEFLAG_BOUNCE_HORIZONTAL
Definition protocol.h:272
Definition protocol.h:684
static constexpr int ms_MsgId
Definition protocol.h:685
Definition protocol.h:638
int m_Y
Definition protocol.h:641
int m_X
Definition protocol.h:640
static constexpr int ms_MsgId
Definition protocol.h:639
Definition protocol.h:678
static constexpr int ms_MsgId
Definition protocol.h:679
int m_Angle
Definition protocol.h:680
Definition protocol.h:660
int m_ClientId
Definition protocol.h:662
static constexpr int ms_MsgId
Definition protocol.h:661
Definition protocol.h:645
static constexpr int ms_MsgId
Definition protocol.h:646
Definition protocol.h:689
static constexpr int ms_MsgId
Definition protocol.h:690
Definition protocol.h:655
static constexpr int ms_MsgId
Definition protocol.h:656
Definition protocol.h:724
static constexpr int ms_MsgId
Definition protocol.h:725
int m_SoundId
Definition protocol.h:726
Definition protocol.h:666
static constexpr int ms_MsgId
Definition protocol.h:667
int m_SoundId
Definition protocol.h:668
Definition protocol.h:672
static constexpr int ms_MsgId
Definition protocol.h:673
int m_SoundId
Definition protocol.h:674
Definition protocol.h:650
static constexpr int ms_MsgId
Definition protocol.h:651
Definition protocol.h:1086
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1092
const char * m_pValue
Definition protocol.h:1089
static constexpr int ms_MsgId
Definition protocol.h:1087
const char * m_pReason
Definition protocol.h:1090
const char * m_pType
Definition protocol.h:1088
Definition protocol.h:1212
int m_Deadzone
Definition protocol.h:1215
int m_FollowFactor
Definition protocol.h:1216
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1218
int m_Zoom
Definition protocol.h:1214
static constexpr int ms_MsgId
Definition protocol.h:1213
Definition protocol.h:1028
const char * m_pSkin
Definition protocol.h:1033
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1038
int m_UseCustomColor
Definition protocol.h:1034
int m_ColorBody
Definition protocol.h:1035
int m_ColorFeet
Definition protocol.h:1036
const char * m_pName
Definition protocol.h:1030
const char * m_pClan
Definition protocol.h:1031
int m_Country
Definition protocol.h:1032
static constexpr int ms_MsgId
Definition protocol.h:1029
Definition protocol.h:1062
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1066
static constexpr int ms_MsgId
Definition protocol.h:1063
int m_Emoticon
Definition protocol.h:1064
Definition protocol.h:1102
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1105
static constexpr int ms_MsgId
Definition protocol.h:1103
Definition protocol.h:1052
static constexpr int ms_MsgId
Definition protocol.h:1053
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1055
Definition protocol.h:966
int m_Team
Definition protocol.h:968
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:971
const char * m_pMessage
Definition protocol.h:969
static constexpr int ms_MsgId
Definition protocol.h:967
Definition protocol.h:992
static constexpr int ms_MsgId
Definition protocol.h:993
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:996
int m_SpectatorId
Definition protocol.h:994
Definition protocol.h:980
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:984
static constexpr int ms_MsgId
Definition protocol.h:981
int m_Team
Definition protocol.h:982
Definition protocol.h:1186
int m_Y
Definition protocol.h:1189
int m_X
Definition protocol.h:1188
static constexpr int ms_MsgId
Definition protocol.h:1187
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1191
Definition protocol.h:1162
int m_Show
Definition protocol.h:1164
static constexpr int ms_MsgId
Definition protocol.h:1163
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1166
Definition protocol.h:1200
int m_Show
Definition protocol.h:1202
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1204
static constexpr int ms_MsgId
Definition protocol.h:1201
Definition protocol.h:1004
const char * m_pClan
Definition protocol.h:1007
int m_ColorBody
Definition protocol.h:1011
int m_UseCustomColor
Definition protocol.h:1010
const char * m_pName
Definition protocol.h:1006
static constexpr int ms_MsgId
Definition protocol.h:1005
const char * m_pSkin
Definition protocol.h:1009
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1014
int m_ColorFeet
Definition protocol.h:1012
int m_Country
Definition protocol.h:1008
Definition protocol.h:1074
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1078
static constexpr int ms_MsgId
Definition protocol.h:1075
int m_Vote
Definition protocol.h:1076
Definition protocol.h:742
static constexpr int ms_MsgId
Definition protocol.h:743
const char * m_pMessage
Definition protocol.h:744
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:746
Definition protocol.h:1382
static constexpr int ms_MsgId
Definition protocol.h:1383
int m_WaitUntil
Definition protocol.h:1384
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1386
Definition protocol.h:754
const char * m_pMessage
Definition protocol.h:758
static constexpr int ms_MsgId
Definition protocol.h:755
int m_ClientId
Definition protocol.h:757
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:760
int m_Team
Definition protocol.h:756
Definition protocol.h:1372
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1375
static constexpr int ms_MsgId
Definition protocol.h:1373
Definition protocol.h:1362
static constexpr int ms_MsgId
Definition protocol.h:1363
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1365
Definition protocol.h:1330
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1334
const char * m_pName
Definition protocol.h:1332
static constexpr int ms_MsgId
Definition protocol.h:1331
Definition protocol.h:1314
const char * m_pName
Definition protocol.h:1316
const char * m_pHelpText
Definition protocol.h:1318
const char * m_pArgsFormat
Definition protocol.h:1317
static constexpr int ms_MsgId
Definition protocol.h:1315
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1320
Definition protocol.h:1112
int m_Time
Definition protocol.h:1114
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1118
static constexpr int ms_MsgId
Definition protocol.h:1113
int m_Finish
Definition protocol.h:1116
int m_Check
Definition protocol.h:1115
Definition protocol.h:1238
static constexpr int ms_MsgId
Definition protocol.h:1239
int m_Time
Definition protocol.h:1240
int m_Finish
Definition protocol.h:1242
int m_Check
Definition protocol.h:1241
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1244
Definition protocol.h:842
static constexpr int ms_MsgId
Definition protocol.h:843
int m_ClientId
Definition protocol.h:844
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:847
int m_Emoticon
Definition protocol.h:845
Definition protocol.h:1268
int m_First
Definition protocol.h:1271
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1273
static constexpr int ms_MsgId
Definition protocol.h:1269
int m_Team
Definition protocol.h:1270
Definition protocol.h:770
int m_Weapon
Definition protocol.h:774
int m_Victim
Definition protocol.h:773
int m_ModeSpecial
Definition protocol.h:775
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:777
static constexpr int ms_MsgId
Definition protocol.h:771
int m_Killer
Definition protocol.h:772
Definition protocol.h:1394
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1398
int m_SoundId
Definition protocol.h:1396
static constexpr int ms_MsgId
Definition protocol.h:1395
Definition protocol.h:730
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:734
const char * m_pMessage
Definition protocol.h:732
static constexpr int ms_MsgId
Definition protocol.h:731
Definition protocol.h:1174
int m_Test
Definition protocol.h:1176
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1178
static constexpr int ms_MsgId
Definition protocol.h:1175
Definition protocol.h:1406
int m_Hook
Definition protocol.h:1413
int m_TargetY
Definition protocol.h:1410
int m_TargetX
Definition protocol.h:1409
int m_Direction
Definition protocol.h:1408
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1420
int m_Owner
Definition protocol.h:1417
int m_NextWeapon
Definition protocol.h:1415
int m_WantedWeapon
Definition protocol.h:1414
int m_IntendedTick
Definition protocol.h:1418
static constexpr int ms_MsgId
Definition protocol.h:1407
int m_Jump
Definition protocol.h:1411
int m_PrevWeapon
Definition protocol.h:1416
int m_Fire
Definition protocol.h:1412
Definition protocol.h:1294
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1302
int m_RecordServer
Definition protocol.h:1300
int m_RecordPersonal
Definition protocol.h:1299
int m_Diff
Definition protocol.h:1298
static constexpr int ms_MsgId
Definition protocol.h:1295
int m_ClientId
Definition protocol.h:1296
int m_Time
Definition protocol.h:1297
Definition protocol.h:820
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:823
static constexpr int ms_MsgId
Definition protocol.h:821
Definition protocol.h:1128
int m_PlayerTimeBest
Definition protocol.h:1131
static constexpr int ms_MsgId
Definition protocol.h:1129
int m_ServerTimeBest
Definition protocol.h:1130
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1133
Definition protocol.h:1254
int m_ServerTimeBest
Definition protocol.h:1256
int m_PlayerTimeBest
Definition protocol.h:1257
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1259
static constexpr int ms_MsgId
Definition protocol.h:1255
Definition protocol.h:788
int m_SoundId
Definition protocol.h:790
static constexpr int ms_MsgId
Definition protocol.h:789
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:792
Definition protocol.h:1152
static constexpr int ms_MsgId
Definition protocol.h:1153
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1155
Definition protocol.h:1228
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1231
static constexpr int ms_MsgId
Definition protocol.h:1229
Definition protocol.h:800
static constexpr int ms_MsgId
Definition protocol.h:801
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:803
Definition protocol.h:856
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:859
static constexpr int ms_MsgId
Definition protocol.h:857
Definition protocol.h:908
const char * m_pDescription
Definition protocol.h:910
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:912
static constexpr int ms_MsgId
Definition protocol.h:909
Definition protocol.h:1352
static constexpr int ms_MsgId
Definition protocol.h:1353
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1355
Definition protocol.h:1342
static constexpr int ms_MsgId
Definition protocol.h:1343
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1345
Definition protocol.h:866
static constexpr int ms_MsgId
Definition protocol.h:867
const char * m_pDescription7
Definition protocol.h:876
const char * m_pDescription1
Definition protocol.h:870
const char * m_pDescription4
Definition protocol.h:873
int m_NumOptions
Definition protocol.h:868
const char * m_pDescription13
Definition protocol.h:882
const char * m_pDescription11
Definition protocol.h:880
const char * m_pDescription10
Definition protocol.h:879
const char * m_pDescription2
Definition protocol.h:871
const char * m_pDescription12
Definition protocol.h:881
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:885
const char * m_pDescription0
Definition protocol.h:869
const char * m_pDescription14
Definition protocol.h:883
const char * m_pDescription3
Definition protocol.h:872
const char * m_pDescription8
Definition protocol.h:877
const char * m_pDescription9
Definition protocol.h:878
const char * m_pDescription6
Definition protocol.h:875
const char * m_pDescription5
Definition protocol.h:874
Definition protocol.h:920
const char * m_pDescription
Definition protocol.h:922
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:924
static constexpr int ms_MsgId
Definition protocol.h:921
Definition protocol.h:932
const char * m_pDescription
Definition protocol.h:935
const char * m_pReason
Definition protocol.h:936
static constexpr int ms_MsgId
Definition protocol.h:933
int m_Timeout
Definition protocol.h:934
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:938
Definition protocol.h:948
int m_Total
Definition protocol.h:953
int m_Pass
Definition protocol.h:952
int m_No
Definition protocol.h:951
static constexpr int ms_MsgId
Definition protocol.h:949
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:955
int m_Yes
Definition protocol.h:950
Definition protocol.h:830
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:834
int m_Weapon
Definition protocol.h:832
static constexpr int ms_MsgId
Definition protocol.h:831
Definition protocol.h:1282
int m_Voted
Definition protocol.h:1284
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1286
static constexpr int ms_MsgId
Definition protocol.h:1283
Definition protocol.h:1142
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:1145
static constexpr int ms_MsgId
Definition protocol.h:1143
Definition protocol.h:810
static constexpr int ms_MsgId
Definition protocol.h:811
bool Pack(CMsgPacker *pPacker) const
Definition protocol.h:813
Definition protocol.h:477
int m_VelX
Definition protocol.h:482
int m_Angle
Definition protocol.h:484
int m_Jumped
Definition protocol.h:486
int m_HookY
Definition protocol.h:491
int m_X
Definition protocol.h:480
int m_VelY
Definition protocol.h:483
int m_Direction
Definition protocol.h:485
int m_Tick
Definition protocol.h:479
int m_HookDy
Definition protocol.h:493
int m_HookX
Definition protocol.h:490
static constexpr int ms_MsgId
Definition protocol.h:478
int m_HookTick
Definition protocol.h:489
int m_HookDx
Definition protocol.h:492
int m_HookedPlayer
Definition protocol.h:487
int m_HookState
Definition protocol.h:488
int m_Y
Definition protocol.h:481
Definition protocol.h:497
int m_PlayerFlags
Definition protocol.h:499
int m_Armor
Definition protocol.h:501
int m_Weapon
Definition protocol.h:503
int m_Health
Definition protocol.h:500
int m_AttackTick
Definition protocol.h:505
int m_AmmoCount
Definition protocol.h:502
int m_Emote
Definition protocol.h:504
static constexpr int ms_MsgId
Definition protocol.h:498
Definition protocol.h:519
int m_aClan[3]
Definition protocol.h:522
int m_ColorBody
Definition protocol.h:526
int m_ColorFeet
Definition protocol.h:527
int m_aName[4]
Definition protocol.h:521
static constexpr int ms_MsgId
Definition protocol.h:520
int m_UseCustomColor
Definition protocol.h:525
int m_aSkin[6]
Definition protocol.h:524
int m_Country
Definition protocol.h:523
Definition protocol.h:545
int m_TuneZoneOverride
Definition protocol.h:557
int m_NinjaActivationTick
Definition protocol.h:553
int m_StrongWeakId
Definition protocol.h:551
int m_Jumps
Definition protocol.h:549
int m_Flags
Definition protocol.h:547
int m_FreezeStart
Definition protocol.h:554
int m_TargetX
Definition protocol.h:555
int m_JumpedTotal
Definition protocol.h:552
int m_FreezeEnd
Definition protocol.h:548
int m_TeleCheckpoint
Definition protocol.h:550
static constexpr int ms_MsgId
Definition protocol.h:546
int m_TargetY
Definition protocol.h:556
Definition protocol.h:587
int m_ToX
Definition protocol.h:589
int m_Owner
Definition protocol.h:594
int m_Type
Definition protocol.h:595
int m_SwitchNumber
Definition protocol.h:596
static constexpr int ms_MsgId
Definition protocol.h:588
int m_StartTick
Definition protocol.h:593
int m_Flags
Definition protocol.h:598
int m_Subtype
Definition protocol.h:597
int m_FromY
Definition protocol.h:592
int m_FromX
Definition protocol.h:591
int m_ToY
Definition protocol.h:590
Definition protocol.h:617
int m_Flags
Definition protocol.h:624
int m_X
Definition protocol.h:619
int m_Subtype
Definition protocol.h:622
static constexpr int ms_MsgId
Definition protocol.h:618
int m_Y
Definition protocol.h:620
int m_Type
Definition protocol.h:621
int m_SwitchNumber
Definition protocol.h:623
Definition protocol.h:561
int m_AuthLevel
Definition protocol.h:564
static constexpr int ms_MsgId
Definition protocol.h:562
int m_Flags
Definition protocol.h:563
Definition protocol.h:602
int m_StartTick
Definition protocol.h:609
int m_TuneZone
Definition protocol.h:612
int m_VelY
Definition protocol.h:607
int m_VelX
Definition protocol.h:606
int m_Y
Definition protocol.h:605
int m_Owner
Definition protocol.h:610
int m_Flags
Definition protocol.h:613
int m_Type
Definition protocol.h:608
int m_SwitchNumber
Definition protocol.h:611
static constexpr int ms_MsgId
Definition protocol.h:603
int m_X
Definition protocol.h:604
Definition protocol.h:628
int m_FollowFactor
Definition protocol.h:633
int m_HasCameraInfo
Definition protocol.h:630
int m_SpectatorCount
Definition protocol.h:634
int m_Deadzone
Definition protocol.h:632
int m_Zoom
Definition protocol.h:631
static constexpr int ms_MsgId
Definition protocol.h:629
Definition protocol.h:576
int m_X
Definition protocol.h:578
static constexpr int ms_MsgId
Definition protocol.h:577
int m_Data
Definition protocol.h:581
int m_Angle
Definition protocol.h:580
int m_StartTick
Definition protocol.h:583
int m_Type
Definition protocol.h:582
int m_Y
Definition protocol.h:579
Definition protocol.h:716
int m_SwitchNumber
Definition protocol.h:718
int m_EntityClass
Definition protocol.h:720
int m_Layer
Definition protocol.h:719
static constexpr int ms_MsgId
Definition protocol.h:717
Definition protocol.h:447
int m_Y
Definition protocol.h:450
int m_Team
Definition protocol.h:451
int m_X
Definition protocol.h:449
static constexpr int ms_MsgId
Definition protocol.h:448
Definition protocol.h:468
int m_TeamscoreBlue
Definition protocol.h:471
int m_FlagCarrierRed
Definition protocol.h:472
static constexpr int ms_MsgId
Definition protocol.h:469
int m_FlagCarrierBlue
Definition protocol.h:473
int m_TeamscoreRed
Definition protocol.h:470
Definition protocol.h:568
int m_Flags2
Definition protocol.h:572
static constexpr int ms_MsgId
Definition protocol.h:569
int m_Version
Definition protocol.h:571
int m_Flags
Definition protocol.h:570
Definition protocol.h:455
int m_TimeLimit
Definition protocol.h:462
int m_GameFlags
Definition protocol.h:457
int m_WarmupTimer
Definition protocol.h:460
int m_RoundNum
Definition protocol.h:463
int m_GameStateFlags
Definition protocol.h:458
int m_RoundCurrent
Definition protocol.h:464
static constexpr int ms_MsgId
Definition protocol.h:456
int m_ScoreLimit
Definition protocol.h:461
int m_RoundStartTick
Definition protocol.h:459
Definition protocol.h:428
int m_Y
Definition protocol.h:431
static constexpr int ms_MsgId
Definition protocol.h:429
int m_X
Definition protocol.h:430
int m_FromX
Definition protocol.h:432
int m_StartTick
Definition protocol.h:434
int m_FromY
Definition protocol.h:433
Definition protocol.h:694
int m_Test
Definition protocol.h:696
static constexpr int ms_MsgId
Definition protocol.h:695
Definition protocol.h:539
static constexpr int ms_MsgId
Definition protocol.h:540
int m_Test
Definition protocol.h:541
Definition protocol.h:438
int m_Subtype
Definition protocol.h:443
static constexpr int ms_MsgId
Definition protocol.h:439
int m_Type
Definition protocol.h:442
int m_X
Definition protocol.h:440
int m_Y
Definition protocol.h:441
Definition protocol.h:509
int m_ClientId
Definition protocol.h:512
static constexpr int ms_MsgId
Definition protocol.h:510
int m_Team
Definition protocol.h:513
int m_Local
Definition protocol.h:511
int m_Score
Definition protocol.h:514
int m_Latency
Definition protocol.h:515
Definition protocol.h:402
int m_TargetY
Definition protocol.h:406
int m_Fire
Definition protocol.h:408
int m_Hook
Definition protocol.h:409
int m_Jump
Definition protocol.h:407
int m_TargetX
Definition protocol.h:405
int m_NextWeapon
Definition protocol.h:412
int m_Direction
Definition protocol.h:404
int m_PlayerFlags
Definition protocol.h:410
static constexpr int ms_MsgId
Definition protocol.h:403
int m_WantedWeapon
Definition protocol.h:411
int m_PrevWeapon
Definition protocol.h:413
Definition protocol.h:417
int m_X
Definition protocol.h:419
int m_VelY
Definition protocol.h:422
int m_StartTick
Definition protocol.h:424
static constexpr int ms_MsgId
Definition protocol.h:418
int m_Y
Definition protocol.h:420
int m_VelX
Definition protocol.h:421
int m_Type
Definition protocol.h:423
Definition protocol.h:700
int m_X
Definition protocol.h:702
int m_Y
Definition protocol.h:703
static constexpr int ms_MsgId
Definition protocol.h:701
Definition protocol.h:531
int m_SpectatorId
Definition protocol.h:533
static constexpr int ms_MsgId
Definition protocol.h:532
int m_Y
Definition protocol.h:535
int m_X
Definition protocol.h:534
Definition protocol.h:707
int m_aSwitchNumbers[4]
Definition protocol.h:711
int m_HighestSwitchNumber
Definition protocol.h:709
int m_aEndTicks[4]
Definition protocol.h:712
int m_aStatus[8]
Definition protocol.h:710
static constexpr int ms_MsgId
Definition protocol.h:708
@ OFFSET_GAME_UUID
Definition teehistorian_ex.h:11