diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index bc7313d..bb67003 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -2055,7 +2055,14 @@ void Human::GenBattleReportData(a8::MutableXObject* params) break; } } + if (room->GetAliveTeamNum() == 1) { + std::set* alive_team = room->GetAliveTeam(); + if (alive_team == team_members) { + rank = 1; + } + } } + stats.rank = rank; params->SetVal("account_id", account_id); params->SetVal("map_id", room->map_meta->i->map_id()); params->SetVal("map_name", room->map_meta->i->map_name());