diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index 58c7a5fe..2b37a984 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -2707,11 +2707,17 @@ int Room::InitWithMobaBattle(long ip_saddr, int socket_handle, std::shared_ptr msg, std::shared_ptr p) { + std::vector> room_teams; std::vector> teams; p->TraverseTeamList ( - [&teams] (std::shared_ptr team) -> bool + [this, &room_teams, &teams] (std::shared_ptr team) -> bool { + auto new_team = NewTeam(); + new_team->SetInitTeamMemberNum(0); + new_team->SetAutoFill(true); + room_teams.push_back(new_team); + teams.push_back(team); return true; }); }