diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index 3c0b8f2f..8ce2c0e7 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -1396,9 +1396,15 @@ void Human::SendGameOver() SendNotifyMsg(msg); } else { CalcStats(); - if (!GetTeam()->sending_battlereport) { - GetTeam()->sending_battlereport = true; - GetTeam()->SendTeamBattleReport(this); + if (stats->team_statsed) { + if (!GetTeam()->sending_battlereport) { + GetTeam()->sending_battlereport = true; + GetTeam()->SendTeamBattleReport(this); + } + } else { + cs::SMGameOver msg; + FillSMGameOver(msg); + SendNotifyMsg(msg); } } } diff --git a/server/gameserver/stats.h b/server/gameserver/stats.h index 7eb60035..575155e7 100644 --- a/server/gameserver/stats.h +++ b/server/gameserver/stats.h @@ -58,6 +58,7 @@ class Human; class PlayerStats { public: + bool team_statsed = false; int kills = 0; long long last_kill_frameno = 0; int damage_amount_in = 0;