diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index cb00cc01..8c46f115 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -1067,8 +1067,18 @@ void Human::FillSMGameOver(cs::SMGameOver& msg) void Human::SendNewBieEnd() { if (room->IsNewBieRoom()) { - cs::SMNewBieEnd notify_msg; - SendNotifyMsg(notify_msg); + cs::SMNewBieEnd msg; + GetTeam()->TraverseMembers + ( + [this, &msg] (Human* hum) + { + auto p = msg.add_victory_team(); + cs::MFObjectFull full_msg; + hum->FillMFObjectFull(this->room, this, &full_msg); + *p = full_msg.union_obj_1(); + return true; + }); + SendNotifyMsg(msg); } }