From 311321d140626b0958bc8a2bea7e91abfb5cad3f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 28 Dec 2023 13:34:57 +0800 Subject: [PATCH] 1 --- server/gameserver/mobabattle.cc | 5 +++++ server/gameserver/mobabattle.h | 1 + server/gameserver/pbutils.cc | 8 +++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/server/gameserver/mobabattle.cc b/server/gameserver/mobabattle.cc index 8cc4c3df..6d6c1099 100644 --- a/server/gameserver/mobabattle.cc +++ b/server/gameserver/mobabattle.cc @@ -2,6 +2,11 @@ #include "mobabattle.h" +int MobaTeam::GetMemberNum() +{ + return 0; +} + void MobaTeam::TraverseMember(std::function)> cb) { diff --git a/server/gameserver/mobabattle.h b/server/gameserver/mobabattle.h index 9f2f231a..75fb4784 100644 --- a/server/gameserver/mobabattle.h +++ b/server/gameserver/mobabattle.h @@ -8,6 +8,7 @@ class MobaTeam { public: + int GetMemberNum(); void TraverseMember(std::function)> cb); }; diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index 55bb0129..414154bd 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -2257,10 +2257,12 @@ int Room::InitWithMobaBattle(long ip_saddr, int socket_handle, std::shared_ptrTraverseMember + auto new_team = NewTeam(); + new_team->SetInitTeamMemberNum(moba_teams.at(i)->GetMemberNum()); + new_team->SetAutoFill(true); + moba_teams.at(i)->TraverseMember ( - [ip_saddr, socket_handle, msg, p] (std::shared_ptr m) -> bool + [ip_saddr, socket_handle, msg, p, new_team] (std::shared_ptr m) -> bool { Player* hum = p->GetRoom()->NewPlayer(); hum->room = p->GetRoom();