-// Get name of specified panel id
-#define HUD_Panel_GetName(id) \
-switch(id) { \
- case HUD_PANEL_WEAPONICONS: panel_name = HUD_PANELNAME_WEAPONICONS; return; \
- case HUD_PANEL_INVENTORY: panel_name = HUD_PANELNAME_INVENTORY; return; \
- case HUD_PANEL_POWERUPS: panel_name = HUD_PANELNAME_POWERUPS; return; \
- case HUD_PANEL_HEALTHARMOR: panel_name = HUD_PANELNAME_HEALTHARMOR; return; \
- case HUD_PANEL_NOTIFY: panel_name = HUD_PANELNAME_NOTIFY; return; \
- case HUD_PANEL_TIMER: panel_name = HUD_PANELNAME_TIMER; return; \
- case HUD_PANEL_RADAR: panel_name = HUD_PANELNAME_RADAR; return; \
- case HUD_PANEL_SCORE: panel_name = HUD_PANELNAME_SCORE; return; \
- case HUD_PANEL_RACETIMER: panel_name = HUD_PANELNAME_RACETIMER; return; \
- case HUD_PANEL_VOTE: panel_name = HUD_PANELNAME_VOTE; return; \
- case HUD_PANEL_MODICONS: panel_name = HUD_PANELNAME_MODICONS; return; \
- case HUD_PANEL_PRESSEDKEYS: panel_name = HUD_PANELNAME_PRESSEDKEYS; return; \
- case HUD_PANEL_CHAT: panel_name = HUD_PANELNAME_CHAT; return; \
- case HUD_PANEL_ENGINEINFO: panel_name = HUD_PANELNAME_ENGINEINFO; return; \
-}
-
-// Update all cvars of given panel
-#define HUD_Panel_UpdateCvars(name) \
-panel_enabled = autocvar_hud_##name; \
-panel_pos = autocvar_hud_##name_pos; \
-panel_size = autocvar_hud_##name_size; \
-panel_bg = autocvar_hud_##name_bg; \
-panel_bg_color = autocvar_hud_##name_bg_color; \
-panel_bg_color_team = autocvar_hud_##name_bg_color_team; \
-panel_bg_alpha = autocvar_hud_##name_bg_alpha; \
-panel_bg_border = autocvar_hud_##name_bg_border; \
-panel_bg_padding = autocvar_hud_##name_bg_padding; \
-\
-panel_accuracy_yellow = autocvar_hud_##name_accuracy_yellow; \
-panel_onlycurrent = autocvar_hud_##name_onlycurrent; \
-panel_flip = autocvar_hud_##name_flip; \
-panel_iconalign = autocvar_hud_##name_iconalign; \
-panel_baralign = autocvar_hud_##name_baralign; \
-panel_info_top = autocvar_hud_##name_info_top; \
-panel_alreadyvoted_alpha = autocvar_hud_##name_alreadyvoted_alpha;
+vector vec2(vector v)
+{
+ v_z = 0;
+ return v;
+}
+
+#ifndef MENUQC
+vector NearestPointOnBox(entity box, vector org)
+{
+ vector m1, m2, nearest;
+
+ m1 = box.mins + box.origin;
+ m2 = box.maxs + box.origin;
+
+ nearest_x = bound(m1_x, org_x, m2_x);
+ nearest_y = bound(m1_y, org_y, m2_y);
+ nearest_z = bound(m1_z, org_z, m2_z);
+
+ return nearest;
+}
+#endif