]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/client/mapvoting.qh
Merge branch 'master' into terencehill/quickmenu
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / mapvoting.qh
1 #ifndef MAPVOTING_H
2 #define MAPVOTING_H
3
4 int mv_num_maps;
5
6 string mv_maps[MAPVOTE_COUNT];
7 string mv_pics[MAPVOTE_COUNT];
8 string mv_pk3[MAPVOTE_COUNT];
9 float mv_preview[MAPVOTE_COUNT];
10 float mv_votes[MAPVOTE_COUNT];
11 float mv_avail[MAPVOTE_COUNT];
12 float mv_avail_start[MAPVOTE_COUNT];
13 entity mv_pk3list;
14 float mv_abstain;
15 float mv_ownvote;
16 float mv_detail;
17 float mv_timeout;
18 float mv_top2_time;
19 float mv_top2_alpha;
20
21 vector mv_mousepos;
22 int mv_selection;
23 int mv_columns;
24 int mv_mouse_selection;
25 int mv_selection_keyboard;
26
27 float gametypevote;
28 string mapvote_chosenmap;
29 vector gtv_text_size;
30 vector gtv_text_size_small;
31
32 string MapVote_FormatMapItem(int id, string map, float count, float maxwidth, vector fontsize);
33
34 string GameTypeVote_DescriptionByID(int id);
35
36 vector MapVote_RGB(int id);
37
38 void GameTypeVote_DrawGameTypeItem(vector pos, float maxh, float tsize, string gtype, string pic, float count, int id);
39
40 void MapVote_DrawMapItem(vector pos, float isize, float tsize, string map, string pic, float count, int id);
41
42 void MapVote_DrawAbstain(vector pos, float isize, float tsize, float count, int id);
43
44 vector MapVote_GridVec(vector gridspec, int i, int m);
45
46 float MapVote_Selection(vector topleft, vector cellsize, float rows, float columns);
47
48 void MapVote_Draw();
49
50 void Cmd_MapVote_MapDownload(float argc);
51
52 void MapVote_CheckPK3(string pic, string pk3, int id);
53
54 void MapVote_CheckPic(string pic, string pk3, int id);
55
56 void MapVote_ReadMask();
57
58 const int NUM_SSDIRS = 4;
59 string ssdirs[NUM_SSDIRS];
60 int n_ssdirs;
61 void MapVote_Init();
62
63 void MapVote_SendChoice(float index);
64
65 int MapVote_MoveLeft(int pos);
66 int MapVote_MoveRight(int pos);
67 int MapVote_MoveUp(int pos);
68
69 int MapVote_MoveDown(int pos);
70
71 float MapVote_InputEvent(float bInputType, float nPrimary, float nSecondary);
72
73 void MapVote_UpdateMask();
74
75 void MapVote_UpdateVotes();
76
77 void Ent_MapVote();
78
79 void Net_MapVote_Picture();
80 #endif