]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
panel enable cvar 1 = teammates only, 2 = everyone
authorFruitieX <fruitiex@gmail.com>
Sat, 2 Apr 2011 21:37:03 +0000 (00:37 +0300)
committerFruitieX <fruitiex@gmail.com>
Sat, 2 Apr 2011 21:37:03 +0000 (00:37 +0300)
_hud_descriptions.cfg
qcsrc/client/Main.qc

index 10066e8d6cd524ad0f3bf13c090ccabe55ac3e24..4da15d01da6dbadbb8725245135f3417e1abff38 100644 (file)
@@ -216,7 +216,7 @@ seta hud_panel_infomessages_bg_border "" "if set to something else than \"\" = o
 seta hud_panel_infomessages_bg_padding "" "if set to something else than \"\" = override default padding of contents from border"
 seta hud_panel_infomessages_flip "" "1 = align the items to the right"
 
-seta hud_panel_shownames "" "enable/disable this panel
+seta hud_panel_shownames "" "enable/disable this panel, 1 = teammates only, 2 = everyone"
 seta hud_panel_shownames_pos "" "position of this base of the panel"
 seta hud_panel_shownames_size "" "size of this panel"
 seta hud_panel_shownames_bg "" "if set to something else than \"\" = override default background"
index 7d84aa1617bca94558d3cadf9df6b8931611d462..ea62c07df01a54efdd846003eb5ff0d8933678f2 100644 (file)
@@ -1331,12 +1331,31 @@ void Net_WeaponComplain() {
 
 void Net_ShowNames()
 {
+    string thename;
+    float thehealth, thearmor;
+
     if(shownames_netname)
         strunzone(shownames_netname);
-    shownames_netname = strzone(ReadString());
-    shownames_health = ReadByte();
-    shownames_armor = ReadByte();
-    shownames_time = time + autocvar_hud_panel_shownames_sustain;
+    thename = strzone(ReadString());
+    thehealth = ReadByte();
+    thearmor = ReadByte();
+
+    if(autocvar_hud_panel_shownames == 1 && thehealth > 0) // teammates only
+    {
+        shownames_netname = thename;
+        shownames_health = thehealth;
+        shownames_armor = thearmor;
+
+        shownames_time = time + autocvar_hud_panel_shownames_sustain;
+    }
+    else if(autocvar_hud_panel_shownames == 2)
+    {
+        shownames_netname = thename;
+        shownames_health = thehealth;
+        shownames_armor = thearmor;
+
+        shownames_time = time + autocvar_hud_panel_shownames_sustain;
+    }
 }
 
 // CSQC_Parse_TempEntity : Handles all temporary entity network data in the CSQC layer.