Merge remote-tracking branch 'origin/DefaultUser/ca_spectator_fix'
authorMario <mario@smbclan.net>
Sun, 3 Jul 2016 23:13:54 +0000 (09:13 +1000)
committerMario <mario@smbclan.net>
Sun, 3 Jul 2016 23:13:54 +0000 (09:13 +1000)
qcsrc/server/mutators/mutator/gamemode_ca.qc

index a581d0f..6e302a1 100644 (file)
@@ -307,7 +307,7 @@ void ca_LastPlayerForTeam_Notify(entity this)
 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;
@@ -340,6 +340,8 @@ MUTATOR_HOOKFUNCTION(ca, MakePlayerObserver)
                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