diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 673a6c1b..a33e99f7 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -697,6 +697,7 @@ void Human::FillMFTeamData(Human* hum, cs::MFTeamData* team_data, bool is_game_o team_data->set_team_id(team_id); team_data->set_player_id(GetUniId()); + team_data->set_score(stats.pve_score); if (is_game_over || !real_dead || room->GetFrameNo() - GetRealDeadFrameNo(room) < 4) { TypeConvert::ToPb(GetPos(), team_data->mutable_pos()); TypeConvert::ToPb(GetAttackDir(), team_data->mutable_dir()); @@ -1679,7 +1680,7 @@ void Human::SendUpdateMsg() #ifdef DEBUG end_tick1 = a8::XGetTickCount(); if (end_tick1 - begin_tick1 > 100) { -p A8_ABORT(); + A8_ABORT(); } #endif framedata_.ClearFrameData(this); diff --git a/server/gameserver/human.h b/server/gameserver/human.h index ea286563..b721c884 100644 --- a/server/gameserver/human.h +++ b/server/gameserver/human.h @@ -88,6 +88,8 @@ struct PlayerStats int pass_score = 0; int rank_score = 0; + int pve_score = 0; + std::vector> extra_drop; int killer_id = 0;