self.stat_sbring1_clip = spectatee.stat_sbring1_clip;\r
self.stat_sbring2_type = spectatee.stat_sbring2_type;\r
self.stat_sbring2_clip = spectatee.stat_sbring2_clip;\r
+ self.stat_respawn_time = spectatee.stat_respawn_time;\r
setorigin(self, spectatee.origin);\r
setsize(self, spectatee.mins, spectatee.maxs);\r
SetZoomState(spectatee.zoomstate);\r
self.stat_allow_oldnexbeam = cvar("g_allow_oldnexbeam");\r
self.stat_leadlimit = cvar("leadlimit");\r
\r
+ if(g_arena || (g_ca && !allowed_to_spawn))\r
+ self.stat_respawn_time = 0;\r
+ else\r
+ self.stat_respawn_time = self.death_time;\r
+\r
if(frametime)\r
{\r
// physics frames: update anticheat stuff\r
}\r
ShowRespawnCountdown();\r
}\r
+\r
+ // if respawning, invert stat_respawn_time to indicate this, the client translates it\r
+ if(self.deadflag == DEAD_RESPAWNING && self.stat_respawn_time > 0)\r
+ self.stat_respawn_time *= -1;\r
+\r
return;\r
}\r
\r