]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Clan Arena: Fix spectators being shown as part of a team 331/head
authorFreddy <schro.sb@gmail.com>
Sun, 26 Jun 2016 10:49:24 +0000 (12:49 +0200)
committerFreddy <schro.sb@gmail.com>
Sun, 26 Jun 2016 10:54:07 +0000 (12:54 +0200)
qcsrc/server/mutators/mutator/gamemode_ca.qc

index 2a8da29c275210b8646a31ba08bae7a0a6bc3d1f..3ee1f515b9fcaefc1cc74ecedf07827d85c7c63d 100644 (file)
@@ -307,7 +307,7 @@ void ca_LastPlayerForTeam_Notify(entity this)
 MUTATOR_HOOKFUNCTION(ca, PlayerDies)
 {
        entity frag_target = M_ARGV(2, entity);
 MUTATOR_HOOKFUNCTION(ca, PlayerDies)
 {
        entity frag_target = M_ARGV(2, entity);
-       
+
        ca_LastPlayerForTeam_Notify(frag_target);
        if (!allowed_to_spawn)
                frag_target.respawn_flags =  RESPAWN_SILENT;
        ca_LastPlayerForTeam_Notify(frag_target);
        if (!allowed_to_spawn)
                frag_target.respawn_flags =  RESPAWN_SILENT;
@@ -340,6 +340,8 @@ MUTATOR_HOOKFUNCTION(ca, MakePlayerObserver)
                player.caplayer = 0;
        if (player.caplayer)
                player.frags = FRAGS_LMS_LOSER;
                player.caplayer = 0;
        if (player.caplayer)
                player.frags = FRAGS_LMS_LOSER;
+    else
+        player.frags = FRAGS_SPECTATOR;
        if (!warmup_stage)
                eliminatedPlayers.SendFlags |= 1;
        return true;  // prevent team reset
        if (!warmup_stage)
                eliminatedPlayers.SendFlags |= 1;
        return true;  // prevent team reset