Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
net.qh
Go to the documentation of this file.
1#pragma once
2
3#ifdef GAMEQC
4REGISTER_NET_TEMP(TE_CSQC_PICTURE)
5REGISTER_NET_LINKED(ENT_CLIENT_MAPVOTE)
6const int SF_MV_INIT = BIT(0);
7const int SF_MV_MASK = BIT(1);
8const int SF_MV_VOTES = BIT(2);
9const int SF_MV_WINNER = BIT(3);
10
11const int SF_MV_ABSTAIN = BIT(4);
12const int SF_MV_DETAIL_COUNTS = BIT(5);
13const int SF_MV_DETAIL_WINNER = BIT(6);
14
15const int SF_MV_GTV_MAPS = 0;
16const int SF_MV_GTV_NOW = 1;
17const int SF_MV_GTV_DONE = 2;
18
19#ifdef SVQC
20 #include "sv_mapvoting.qh"
21
22 void MapVote_Spawn();
23 void MapVote_TouchMask();
24 void MapVote_Winner(int mappos);
26 void MapVote_WritePicture(entity to, int id);
27#elifdef CSQC
28 #include "cl_mapvoting.qh"
29
30 void MapVote_WritePlayerVote(int index);
31#endif
32#endif // GAMEQC
#define BIT(n)
Only ever assign into the first 24 bits in QC (so max is BIT(23)).
Definition bits.qh:8
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
void MapVote_ReadPlayerVote(entity voter)
Definition net.qc:27
void MapVote_TouchMask()
Definition net.qc:13
void MapVote_Winner(int mappos)
Definition net.qc:17
const int SF_MV_DETAIL_COUNTS
mv_detail 1
Definition net.qh:12
void MapVote_WritePicture(entity to, int id)
Definition net.qc:342
const int SF_MV_MASK
Definition net.qh:7
void MapVote_WritePlayerVote(int index)
Definition net.qc:43
const int SF_MV_GTV_MAPS
Definition net.qh:15
void MapVote_Spawn()
Definition net.qc:8
const int SF_MV_ABSTAIN
mv_abstain is true if this is set
Definition net.qh:11
const int SF_MV_GTV_DONE
Definition net.qh:17
const int SF_MV_GTV_NOW
Definition net.qh:16
const int SF_MV_INIT
Definition net.qh:6
const int SF_MV_DETAIL_WINNER
mv_detail 2
Definition net.qh:13
const int SF_MV_WINNER
Definition net.qh:9
const int SF_MV_VOTES
Definition net.qh:8
#define REGISTER_NET_LINKED(id)
Definition net.qh:91
#define REGISTER_NET_TEMP(id)
Definition net.qh:31