diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index e1f6e1b2..a972bd18 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -2934,6 +2934,21 @@ void Room::OnBattleStart() }, &xtimer_attacher_); } + if (IsMobaModeRoom()) { + TraverseTeams + ( + [this] (Team* team) { + if (!team->IsViewTeam()) { + if (!moba_team_a_) { + moba_team_a_ = team; + } else { + moba_team_b_ = team; + } + } + return true; + } + ); + } } void Room::AddTeam(class MatchTeam* team)