blob: da3b3e3d20fbf7f213e2628fc8855104c5be22db (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
|
#ifndef MENUDEF_H
#define MENUDEF_H
#define ITEM_TYPE_ANY -1 // invalid type
#define ITEM_TYPE_NONE 0 // no specified type
#define ITEM_TYPE_TEXT 1 // simple text
#define ITEM_TYPE_BUTTON 2 // button, basically text with a border
#define ITEM_TYPE_RADIOBUTTON 3 // toggle button, may be grouped
#define ITEM_TYPE_CHECKBOX 4 // check box
#define ITEM_TYPE_EDITFIELD 5 // editable text, associated with a cvar
#define ITEM_TYPE_SAYFIELD 6 // the chat field
#define ITEM_TYPE_CYCLE 7 // cycling list
#define ITEM_TYPE_LISTBOX 8 // scrollable list
#define ITEM_TYPE_COMBOBOX 9 // drop down scrollable list
#define ITEM_TYPE_MODEL 10 // model
#define ITEM_TYPE_OWNERDRAW 11 // owner draw, has an associated ownerdraw number
#define ITEM_TYPE_NUMERICFIELD 12 // editable text, associated with a cvar
#define ITEM_TYPE_SLIDER 13 // mouse speed, volume, etc.
#define ITEM_TYPE_YESNO 14 // boolean cvar setting
#define ITEM_TYPE_MULTI 15 // multiple list setting, enumerated
#define ITEM_TYPE_BIND 16 // keyboard control configuration
#define ALIGN_LEFT 0 // left alignment
#define ALIGN_CENTER 1 // center alignment
#define ALIGN_RIGHT 2 // right alignment
#define ASPECT_NONE 3 // no aspect compensation
#define ALIGN_NONE 4
#define VALIGN_BOTTOM 0 // bottom alignment
#define VALIGN_CENTER 1 // center alignment
#define VALIGN_TOP 2 // top alignment
#define VALIGN_NONE 3
#define ITEM_TEXTSTYLE_NORMAL 0 // normal text
#define ITEM_TEXTSTYLE_BLINK 1 // fast blinking
#define ITEM_TEXTSTYLE_PULSE 2 // slow pulsing
#define ITEM_TEXTSTYLE_SHADOWED 3 // drop shadow (need a color for this)
#define ITEM_TEXTSTYLE_OUTLINED 4 // apparently unimplemented
#define ITEM_TEXTSTYLE_OUTLINESHADOWED 5 // apparently unimplemented
#define ITEM_TEXTSTYLE_SHADOWEDMORE 6 // drop shadow (need a color for this)
#define ITEM_TEXTSTYLE_NEON 7 // glow (need a color for this)
#define WINDOW_BORDER_NONE 0 // no border
#define WINDOW_BORDER_FULL 1 // full border based on border color (single pixel)
#define WINDOW_BORDER_HORZ 2 // horizontal borders only
#define WINDOW_BORDER_VERT 3 // vertical borders only
#define WINDOW_BORDER_KCGRADIENT 4 // horizontal border using the gradient bars
#define WINDOW_STYLE_EMPTY 0 // no background
#define WINDOW_STYLE_FILLED 1 // filled with background color
#define WINDOW_STYLE_GRADIENT 2 // gradient bar based on background color
#define WINDOW_STYLE_SHADER 3 // use background shader
#define WINDOW_STYLE_TEAMCOLOR 4 // team color
#define WINDOW_STYLE_CINEMATIC 5 // cinematic
#define MENU_TRUE 1 // uh.. true
#define MENU_FALSE 0 // and false
#define HUD_VERTICAL 0
#define HUD_HORIZONTAL 1
// list box element types
#define LISTBOX_TEXT 0
#define LISTBOX_IMAGE 1
// list feeders
#define FEEDER_SERVERS 0 // servers
#define FEEDER_MAPS 1 // all maps available, in graphic format
#define FEEDER_ALIENTEAM_LIST 2 // alien team members
#define FEEDER_HUMANTEAM_LIST 3 // human team members
#define FEEDER_TEAM_LIST 4 // team members for team voting
#define FEEDER_PLAYER_LIST 5 // players
#define FEEDER_NEWS 6 // news
#define FEEDER_MODS 7 // list of available mods
#define FEEDER_DEMOS 8 // list of available demo files
#define FEEDER_SERVERSTATUS 9 // server status
#define FEEDER_FINDPLAYER 10 // find player
#define FEEDER_CINEMATICS 11 // cinematics
#define FEEDER_TREMTEAMS 12 // teams
#define FEEDER_TREMALIENCLASSES 13 // alien classes
#define FEEDER_TREMHUMANITEMS 14 // human items
#define FEEDER_TREMHUMANARMOURYBUY 15 // human buy
#define FEEDER_TREMHUMANARMOURYSELL 16 // human sell
#define FEEDER_TREMALIENUPGRADE 17 // alien upgrade
#define FEEDER_TREMALIENBUILD 18 // alien buildables
#define FEEDER_TREMHUMANBUILD 19 // human buildables
#define FEEDER_IGNORE_LIST 20 // ignored players
#define FEEDER_HELP_LIST 21 // help topics
#define FEEDER_RESOLUTIONS 22 // display resolutions
// display flags
#define UI_SHOW_FAVORITESERVERS 0x00000001
#define UI_SHOW_NOTFAVORITESERVERS 0x00000002
#define UI_SHOW_VOTEACTIVE 0x00000004
#define UI_SHOW_CANVOTE 0x00000008
#define UI_SHOW_TEAMVOTEACTIVE 0x00000010
#define UI_SHOW_CANTEAMVOTE 0x00000020
#define UI_SHOW_NOTSPECTATING 0x00000040
// owner draw types
#define CG_PLAYER_HEALTH 0
#define CG_PLAYER_HEALTH_CROSS 1
#define CG_PLAYER_AMMO_VALUE 2
#define CG_PLAYER_CLIPS_VALUE 3
#define CG_PLAYER_BUILD_TIMER 4
#define CG_PLAYER_CREDITS_VALUE 5
#define CG_PLAYER_CREDITS_VALUE_NOPAD 6
#define CG_PLAYER_STAMINA 7
#define CG_PLAYER_STAMINA_1 8
#define CG_PLAYER_STAMINA_2 9
#define CG_PLAYER_STAMINA_3 10
#define CG_PLAYER_STAMINA_4 11
#define CG_PLAYER_STAMINA_BOLT 12
#define CG_PLAYER_BOOST_BOLT 13
#define CG_PLAYER_CLIPS_RING 14
#define CG_PLAYER_BUILD_TIMER_RING 15
#define CG_PLAYER_SELECT 16
#define CG_PLAYER_SELECTTEXT 17
#define CG_PLAYER_WEAPONICON 18
#define CG_PLAYER_WALLCLIMBING 19
#define CG_PLAYER_BOOSTED 20
#define CG_PLAYER_POISON_BARBS 21
#define CG_PLAYER_ALIEN_SENSE 22
#define CG_PLAYER_HUMAN_SCANNER 23
#define CG_PLAYER_USABLE_BUILDABLE 24
#define CG_PLAYER_CHARGE_BAR_BG 25
#define CG_PLAYER_CHARGE_BAR 26
#define CG_PLAYER_CROSSHAIR 27
#define CG_PLAYER_LOCATION 28
#define CG_TEAMOVERLAY 29
#define CG_PLAYER_CREDITS_FRACTION 30
#define CG_KILLER 31
#define CG_SPECTATORS 32
#define CG_FOLLOW 33
// loading screen
#define CG_LOAD_LEVELSHOT 34
#define CG_LOAD_MEDIA 35
#define CG_LOAD_MEDIA_LABEL 36
#define CG_LOAD_BUILDABLES 37
#define CG_LOAD_BUILDABLES_LABEL 38
#define CG_LOAD_CHARMODEL 39
#define CG_LOAD_CHARMODEL_LABEL 40
#define CG_LOAD_OVERALL 41
#define CG_LOAD_LEVELNAME 42
#define CG_LOAD_MOTD 43
#define CG_LOAD_HOSTNAME 44
#define CG_FPS 45
#define CG_FPS_FIXED 46
#define CG_TIMER 47
#define CG_TIMER_MINS 48
#define CG_TIMER_SECS 49
#define CG_SNAPSHOT 50
#define CG_LAGOMETER 51
#define CG_SPEEDOMETER 52
#define CG_PLAYER_CROSSHAIRNAMES 53
#define CG_STAGE_REPORT_TEXT 54
#define CG_ALIENS_SCORE_LABEL 55
#define CG_HUMANS_SCORE_LABEL 56
#define CG_DEMO_PLAYBACK 57
#define CG_DEMO_RECORDING 58
#define CG_CONSOLE 59
#define CG_TUTORIAL 60
#define CG_CLOCK 61
#define UI_NETSOURCE 62
#define UI_NETMAPPREVIEW 63
#define UI_NETMAPCINEMATIC 64
#define UI_SERVERREFRESHDATE 65
#define UI_SERVERMOTD 66
#define UI_GLINFO 67
#define UI_KEYBINDSTATUS 68
#define UI_SELECTEDMAPPREVIEW 69
#define UI_SELECTEDMAPNAME 70
#define UI_TEAMINFOPANE 71
#define UI_ACLASSINFOPANE 72
#define UI_AUPGRADEINFOPANE 73
#define UI_HITEMINFOPANE 74
#define UI_HBUYINFOPANE 75
#define UI_HSELLINFOPANE 76
#define UI_ABUILDINFOPANE 77
#define UI_HBUILDINFOPANE 78
#define UI_HELPINFOPANE 79
#endif
|