diff --git a/src/game/g_player.pas b/src/game/g_player.pas
index ee0655c223c9c39231669ce7d1f39d75858e0d3f..b04cdc2cf1a42740ce70fbbacf5143bbb8dd0b54 100644 (file)
--- a/src/game/g_player.pas
+++ b/src/game/g_player.pas
if SpawnerUID = FUID then
begin // Ñàìîóáèëñÿ
- if Srv and (DoFrags or (gGameSettings.GameMode = GM_TDM)) then
+ if Srv then
begin
- Dec(FFrags);
- FLastFrag := 0;
+ if gGameSettings.GameMode = GM_TDM then
+ Dec(gTeamStat[FTeam].Goals);
+ if DoFrags or (gGameSettings.GameMode = GM_TDM) then
+ begin
+ Dec(FFrags);
+ FLastFrag := 0;
+ end;
end;
g_Console_Add(Format(_lc[I_PLAYER_KILL_SELF], [FName]), True);
end