From bbb019c1fd23927b69b957b97a2ef5783be554f7 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 21 Mar 2024 10:36:35 +0800 Subject: [PATCH] 1 --- server/gameserver/human.cc | 2 ++ server/gameserver/pbutils.cc | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 83c10292..ad21529b 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -3554,6 +3554,7 @@ void Human::InternalBeKill(int killer_id, const std::string& killer_name, int we } } SendViewerUiMemberUpdate({GetUniId(), killer_id, real_killer_id}); + room->NotifyUiUpdate(); } int Human::GetTeamMode() @@ -3577,6 +3578,7 @@ void Human::CalcAssists(Human* target) if (hum->room->GetFrameNo() - itr->second < SERVER_FRAME_RATE * assist_time) { ++hum->stats->assist; + room->NotifyUiUpdate(); } } return true; diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index 7f474073..1e2beff3 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -1779,6 +1779,8 @@ void Human::SendUIUpdate() cs::SMUiUpdate notifymsg; notifymsg.set_alive_count(room->AliveCount()); notifymsg.set_kill_count(stats->kills); + notifymsg.set_dead_count(stats->dead_times); + notifymsg.set_assist_count(stats->assist); room->FillSMUiUpdate(notifymsg); if (room->IsPveRoom()) { notifymsg.set_score(stats->pve_rank_score); @@ -2545,6 +2547,7 @@ void Team::FillMFTeamFull(cs::MFTeamFull* p) [p] (Human* hum) -> bool { hum->FillMFTeamMemberNew(p->add_members()); + return true; }); } @@ -2648,6 +2651,9 @@ void Room::SendSMTeamFull(Human* hum) ( [¬ify_msg] (Player* hum) -> bool { +#ifdef MYDEBUG1 + a8::XPrintf("SMTeamFull:%s\n", {f8::PbToJson(¬ify_msg)}); +#endif hum->SendNotifyMsg(notify_msg); return true; }); @@ -2673,6 +2679,9 @@ void Room::OnTeamPartChg(Human* hum) ( [¬ify_msg] (Player* hum) -> bool { +#ifdef MYDEBUG1 + a8::XPrintf("SMTeamPart:%s\n", {f8::PbToJson(¬ify_msg)}); +#endif hum->SendNotifyMsg(notify_msg); return true; });