fix tf2 respawn loop crash thing?

This commit is contained in:
rtldg 2021-07-13 15:21:23 +00:00
parent fdacc94c32
commit f93f6cac3a

View File

@ -3117,40 +3117,25 @@ public void Shavit_OnRestart(int client, int track)
return;
}
if(!IsPlayerAlive(client))
if(gCV_RespawnOnRestart.BoolValue && !IsPlayerAlive(client))
{
if(gEV_Type == Engine_TF2)
{
TF2_ChangeClientTeam(client, view_as<TFTeam>(3));
TF2_ChangeClientTeam(client, view_as<TFTeam>(GetRandomInt(2, 3)));
}
else
{
if(FindEntityByClassname(-1, "info_player_terrorist") != -1)
{
CS_SwitchTeam(client, 2);
}
else
{
CS_SwitchTeam(client, 3);
}
CS_SwitchTeam(client, GetRandomInt(2, 3));
}
if(gEV_Type == Engine_TF2)
{
TF2_RespawnPlayer(client);
}
else
{
CS_RespawnPlayer(client);
}
if(gCV_RespawnOnRestart.BoolValue)
{
RestartTimer(client, track);
}
}
}