From cad0d1c99d0129fb7b9bc91e1efac3d430da9127 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 28 Sep 2021 15:13:46 +0800 Subject: [PATCH] 1 --- server/gameserver/room.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 7dc4933..0f6353e 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -3883,6 +3883,11 @@ void Room::AddTeam(class MatchTeam* team) if (team->GetCurrMembers().size() != MAX_TEAM_NUM) { return; } + Team* new_team = NewTeam(); + { + new_team->SetInitTeamMemberNum(MAX_TEAM_NUM); + new_team->SetAutoFill(true); + } BornPoint* init_born_point = nullptr; for (auto& member : team->GetCurrMembers()) { cs::CMJoin& msg = member->msg; @@ -3924,6 +3929,7 @@ void Room::AddTeam(class MatchTeam* team) hum->FindLocation(); hum->RefreshView(); } + new_team->AddMember(hum); } else { Player* hum = NewPlayer(); hum->ProcPreSettlementInfo(member->msg.pre_settlement_info()); @@ -3943,6 +3949,7 @@ void Room::AddTeam(class MatchTeam* team) hum->ProcPrepareItems2(msg.prepare_items2()); hum->ProcSkillList(msg.skill_list()); PlayerMgr::Instance()->IncAccountNum(msg.account_id()); + new_team->AddMember(hum); } } NotifyUiUpdate();