This commit is contained in:
aozhiwei 2021-09-28 15:13:46 +08:00
parent 7b6de450fb
commit cad0d1c99d

View File

@ -3883,6 +3883,11 @@ void Room::AddTeam(class MatchTeam* team)
if (team->GetCurrMembers().size() != MAX_TEAM_NUM) { if (team->GetCurrMembers().size() != MAX_TEAM_NUM) {
return; return;
} }
Team* new_team = NewTeam();
{
new_team->SetInitTeamMemberNum(MAX_TEAM_NUM);
new_team->SetAutoFill(true);
}
BornPoint* init_born_point = nullptr; BornPoint* init_born_point = nullptr;
for (auto& member : team->GetCurrMembers()) { for (auto& member : team->GetCurrMembers()) {
cs::CMJoin& msg = member->msg; cs::CMJoin& msg = member->msg;
@ -3924,6 +3929,7 @@ void Room::AddTeam(class MatchTeam* team)
hum->FindLocation(); hum->FindLocation();
hum->RefreshView(); hum->RefreshView();
} }
new_team->AddMember(hum);
} else { } else {
Player* hum = NewPlayer(); Player* hum = NewPlayer();
hum->ProcPreSettlementInfo(member->msg.pre_settlement_info()); hum->ProcPreSettlementInfo(member->msg.pre_settlement_info());
@ -3943,6 +3949,7 @@ void Room::AddTeam(class MatchTeam* team)
hum->ProcPrepareItems2(msg.prepare_items2()); hum->ProcPrepareItems2(msg.prepare_items2());
hum->ProcSkillList(msg.skill_list()); hum->ProcSkillList(msg.skill_list());
PlayerMgr::Instance()->IncAccountNum(msg.account_id()); PlayerMgr::Instance()->IncAccountNum(msg.account_id());
new_team->AddMember(hum);
} }
} }
NotifyUiUpdate(); NotifyUiUpdate();