1
This commit is contained in:
parent
0e3777a477
commit
2ae6a19c74
@ -2256,10 +2256,19 @@ int Room::InitWithMobaBattle(long ip_saddr, int socket_handle, std::shared_ptr<c
|
||||
moba_teams.size() > 2) {
|
||||
abort();
|
||||
}
|
||||
for (size_t i = 0; i < moba_teams.size(); ++i) {
|
||||
std::vector<std::shared_ptr<Team>> room_teams;
|
||||
{
|
||||
auto new_team = NewTeam();
|
||||
new_team->SetInitTeamMemberNum(moba_teams.at(i)->GetMemberNum());
|
||||
new_team->SetInitTeamMemberNum(0);
|
||||
new_team->SetAutoFill(true);
|
||||
}
|
||||
{
|
||||
auto new_team = NewTeam();
|
||||
new_team->SetInitTeamMemberNum(0);
|
||||
new_team->SetAutoFill(true);
|
||||
}
|
||||
for (size_t i = 0; i < moba_teams.size(); ++i) {
|
||||
auto new_team = room_teams.at(i);
|
||||
moba_teams.at(i)->TraverseMember
|
||||
(
|
||||
[ip_saddr, socket_handle, msg, p, new_team] (std::shared_ptr<MobaMember> m) -> bool
|
||||
@ -2298,7 +2307,6 @@ int Room::InitWithMobaBattle(long ip_saddr, int socket_handle, std::shared_ptr<c
|
||||
hum->ProcSkillList();
|
||||
hum->SetHP(hum->GetBattleContext()->GetMaxHP());
|
||||
hum->SetMaxHP(hum->GetHP());
|
||||
//member->Join(hum);
|
||||
PlayerMgr::Instance()->IncAccountNum(msg->account_id());
|
||||
RoomMgr::Instance()->OnJoinRoomOk(*msg, hum);
|
||||
new_team->AddMember(hum);
|
||||
|
Loading…
x
Reference in New Issue
Block a user