void HUD_Notify()
{
- if (!autocvar__hud_configure)
- if (!autocvar_hud_panel_notify)
- return;
+ if (!autocvar__hud_configure && !autocvar_hud_panel_notify)
+ return;
HUD_Panel_LoadCvars();
float minalpha = 1;
if (notify_count == 0)
minalpha = 0; // hide if empty
- else if(panel_pos.y < scoreboard_bottom)
+ else if (boxesoverlap(panel_pos, panel_pos + panel_size,
+ eX * scoreboard_left + eY * scoreboard_top, eX * scoreboard_right + eY * scoreboard_bottom))
+ {
minalpha = 0.5; // transparent if it may overlap the scoreboard
+ }
float f = max(minalpha, (1 - scoreboard_fade_alpha));
if (f <= 0)
return;
HUD_Scale_Disable();
HUD_Panel_DrawBg();
- if (!autocvar__hud_configure)
- if (notify_count == 0)
- return;
+ if (!autocvar__hud_configure && notify_count == 0)
+ return;
vector pos, size;
pos = panel_pos;