1#pragma once
2
3REGISTER_NET_TEMP(TE_CSQC_PICTURE)
4REGISTER_NET_TEMP(TE_CSQC_RACE)
5REGISTER_NET_TEMP(TE_CSQC_TEAMNAGGER)
6REGISTER_NET_TEMP(TE_CSQC_PINGPLREPORT)
7REGISTER_NET_TEMP(TE_CSQC_WEAPONCOMPLAIN)
8REGISTER_NET_TEMP(TE_CSQC_VEHICLESETUP)
9
10const int RACE_NET_CHECKPOINT_HIT_QUALIFYING = 0; // byte checkpoint, short time, short recordtime, string recordholder
11const int RACE_NET_CHECKPOINT_CLEAR = 1;
12const int RACE_NET_CHECKPOINT_NEXT_QUALIFYING = 2; // byte nextcheckpoint, short recordtime, string recordholder
13const int RACE_NET_CHECKPOINT_HIT_RACE = 3; // byte checkpoint, short delta, byte lapsdelta, string opponent
14const int RACE_NET_CHECKPOINT_HIT_RACE_BY_OPPONENT = 4; // byte checkpoint, short delta, byte lapsdelta, string opponent
15const int RACE_NET_CHECKPOINT_NEXT_SPEC_QUALIFYING = 5; // byte nextcheckpoint, float laptime, short recordtime, string recordholder
16const int RACE_NET_PENALTY_RACE = 6; // byte penaltytime, string reason
17const int RACE_NET_PENALTY_QUALIFYING = 7; // byte penaltytime, string reason
18const int RACE_NET_SERVER_RECORD = 8; // server record, sent to client
19const int RACE_NET_SPEED_AWARD = 9; // speed award, sent to client
20const int RACE_NET_SPEED_AWARD_BEST = 10; // all time best speed award, sent to client
21const int RACE_NET_SERVER_RANKINGS = 11;
22const int RACE_NET_SERVER_STATUS = 12;
23
24REGISTER_NET_LINKED(_ENT_CLIENT_INIT)
25#ifdef CSQC
26NET_HANDLE(_ENT_CLIENT_INIT, bool isnew) { make_pure(this); return true; }
27#endif
28/** Sent as a temp entity from a persistent linked entity */
29REGISTER_NET_TEMP(ENT_CLIENT_INIT)
30
31REGISTER_NET_LINKED(ENT_CLIENT_SCORES_INFO)
32REGISTER_NET_LINKED(ENT_CLIENT_SCORES)
33REGISTER_NET_LINKED(ENT_CLIENT_TEAMSCORES)
34REGISTER_NET_LINKED(ENT_CLIENT_NAGGER) // flags [votecalledvote]
35REGISTER_NET_LINKED(ENT_CLIENT_RADARLINK) // flags [startorigin] [endorigin] [startcolor+16*endcolor]
36REGISTER_NET_LINKED(ENT_CLIENT_PROJECTILE)
37REGISTER_NET_LINKED(ENT_CLIENT_MAPVOTE)
38REGISTER_NET_LINKED(ENT_CLIENT_CLIENTDATA)
39REGISTER_NET_LINKED(ENT_CLIENT_RANDOMSEED)
40REGISTER_NET_LINKED(ENT_CLIENT_ACCURACY)
41REGISTER_NET_LINKED(ENT_CLIENT_ELIMINATEDPLAYERS)
42
43REGISTER_NET_LINKED(ENT_CLIENT_MODEL)
44
45REGISTER_NET_LINKED(ENT_CLIENT_WARPZONE)
46REGISTER_NET_LINKED(ENT_CLIENT_WARPZONE_CAMERA)
47REGISTER_NET_LINKED(ENT_CLIENT_WARPZONE_TELEPORTED)
48
49REGISTER_NET_LINKED(ENT_CLIENT_ARC_BEAM)
50REGISTER_NET_LINKED(ENT_CLIENT_HOOK)
51REGISTER_NET_LINKED(ENT_CLIENT_TUBANOTE)
52
53REGISTER_NET_LINKED(ENT_CLIENT_SPAWNPOINT)
54REGISTER_NET_LINKED(ENT_CLIENT_SPAWNEVENT)
55REGISTER_NET_LINKED(ENT_CLIENT_WALL)
56