1
This commit is contained in:
parent
76567ddb2f
commit
28844db74d
@ -3259,6 +3259,7 @@ void Human::CalcStats()
|
||||
if (stats->pve_kill_boss) {
|
||||
stats->victory = true;
|
||||
stats->settlement_color = 1;
|
||||
GetTeam()->team_rank = 1;
|
||||
}
|
||||
} else {
|
||||
stats->victory = stats->rank == 1;
|
||||
@ -3296,4 +3297,13 @@ void Human::CalcStats()
|
||||
}
|
||||
stats->alive_time = alive_time;
|
||||
}
|
||||
if (GetTeam()->team_rank) {
|
||||
GetTeam()->TraverseMembers
|
||||
(
|
||||
[] (Human* hum)
|
||||
{
|
||||
hum->CalcStats();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -1396,7 +1396,7 @@ void Human::SendGameOver()
|
||||
SendNotifyMsg(msg);
|
||||
} else {
|
||||
CalcStats();
|
||||
if (stats->team_statsed) {
|
||||
if (GetTeam()->team_rank) {
|
||||
if (!GetTeam()->sending_battlereport) {
|
||||
GetTeam()->sending_battlereport = true;
|
||||
GetTeam()->SendTeamBattleReport(this);
|
||||
|
@ -58,7 +58,6 @@ class Human;
|
||||
class PlayerStats
|
||||
{
|
||||
public:
|
||||
bool team_statsed = false;
|
||||
int kills = 0;
|
||||
long long last_kill_frameno = 0;
|
||||
int damage_amount_in = 0;
|
||||
|
@ -178,4 +178,12 @@ bool Team::HasPlayer()
|
||||
void Team::SendTeamBattleReport(Human* sender)
|
||||
{
|
||||
already_report_battle = true;
|
||||
sending_battlereport = false;
|
||||
TraverseMembers
|
||||
(
|
||||
[] (Human* hum)
|
||||
{
|
||||
hum->SendGameOver();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user