void HUD_Main()
{
int i;
- // global hud alpha fade (scoreboard-related panels behave differently and override it temporarly)
if(hud_configure_menu_open == 1)
hud_fade_alpha = 1;
- else if(!autocvar__hud_configure)
- hud_fade_alpha = (1 - scoreboard_fade_alpha) * (1 - autocvar__menu_alpha);
else
hud_fade_alpha = 1 - autocvar__menu_alpha;
Hud_Dynamic_Frame();
- // panels that we want to be active together with the scoreboard
- // they must fade only when the menu does
if(scoreboard_fade_alpha == 1)
- {
if(autocvar__menu_alpha == 1)
return;
- if(scoreboard_fade_alpha == 1)
- {
- HUD_Panel_Draw(HUD_PANEL(SCOREBOARD));
- HUD_Panel_Draw(HUD_PANEL(CENTERPRINT));
- return;
- }
- }
-
- if(!autocvar__hud_configure && !hud_fade_alpha)
- {
- hud_fade_alpha = 1;
- HUD_Panel_Draw(HUD_PANEL(VOTE));
- hud_fade_alpha = 0;
- return;
- }
// Drawing stuff
if (hud_skin_prev != autocvar_hud_skin)