Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
net_linked.qh
Go to the documentation of this file.
1#pragma once
2
3#ifdef GAMEQC
4REGISTER_NET_TEMP(TE_CSQC_RACE)
5REGISTER_NET_TEMP(TE_CSQC_PINGPLREPORT)
6REGISTER_NET_TEMP(TE_CSQC_WEAPONCOMPLAIN)
7REGISTER_NET_TEMP(TE_CSQC_SERVERWELCOME)
8REGISTER_NET_TEMP(TE_CSQC_VEHICLESETUP)
9REGISTER_NET_TEMP(TE_CSQC_WEAPONPICKUP)
10
11enum
12{
13 RACE_NET_CHECKPOINT_HIT_QUALIFYING, // byte checkpoint, short time, short recordtime, string recordholder
15 RACE_NET_CHECKPOINT_NEXT_QUALIFYING, // byte nextcheckpoint, short recordtime, string recordholder
16 RACE_NET_CHECKPOINT_HIT_RACE, // byte checkpoint, short delta, byte lapsdelta, string opponent
17 RACE_NET_CHECKPOINT_HIT_RACE_BY_OPPONENT, // byte checkpoint, short delta, byte lapsdelta, string opponent
18 RACE_NET_CHECKPOINT_NEXT_SPEC_QUALIFYING, // byte nextcheckpoint, float laptime, short recordtime, string recordholder
19 RACE_NET_PENALTY_RACE, // byte penaltytime, string reason
20 RACE_NET_PENALTY_QUALIFYING, // byte penaltytime, string reason
21 RACE_NET_SERVER_RECORD, // server record, sent to client
22 RACE_NET_SPEED_AWARD, // speed award, sent to client
23 RACE_NET_SPEED_AWARD_BEST, // all time best speed award, sent to client
26 RACE_NET_CHECKPOINT_HIT_SELF_QUALIFYING, // byte checkpoint, short time, short recordtime
27 RACE_NET_CHECKPOINT_NEXT_SELF_QUALIFYING, // byte nextcheckpoint, short recordtime
29};
30
31REGISTER_NET_LINKED(_ENT_CLIENT_INIT)
32#ifdef CSQC
33NET_HANDLE(_ENT_CLIENT_INIT, bool isNew)
34{
35 make_pure(this);
36 return true;
37}
38#endif
40REGISTER_NET_TEMP(ENT_CLIENT_INIT)
41
42REGISTER_NET_LINKED(ENT_CLIENT_SCORES_INFO)
43REGISTER_NET_LINKED(ENT_CLIENT_SCORES)
44REGISTER_NET_LINKED(ENT_CLIENT_TEAMSCORES)
45REGISTER_NET_LINKED(ENT_CLIENT_NAGGER) // flags [votecalledvote]
46REGISTER_NET_LINKED(ENT_CLIENT_RADARLINK) // flags [startorigin] [endorigin] [startcolor+16*endcolor]
47REGISTER_NET_LINKED(ENT_CLIENT_PROJECTILE)
48REGISTER_NET_LINKED(ENT_CLIENT_CLIENTDATA)
49REGISTER_NET_LINKED(ENT_CLIENT_RANDOMSEED)
50REGISTER_NET_LINKED(ENT_CLIENT_ACCURACY)
51REGISTER_NET_LINKED(ENT_CLIENT_ELIMINATEDPLAYERS)
52
53REGISTER_NET_LINKED(ENT_CLIENT_WARPZONE)
54REGISTER_NET_LINKED(ENT_CLIENT_WARPZONE_CAMERA)
55REGISTER_NET_LINKED(ENT_CLIENT_WARPZONE_TELEPORTED)
56
57REGISTER_NET_LINKED(ENT_CLIENT_ARC_BEAM)
58REGISTER_NET_LINKED(ENT_CLIENT_HOOK)
59REGISTER_NET_LINKED(ENT_CLIENT_TUBANOTE)
60
61REGISTER_NET_LINKED(ENT_CLIENT_SPAWNPOINT)
62REGISTER_NET_LINKED(ENT_CLIENT_SPAWNEVENT)
63REGISTER_NET_LINKED(ENT_CLIENT_WALL)
64
65#include <lib/csqcmodel/net.qh>
66
67REGISTER_NET_C2S(fpsreport)
68#endif // GAMEQC
#define NET_HANDLE(id, param)
Definition net.qh:15
#define REGISTER_NET_LINKED(id)
Definition net.qh:91
#define REGISTER_NET_C2S(id)
Definition net.qh:128
#define REGISTER_NET_TEMP(id)
Definition net.qh:31
@ RACE_NET_CHECKPOINT_HIT_RACE_BY_OPPONENT
Definition net_linked.qh:17
@ RACE_NET_CHECKPOINT_HIT_SELF_QUALIFYING
Definition net_linked.qh:26
@ RACE_NET_SPEED_AWARD_BEST
Definition net_linked.qh:23
@ RACE_NET_CHECKPOINT_NEXT_QUALIFYING
Definition net_linked.qh:15
@ RACE_NET_PENALTY_QUALIFYING
Definition net_linked.qh:20
@ RACE_NET_SPEED_AWARD
Definition net_linked.qh:22
@ RACE_NET_CHECKPOINT_CLEAR
Definition net_linked.qh:14
@ RACE_NET_SERVER_RANKINGS
Definition net_linked.qh:24
@ RACE_NET_RANKINGS_CNT
Definition net_linked.qh:28
@ RACE_NET_PENALTY_RACE
Definition net_linked.qh:19
@ RACE_NET_CHECKPOINT_HIT_RACE
Definition net_linked.qh:16
@ RACE_NET_SERVER_RECORD
Definition net_linked.qh:21
@ RACE_NET_CHECKPOINT_NEXT_SELF_QUALIFYING
Definition net_linked.qh:27
@ RACE_NET_SERVER_STATUS
Definition net_linked.qh:25
@ RACE_NET_CHECKPOINT_NEXT_SPEC_QUALIFYING
Definition net_linked.qh:18
@ RACE_NET_CHECKPOINT_HIT_QUALIFYING
Definition net_linked.qh:13
#define make_pure(e)
direct use is
Definition oo.qh:13