]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
onlyowned mode in Weapons panel: when configuring the HUD and the player is observing...
authorterencehill <piuntn@gmail.com>
Thu, 18 Aug 2011 21:19:43 +0000 (23:19 +0200)
committerterencehill <piuntn@gmail.com>
Thu, 18 Aug 2011 21:19:43 +0000 (23:19 +0200)
qcsrc/client/hud.qc

index 87ab320803ae8e038aedec4e5a6da5d43847a6f8..2d64cb0b28e81a14e5870e02e3ab2354275b1c20 100644 (file)
@@ -501,8 +501,14 @@ void HUD_Weapons(void)
        float weapon_count;
        if (autocvar_hud_panel_weapons_onlyowned)
        {
-               if(autocvar__hud_configure && menu_enabled != 2)
-                       HUD_Panel_DrawBg(1); // also draw the bg of the entire panel
+               if(autocvar__hud_configure)
+               {
+                       if (weapons_st == 0)
+                               for(i = 0; i <= WEP_LAST-WEP_FIRST; i += floor((WEP_LAST-WEP_FIRST)/5))
+                                       weapons_st |= power2of(i);
+                       if(menu_enabled != 2)
+                               HUD_Panel_DrawBg(1); // also draw the bg of the entire panel
+               }
 
                vector old_panel_size;
                for(i = 0; i <= WEP_LAST-WEP_FIRST; ++i)
@@ -666,7 +672,6 @@ void HUD_Weapons(void)
                        continue;
                if (autocvar_hud_panel_weapons_onlyowned)
                if (!((weapons_st & self.weapons) || (self.weapon == complain_weapon && time - complain_weapon_time < when + fadetime && autocvar_hud_panel_weapons_complainbubble)))
-               //if (!autocvar__hud_configure)
                        continue;
                wpnpos = panel_pos + eX * column * wpnsize_x + eY * row * wpnsize_y;