#include <client/draw.qh>
#include <common/items/inventory.qh>
-bool autocvar_hud_itempickupdisplay = true; //LegendGuard adds a bool to enable/disable item pickup display HUD 06-04-2021
+bool autocvar_hud_panel_itempickup = true; //LegendGuard adds a bool to enable/disable item pickup display HUD 06-04-2021
+bool autocvar_hud_panel_itempickup_timer = true;
// Chat (#12)
}
// z411 items
- if (autocvar_hud_itempickupdisplay)
+ if (autocvar_hud_panel_itempickup)
{
float stat_last_pickup = STAT(LAST_PICKUP);
pos.y += mySize.y;
icon = strcat(hud_skin_path, "/", ((it.model2) ? it.model2 : it.m_icon));
sz = draw_getimagesize(icon);
sz2 = vec2(iconsize.y*(sz.x/sz.y), iconsize.y);
- str1 = seconds_tostring(last_pickup_timer);
str2 = ((last_pickup_times > 1) ? sprintf("%s (x%d)", it.m_name, last_pickup_times) : it.m_name);
y = (iconsize.y - pickupsize.y) / 2;
else
a = (stat_last_pickup + 3 - time) / 0.5;
- drawstring(pos + eY * y, str1, pickupsize, '1 1 1', a, DRAWFLAG_NORMAL);
- pos.x += stringwidth(str1, false, pickupsize) + pickupsize.x * 0.25;
+ if(autocvar_hud_panel_itempickup_timer) {
+ if(spectatee_status || !(serverflags & SERVERFLAG_FORBID_PICKUPTIMER)) {
+ str1 = seconds_tostring(last_pickup_timer);
+ drawstring(pos + eY * y, str1, pickupsize, '1 1 1', a, DRAWFLAG_NORMAL);
+ pos.x += stringwidth(str1, false, pickupsize) + pickupsize.x * 0.25;
+ }
+ }
+
drawpic(pos, icon, sz2, '1 1 1', a, DRAWFLAG_NORMAL);
pos.x += sz2.x + pickupsize.x * 0.25;
drawstring(pos + eY * y, str2, pickupsize, '1 1 1', a, DRAWFLAG_NORMAL);