]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/cl_player.qc
Merge remote branch 'origin/master' into samual/mutator_ctf
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / cl_player.qc
index 3426c4ce56d6782db7a94a2274d23033376eea2b..6cb150f9e155b1c83f6fa67ef0f2a91438b7b8ea 100644 (file)
@@ -630,12 +630,13 @@ void PlayerDamage (entity inflictor, entity attacker, float damage, float deatht
 
                if(self.flagcarried)
                {
+                       // FIXCTF
                        if(attacker.classname != "player" && attacker.classname != "gib")
-                               DropFlag(self.flagcarried, self, attacker); // penalty for flag loss by suicide
+                               ctf_Handle_Drop(self); // penalty for flag loss by suicide
                        else if(attacker.team == self.team)
-                               DropFlag(self.flagcarried, attacker, attacker); // penalty for flag loss by suicide/teamkill
+                               ctf_Handle_Drop(self); // penalty for flag loss by suicide/teamkill
                        else
-                               DropFlag(self.flagcarried, world, attacker);
+                               ctf_Handle_Drop(self);
                }
                if(self.ballcarried && g_nexball)
                        DropBall(self.ballcarried, self.origin, self.velocity);