]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
restrict waypointsprite pings to 3 per second
authorRudolf Polzer <divverent@alientrap.org>
Wed, 29 Dec 2010 20:00:39 +0000 (21:00 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Wed, 29 Dec 2010 20:01:08 +0000 (21:01 +0100)
qcsrc/server/waypointsprites.qc

index 5bbf02676f7a16e29a6b1e7dbbd19a0d80bf65d1..bda0e77b8a972543b558d4051a13aecdf6d7acec 100644 (file)
@@ -81,8 +81,13 @@ void WaypointSprite_UpdateTeamRadar(entity e, float icon, vector col)
        e.SendFlags |= 32;
 }
 
+.float waypointsprite_pingtime;
 void WaypointSprite_Ping(entity e)
 {
+       // anti spam
+       if(time < e.waypointsprite_pingtime)
+               return;
+       e.waypointsprite_pingtime = time + 0.3;
        // ALWAYS sends (this causes a radar circle), thus no check
        e.cnt |= 0x80;
        e.SendFlags |= 32;