]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
new cvars: sv_shownames and sv_shownames_delay (default on, 0.2 sec)
authorFruitieX <fruitiex@gmail.com>
Sat, 14 May 2011 13:43:07 +0000 (16:43 +0300)
committerFruitieX <fruitiex@gmail.com>
Sat, 14 May 2011 13:43:07 +0000 (16:43 +0300)
defaultXonotic.cfg
qcsrc/server/autocvars.qh
qcsrc/server/cl_client.qc
qcsrc/server/cl_player.qc

index b0509bba35716be9f58ac7c01ef2f75ab2fca083..100b266b1d454490c67d77f246314a65e365af3c 100644 (file)
@@ -410,7 +410,9 @@ net_connecttimeout 30
 sv_jumpstep 1 // step up stairs while jumping, makes it easier to reach ledges
 set ekg 0      "Throw huge amounts of gibs"
 
+seta sv_shownames 1 "enable sending name tag information to clients (WARNING: possible bandwidth hog until we have CSQC players)"
 seta sv_shownames_cull_distance 2500 "distance after which to not send origin/health/armor of another player"
+seta sv_shownames_delay 0.2 "delay between shownames updates"
 
 cl_movement 1
 cl_movement_track_canjump 0
index 70719e0d7c9f03e09f3c24c16634b251db7074b5..49f37ed30885874d87e0d3c686e51d015510ee1c 100644 (file)
@@ -1244,4 +1244,6 @@ float autocvar_waypoint_benchmark;
 float autocvar_welcome_message_time;
 float autocvar_sv_gameplayfix_gravityunaffectedbyticrate;
 float autocvar_g_trueaim_minrange;
+float autocvar_sv_shownames;
 float autocvar_sv_shownames_cull_distance;
+float autocvar_sv_shownames_delay;
index a655b0199f6af4e21cc46f741bf761f69f0bbac9..494004198512a2faf805f0cf5ca715fc261a8ad1 100644 (file)
@@ -1774,12 +1774,15 @@ void ClientConnect (void)
 
        PlayerStats_AddPlayer(self);
 
-    self.shownames = spawn();
-    self.shownames.owner = self;
-    self.shownames.think = shownames_think;
-    self.shownames.nextthink = time;
-       self.shownames.customizeentityforclient = shownames_customize;
-    Net_LinkEntity(self.shownames, FALSE, 0, SendEntity_ShowNames);
+    if(autocvar_sv_shownames)
+    {
+        self.shownames = spawn();
+        self.shownames.owner = self;
+        self.shownames.think = shownames_think;
+        self.shownames.nextthink = time;
+        self.shownames.customizeentityforclient = shownames_customize;
+        Net_LinkEntity(self.shownames, FALSE, 0, SendEntity_ShowNames);
+    }
 }
 
 /*
index 3e507f4ab644b2bb25f1d2eced3a7a3363e4b178..74639426a5a21fadf167449339a77f67d11c74aa 100644 (file)
@@ -787,7 +787,7 @@ void shownames_think()
         self.armorvalue = max(0, floor(self.owner.armorvalue));
         self.SendFlags |= 4;
     }
-    self.nextthink = time;
+    self.nextthink = time + autocvar_sv_shownames_delay;
 }
 
 float shownames_customize()