]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add the ability to select "show only owned weapons" to the hud config menu for the...
authorSamual <samual@xonotic.org>
Sun, 3 Jul 2011 08:53:01 +0000 (04:53 -0400)
committerSamual <samual@xonotic.org>
Sun, 3 Jul 2011 08:53:01 +0000 (04:53 -0400)
defaultXonotic.cfg
qcsrc/client/hud.qc
qcsrc/menu/xonotic/dialog_hudpanel_weapons.c

index 2376bf472ab02009dff4407739d0f65df99ca239..9c83bae928f38462c0d07efabbf63849f10d2167 100644 (file)
@@ -1431,7 +1431,7 @@ seta hud_panel_weapons_ammo_full_nails 200 "show 100% of the status bar at this
 seta hud_panel_weapons_ammo_full_cells 80 "show 100% of the status bar at this ammo count"
 seta hud_panel_weapons_ammo_full_rockets 80 "show 100% of the status bar at this ammo count"
 seta hud_panel_weapons_ammo_full_fuel 100 "show 100% of the status bar at this ammo count"
-seta hud_panel_weapons_onlyowned 0 "show only owned weapons"
+seta hud_panel_weapons_onlyowned 1 "show only owned weapons"
 
 seta hud_panel_ammo_maxammo "40" "when you have this much ammo, the ammo status bar is full"
 
index 7a0c1a0f897f6c8c17c5ce8f0af5275cd60ce0a9..7788641b3f183934edb0cd77688fac11bf89a60d 100644 (file)
@@ -679,7 +679,7 @@ void HUD_Weapons(void)
        fadetime = autocvar_hud_panel_weapons_complainbubble_fadetime;
        float weapons_st = getstati(STAT_WEAPONS);
        float weapon_count;
-       if (!autocvar__hud_configure && autocvar_hud_panel_weapons_onlyowned)
+       if (autocvar_hud_panel_weapons_onlyowned)
        {
                vector old_panel_size;
                for(i = 0; i <= WEP_LAST-WEP_FIRST; ++i)
@@ -687,7 +687,7 @@ void HUD_Weapons(void)
                        if(weapons_st & weaponorder[i].weapons)
                                ++weapon_count;
                }
-               if(autocvar_hud_panel_weapons_complainbubble && time - complain_weapon_time < when + fadetime)// && complain_weapon >= 0
+               if(!autocvar__hud_configure && (autocvar_hud_panel_weapons_complainbubble && time - complain_weapon_time < when + fadetime))// && complain_weapon >= 0
                        ++weapon_count;
                if (weapon_count == 0)
                        return;
@@ -843,7 +843,7 @@ 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)
+               //if (!autocvar__hud_configure)
                        continue;
                wpnpos = panel_pos + eX * column * wpnsize_x + eY * row * wpnsize_y;
 
index d0daa678422237378b21adc71800766c0627e481..b31622f67390e02f1d1465b02c5b55652fab1907 100644 (file)
@@ -4,7 +4,7 @@ CLASS(XonoticHUDWeaponsDialog) EXTENDS(XonoticRootDialog)
        ATTRIB(XonoticHUDWeaponsDialog, title, string, _("Weapons Panel"))
        ATTRIB(XonoticHUDWeaponsDialog, color, vector, SKINCOLOR_DIALOG_TEAMSELECT)
        ATTRIB(XonoticHUDWeaponsDialog, intendedWidth, float, 0.4)
-       ATTRIB(XonoticHUDWeaponsDialog, rows, float, 17)
+       ATTRIB(XonoticHUDWeaponsDialog, rows, float, 18)
        ATTRIB(XonoticHUDWeaponsDialog, columns, float, 4)
        ATTRIB(XonoticHUDWeaponsDialog, name, string, "HUDweapons")
 ENDCLASS(XonoticHUDWeaponsDialog)
@@ -40,6 +40,9 @@ void XonoticHUDWeaponsDialog_fill(entity me)
                        setDependentStringNotEqual(e, strzone(strcat("hud_panel_", panelname, "_timeout")), "0");
        me.TR(me);
                me.TD(me, 1, 4, e = makeXonoticTextLabel(0, _("Weapon icons:")));
+       me.TR(me);
+               me.TDempty(me, 0.2);
+               me.TD(me, 1, 3.8, e = makeXonoticCheckBox(0, "hud_panel_weapons_onlyowned", _("Show only owned weapons")));
        me.TR(me);
                me.TDempty(me, 0.2);
                me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Show weapon ID as:")));