if(g_race_qualifying)
killtime = 0;
+ if(self.modelindex && self.deadflag == DEAD_NO)
+ {
+ killtime = max(killtime, self.clientkill_nexttime - time);
+ self.clientkill_nexttime = time + killtime + autocvar_g_balance_kill_antispam;
+ }
+
self.killindicator_teamchange = targetteam;
- if(!self.killindicator)
+ if(g_cts) // allow an instant kill in CTS
+ {
+ if(self.selfkilltime < time + 3) // prevent spam
+ {
+ self.selfkilltime = max(time, self.selfkilltime) + 2;
+ ClientKill_Now();
+ }
+ return;
+ }
+ if(!self.killindicator)
{
if(killtime <= 0 || !self.modelindex || self.deadflag != DEAD_NO)
{