]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a few more checks to lower bandwidth usage
authorMario <mario.mario@y7mail.com>
Sat, 31 Aug 2013 17:36:57 +0000 (03:36 +1000)
committerMario <mario.mario@y7mail.com>
Sat, 31 Aug 2013 17:36:57 +0000 (03:36 +1000)
qcsrc/common/monsters/sv_monsters.qc

index 1de75199e1041e18b5edc3d6310d45cbef3ea90b..d3572a076e7a7a02937db2684c88079d25e0920e 100644 (file)
@@ -532,7 +532,11 @@ void monster_move(float runspeed, float walkspeed, float stopspeed, float manim_
                if(time >= self.spawn_time)
                        monsters_setframe(manim_idle);
                movelib_beak_simple(stopspeed);
-               self.SendFlags |= MSF_MOVE;
+               if(self.oldorigin != self.origin)
+               {
+                       self.oldorigin = self.origin;
+                       self.SendFlags |= MSF_MOVE;
+               }
                return;
        }
        
@@ -667,7 +671,11 @@ void monster_dead_think()
                return;
        }
        
-       self.SendFlags |= MSF_MOVE; // keep up to date on the monster's location
+       if(self.oldorigin != self.origin)
+       {
+               self.oldorigin = self.origin;
+               self.SendFlags |= MSF_MOVE;
+       }
 }
 
 void monsters_setstatus()