X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Farena.qc;h=c95396332f45106f404c68c2c549dc56b71f6a44;hb=8b2a456d83da008b5d17ec6092716a20718c0798;hp=1f9437e6870fb911f56da8525e281ddeb1b316b4;hpb=4ce3028fdf32be62e7645dbd1bfadc3a2219e260;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/arena.qc b/qcsrc/server/arena.qc index 1f9437e68..c95396332 100644 --- a/qcsrc/server/arena.qc +++ b/qcsrc/server/arena.qc @@ -41,15 +41,15 @@ void reset_map(float dorespawn) entity oldself; oldself = self; - if(g_arena && cvar("g_arena_warmup")) - warmup = time + cvar("g_arena_warmup"); + if(g_arena && autocvar_g_arena_warmup) + warmup = time + autocvar_g_arena_warmup; else if(g_ca) { - warmup = time + cvar("g_ca_warmup"); + warmup = time + autocvar_g_ca_warmup; allowed_to_spawn = 1; } else if(g_freezetag) { - warmup = time + cvar("g_freezetag_warmup"); + warmup = time + autocvar_g_freezetag_warmup; } lms_lowest_lives = 999; @@ -70,10 +70,7 @@ void reset_map(float dorespawn) self.team = self.team_saved; if(self.flags & FL_PROJECTILE) // remove any projectiles left - { - stopsound(self, CHAN_PAIN); remove(self); - } } // Waypoints and assault start come LAST @@ -137,7 +134,7 @@ void reset_map(float dorespawn) } if(g_keyhunt) - kh_Controller_SetThink(cvar("g_balance_keyhunt_delay_round")+(game_starttime - time), "", kh_StartRound); + kh_Controller_SetThink(autocvar_g_balance_keyhunt_delay_round+(game_starttime - time), "", kh_StartRound); if(g_arena) if(champion && champion.classname == "player" && player_count > 1) @@ -208,6 +205,7 @@ void Arena_Warmup() { float f; string msg; + entity e; if((!g_arena && !g_ca && !g_freezetag) || (g_arena && !arena_roundbased) || (time < game_starttime)) return; @@ -245,7 +243,6 @@ void Arena_Warmup() else if(f == 1) Announce("1"); - entity e; FOR_EACH_PLAYER(e) centerprint(e, msg); } @@ -257,7 +254,6 @@ void Arena_Warmup() self.velocity = '0 0 0'; self.avelocity = '0 0 0'; self.movement = '0 0 0'; - //self.fixangle = TRUE; } } @@ -270,10 +266,8 @@ void Arena_Warmup() if(g_ca) { ca_players = 0; - local entity oldself; - oldself = self; + FOR_EACH_PLAYER(e) ca_players += 1; - self = oldself; } if(self.classname == "player" && self.health > 0 && self.movetype == MOVETYPE_NONE) @@ -330,7 +324,7 @@ void count_alive_players() totalalive += 1; } } - FOR_EACH_PLAYER(self) { + FOR_EACH_REALCLIENT(self) { self.redalive_stat = redalive; self.bluealive_stat = bluealive; } @@ -360,7 +354,7 @@ void count_alive_players() totalalive += 1; } } - FOR_EACH_PLAYER(self) { + FOR_EACH_REALCLIENT(self) { self.redalive_stat = redalive; self.bluealive_stat = bluealive; self.yellowalive_stat = yellowalive; @@ -388,7 +382,7 @@ void Spawnqueue_Check() return; if(g_ca) { - required_ca_players = max(2, fabs(cvar("bot_vs_human") + 1)); + required_ca_players = max(2, fabs(autocvar_bot_vs_human + 1)); if(ca_players < required_ca_players && (redspawned && bluespawned)) { reset_map(TRUE); @@ -406,7 +400,7 @@ void Spawnqueue_Check() strunzone(champion_name); champion_name = strzone(champion.netname); } - else if((!redspawned && !bluespawned) || time - warmup > cvar("g_ca_round_timelimit")) { + else if((!redspawned && !bluespawned) || time - warmup > autocvar_g_ca_round_timelimit) { FOR_EACH_CLIENT(self) centerprint(self, strcat("^7Round tied.", "^7\n")); next_round = time + 5; }