]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/arena.qc
omg. this is probably the ugliest hack i've ever written. YUCK YUCK! BUT IT WORKS! D:
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / arena.qc
index 6b22df6f2ae686904dcf344c15692156e305ff70..6ffde101c1ae180ce150b8e8de3e4a0cb7492aa5 100644 (file)
@@ -263,6 +263,7 @@ void Arena_Warmup()
 float next_round;
 float stopalivecheck;
 float redalive, bluealive;
+.float redalive_stat, bluealive_stat;
 /**
  * This function finds out whether an arena round is over 1 player is left.
  * It determines the last player who's still alive and saves it's entity reference
@@ -289,6 +290,12 @@ void Spawnqueue_Check()
                        if (self.team == COLOR_TEAM1 && self.health >= 1) redalive += 1;
                        else if (self.team == COLOR_TEAM2 && self.health >= 1) bluealive += 1;
                }
+               // as if the above stuff wasn't stupid enough, let's run it a third time! :D
+               // (so that we can send redalive/bluealive as a stat)
+               FOR_EACH_PLAYER(self) {
+                       self.redalive_stat = redalive;
+                       self.bluealive_stat = bluealive;
+               }
 
                required_ca_players = max(2, fabs(cvar("bot_vs_human") + 1));