float autocvar_hud_panel_scoreboard_accuracy_showdelay = 2;
float autocvar_hud_panel_scoreboard_accuracy_showdelay_minpos = 0.75;
float autocvar_hud_panel_scoreboard_accuracy_showdelay = 2;
float autocvar_hud_panel_scoreboard_accuracy_showdelay_minpos = 0.75;
bool autocvar_hud_panel_scoreboard_dynamichud = false;
float autocvar_hud_panel_scoreboard_maxheight = 0.6;
bool autocvar_hud_panel_scoreboard_dynamichud = false;
float autocvar_hud_panel_scoreboard_maxheight = 0.6;
+.bool uninteresting;
+STATIC_INIT(default_order_items_label)
+{
+ IL_EACH(default_order_items, true, {
+ switch(it.netname)
+ {
+ case "bullets":
+ case "cells":
+ case "plasma":
+ case "rockets":
+ case "shells":
+ case "vaporizer_cells":
+ case "fuel":
+ case "armor_small":
+ case "armor_medium":
+ case "health_small":
+ case "health_medium":
+ it.uninteresting = true;
+ }
+ });
+}
+
vector Scoreboard_ItemStats_Draw(vector pos, vector rgb, vector bg_size)
{
float scoreboard_acc_fade_alpha_save = scoreboard_acc_fade_alpha; // debug
scoreboard_acc_fade_alpha = 1; // debug: make Item Stats always visible
float initial_posx = pos.x;
vector Scoreboard_ItemStats_Draw(vector pos, vector rgb, vector bg_size)
{
float scoreboard_acc_fade_alpha_save = scoreboard_acc_fade_alpha; // debug
scoreboard_acc_fade_alpha = 1; // debug: make Item Stats always visible
float initial_posx = pos.x;
- int rows = (autocvar_hud_panel_scoreboard_accuracy_doublerows && n >= floor(REGISTRY_COUNT(Items) / 2)) ? 2 : 1;
- int columnns = ceil(n / rows);
+ int rows = (autocvar_hud_panel_scoreboard_itemstats_doublerows && n >= floor(REGISTRY_COUNT(Items) / 2)) ? 2 : 1;
+ int columnns = max(6, ceil(n / rows));
int n = g_inventory.inv_items[it.m_id];
//n = 1 + floor(i * 3 + 4.8) % 7; // debug: display a value for each item
if (n <= 0) continue;
int n = g_inventory.inv_items[it.m_id];
//n = 1 + floor(i * 3 + 4.8) % 7; // debug: display a value for each item
if (n <= 0) continue;