]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
only send armor/health updates as increments of 10
authorFruitieX <fruitiex@gmail.com>
Sun, 15 May 2011 01:09:01 +0000 (04:09 +0300)
committerFruitieX <fruitiex@gmail.com>
Sun, 15 May 2011 01:09:01 +0000 (04:09 +0300)
qcsrc/client/Main.qc
qcsrc/server/cl_player.qc

index 08ce31cd412f26efd6eb90a0f22b6e3c25969362..4fca767dfc05a3be7bd7fc0b4be68b0854aca089 100644 (file)
@@ -913,11 +913,11 @@ void Ent_ShowNames()
 
     if(sf & 1)
     {
-        self.healthvalue = ReadByte();
+        self.healthvalue = ReadByte() * 10;
     }
     if(sf & 2)
     {
-        self.armorvalue = ReadByte();
+        self.armorvalue = ReadByte() * 10;
     }
 
     if(sf & 128) // same team
index 6b37f80d48a410e9ff08776b949493faa7ee210b..13953f13ac9178c1fffacac276d5fa2b26c6a6ed 100644 (file)
@@ -765,14 +765,14 @@ float SendEntity_ShowNames(entity to, float sendflags)
 void shownames_think()
 {
     self.origin = self.owner.origin + '0 0 1' * 48;
-    if(self.health != max(0, floor(self.owner.health)))
+    if(self.health != max(0, ceil(self.owner.health/10)))
     {
-        self.health = max(0, floor(self.owner.health));
+        self.health = max(0, ceil(self.owner.health/10));
         self.SendFlags |= 1;
     }
-    if(self.armorvalue != max(0, floor(self.owner.armorvalue)))
+    if(self.armorvalue != max(0, ceil(self.owner.armorvalue/10)))
     {
-        self.armorvalue = max(0, floor(self.owner.armorvalue));
+        self.armorvalue = max(0, ceil(self.owner.armorvalue/10));
         self.SendFlags |= 2;
     }
     self.nextthink = time;