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