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